@import url("../../../css/jquery-ui.css");/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url("/dist/ptc/fonts/glyphicons-halflings-regular.eot");src:url("/dist/ptc/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("/dist/ptc/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/dist/ptc/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/dist/ptc/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/dist/ptc/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Open Sans script=all rev=1","Adobe Blank";font-size:16px;line-height:1.42857;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:22px;margin-bottom:11px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:11px;margin-bottom:11px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:41px}h2,.h2{font-size:34px}h3,.h3{font-size:28px}h4,.h4{font-size:20px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:24px}}small,.small{font-size:87%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:11px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:22px}dt,dd{line-height:1.42857}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:22px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;padding:10.5px;margin:0 0 11px;font-size:15px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:22px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:24px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:16px;line-height:1.42857;color:#555}.form-control{display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:36px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:33px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:49px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:22px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:38px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:33px;line-height:33px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:36px;padding:6px 10px;font-size:14px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:49px;line-height:49px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:49px;min-height:42px;padding:11px 16px;font-size:20px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:49px;height:49px;line-height:49px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:27px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:0.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:16px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:20px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:22px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width: 768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width: 768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width: 480px) and (orientation: landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width: 768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:14px 15px;font-size:20px;line-height:22px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width: 768px){.navbar-toggle{display:none}}.navbar-nav{margin:7px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}@media (max-width: 767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width: 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:14px;padding-bottom:14px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:7px;margin-bottom:7px}@media (min-width: 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width: 767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width: 768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:7px;margin-bottom:7px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:8.5px;margin-bottom:8.5px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:14px;margin-bottom:14px}@media (min-width: 768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width: 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width: 767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:22px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:22px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:22px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:bold;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:22px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border 0.2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.alert{padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:22px;margin-bottom:22px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:14px;line-height:22px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:22px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:24px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:before,.modal-header:after{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans script=all rev=1","Adobe Blank";font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans script=all rev=1","Adobe Blank";font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:transparent}.carousel-control.left{background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}/*!
 * fullPage 2.9.7
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}.fp-section{position:relative;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;transition:all 0.3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0 !important}.fp-notransition{transition:none !important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0, 0, 0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0 !important;right:0;margin:0 auto !important}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;transition:all 0.1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0px 0px -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial, helvetica, sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{transition:opacity 0.2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell{height:auto !important}.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell{height:auto !important}.slick-slider{position:relative;display:block;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);-ms-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";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");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color: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:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.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{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.cf:after,.clearfix:after{content:"";display:table;clear:both}@font-face{font-family:"OpenSans";font-style:normal;font-weight:400;src:url("/dist/ptc/fonts/openSans/OpenSans-Regular.woff2") format("woff2"),url("/dist/ptc/fonts/openSans/OpenSans-Regular.woff") format("woff"),url("/dist/ptc/fonts/openSans/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:"OpenSans";font-style:italic;font-weight:400;src:url("/dist/ptc/fonts/openSans/OpenSans-Italic.woff2") format("woff2"),url("/dist/ptc/fonts/openSans/OpenSans-Italic.woff") format("woff"),url("/dist/ptc/fonts/openSans/OpenSans-Italic.ttf") format("truetype")}@font-face{font-family:"OpenSans";font-style:normal;font-weight:600;src:url("/dist/ptc/fonts/openSans/OpenSans-Semibold.woff2") format("woff2"),url("/dist/ptc/fonts/openSans/OpenSans-Semibold.woff") format("woff"),url("/dist/ptc/fonts/openSans/OpenSans-Semibold.ttf") format("truetype")}@font-face{font-family:"OpenSans";font-style:italic;font-weight:600;src:url("/dist/ptc/fonts/openSans/OpenSans-SemiboldItalic.woff2") format("woff2"),url("/dist/ptc/fonts/openSans/OpenSans-SemiboldItalic.woff") format("woff"),url("/dist/ptc/fonts/openSans/OpenSans-SemiboldItalic.ttf") format("truetype")}@font-face{font-family:"OpenSans";font-style:normal;font-weight:700;src:url("/dist/ptc/fonts/openSans/OpenSans-Bold.woff2") format("woff2"),url("/dist/ptc/fonts/openSans/OpenSans-Bold.woff") format("woff"),url("/dist/ptc/fonts/openSans/OpenSans-Bold.ttf") format("truetype")}@font-face{font-family:"OpenSans";font-style:italic;font-weight:700;src:url("/dist/ptc/fonts/openSans/OpenSans-BoldItalic.woff2") format("woff2"),url("/dist/ptc/fonts/openSans/OpenSans-BoldItalic.woff") format("woff"),url("/dist/ptc/fonts/openSans/OpenSans-BoldItalic.ttf") format("truetype")}@font-face{font-family:"CenturyGothic";font-style:normal;font-weight:400;src:url("/dist/ptc/fonts/centuryGothic/CenturyGothic.woff2") format("woff2"),url("/dist/ptc/fonts/centuryGothic/CenturyGothic.ttf") format("truetype")}@font-face{font-family:"CenturyGothic";font-style:italic;font-weight:400;src:url("/dist/ptc/fonts/centuryGothic/CenturyGothic-Italic.woff2") format("woff2"),url("/dist/ptc/fonts/centuryGothic/CenturyGothic-Italic.ttf") format("truetype")}@font-face{font-family:"CenturyGothic";font-style:normal;font-weight:700;src:url("/dist/ptc/fonts/centuryGothic/CenturyGothic-bold.woff2") format("woff2"),url("/dist/ptc/fonts/centuryGothic/CenturyGothic-bold.ttf") format("truetype")}@font-face{font-family:"CenturyGothic";font-style:italic;font-weight:700;src:url("/dist/ptc/fonts/centuryGothic/CenturyGothic-boldItalic.woff2") format("woff2"),url("/dist/ptc/fonts/centuryGothic/CenturyGothic-boldItalic.ttf") format("truetype")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400;src:url("/dist/ptc/fonts/Noto_Sans/NotoSans-Regular.ttf") format("truetype")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:400;src:url("/dist/ptc/fonts/Noto_Sans/NotoSans-Italic.ttf") format("truetype")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:700;src:url("/dist/ptc/fonts/Noto_Sans/NotoSans-Bold.ttf") format("truetype")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:700;src:url("/dist/ptc/fonts/Noto_Sans/NotoSans-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Tex Gyre Adventor";font-style:normal;font-weight:400;src:url("/dist/ptc/fonts/tex_gyre/texgyreadventor_regular/texgyreadventor-regular-webfont.eot?") format("eot"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_regular/texgyreadventor-regular-webfont.woff") format("woff"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_regular/texgyreadventor-regular-webfont.svg#Tex_Gyre_Adventor") format("svg"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_regular/texgyreadventor-regular-webfont.ttf") format("truetype")}@font-face{font-family:"Tex Gyre Adventor";font-style:italic;font-weight:400;src:url("/dist/ptc/fonts/tex_gyre/texgyreadventor_italic/texgyreadventor-italic-webfont.eot?") format("eot"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_italic/texgyreadventor-italic-webfont.woff") format("woff"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_italic/texgyreadventor-italic-webfont.svg#Tex_Gyre_Adventor") format("svg"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_italic/texgyreadventor-italic-webfont.ttf") format("truetype")}@font-face{font-family:"Tex Gyre Adventor";font-style:normal;font-weight:700;src:url("/dist/ptc/fonts/tex_gyre/texgyreadventor_bold/texgyreadventor-bold-webfont.eot?") format("eot"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_bold/texgyreadventor-bold-webfont.woff") format("woff"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_bold/texgyreadventor-bold-webfont.svg#Tex_Gyre_Adventor") format("svg"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_bold/texgyreadventor-bold-webfont.ttf") format("truetype")}@font-face{font-family:"Tex Gyre Adventor";font-style:italic;font-weight:700;src:url("/dist/ptc/fonts/tex_gyre/texgyreadventor_bolditalic/texgyreadventor-bolditalic-webfont.eot?") format("eot"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_bolditalic/texgyreadventor-bolditalic-webfont.woff") format("woff"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_bolditalic/texgyreadventor-bolditalic-webfont.svg#Tex_Gyre_Adventor") format("svg"),url("/dist/ptc/fonts/tex_gyre/texgyreadventor_bolditalic/texgyreadventor-bolditalic-webfont.ttf") format("truetype")}@font-face{font-family:"icomoon";font-weight:400;src:url("/dist/ptc/fonts/icomoon/icomoon.woff2") format("woff2"),url("/dist/ptc/fonts/icomoon/icomoon.woff") format("woff"),url("/dist/ptc/fonts/icomoon/icomoon.ttf") format("truetype")}body{font-family:"OpenSans",Helvetica,Arial,sans-serif}body .mega-menu{font-family:"CenturyGothic",Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5{margin:0 0 2rem;font-family:"CenturyGothic",Helvetica,Arial,sans-serif;line-height:1.3}h1,.alpha{font-size:2.8rem}h2,.bravo{font-size:2.4rem;color:#000;font-weight:700}h3,.charlie,h4,.delta{font-size:1.6rem}p,span{font-size:1.6rem;color:#3d4647;margin-bottom:2rem}span.offlineBtn{color:#fff !important}@media (min-width: 768px){h1,.alpha{font-size:3.6rem}}@media (min-width: 992px){h2,.bravo{font-size:2.8rem}}@media (min-width: 1200px){h1,.alpha{font-size:4.8rem}.charlie,h4,.delta,p,span{font-size:1.8rem}h3{font-size:2.2rem;font-weight:600}}.modal-header{background-color:#74c34d}.modal-header .close span{font-size:3.5rem}.modal-header .modal-title{font-size:3.5rem}.epsilon{font-family:"Tex Gyre Adventor", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;font-size:2.6rem}@media (min-width: 768px){.epsilon{font-size:3.6rem}}@media (min-width: 992px){.epsilon{font-size:2.6rem}}@media (min-width: 1200px){.epsilon{font-size:3.2rem}}@media (min-width: 1440px){.epsilon{font-size:4rem}}body{background-image:url("/dist/ptc/images/background.png");background-size:cover;background-repeat:no-repeat}body.front{background-image:url("/dist/ptc/images/t1_background.jpg")}img{width:100%}.ptc-section{padding-top:6rem;padding-bottom:0}.ptc-section:last-of-type{padding-bottom:6rem}.no-padding{padding:0}.center-content{text-align:center}.optional-cta-column{text-align:right}.optional-cta-column{text-align:right}@media (min-width: 1440px){.container{width:140rem}.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{float:left}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-pull-12{right:100%}.col-xl-pull-11{right:91.66666667%}.col-xl-pull-10{right:83.33333333%}.col-xl-pull-9{right:75%}.col-xl-pull-8{right:66.66666667%}.col-xl-pull-7{right:58.33333333%}.col-xl-pull-6{right:50%}.col-xl-pull-5{right:41.66666667%}.col-xl-pull-4{right:33.33333333%}.col-xl-pull-3{right:25%}.col-xl-pull-2{right:16.66666667%}.col-xl-pull-1{right:8.33333333%}.col-xl-pull-0{right:auto}.col-xl-push-12{left:100%}.col-xl-push-11{left:91.66666667%}.col-xl-push-10{left:83.33333333%}.col-xl-push-9{left:75%}.col-xl-push-8{left:66.66666667%}.col-xl-push-7{left:58.33333333%}.col-xl-push-6{left:50%}.col-xl-push-5{left:41.66666667%}.col-xl-push-4{left:33.33333333%}.col-xl-push-3{left:25%}.col-xl-push-2{left:16.66666667%}.col-xl-push-1{left:8.33333333%}.col-xl-push-0{left:auto}.col-xl-offset-12{margin-left:100%}.col-xl-offset-11{margin-left:91.66666667%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-0{margin-left:0}}.home-bg-span .section{background:#efefef;background:linear-gradient(to bottom, #efefef 0%, #e0e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$gray-12', endColorstr='#e0e5e5',GradientType=0 )}.u-para-sm{font-size:.9rem !important}.u-para-md{font-size:1.4rem !important}.u-para-lg{font-size:1.8rem !important}.u-para-xl{font-size:2.4rem !important}@media screen and (min-width: 768px){.u-para-sm{font-size:1.1rem !important}.u-para-md{font-size:1.6rem !important}.u-para-lg{font-size:2rem !important}.u-para-xl{font-size:3rem !important}}@media screen and (min-width: 992px){.u-para-sm{font-size:1.2rem !important}.u-para-md{font-size:1.8rem !important}.u-para-lg{font-size:2.4rem !important}.u-para-xl{font-size:4.8rem !important}}.u-margin-flush{margin:0 !important}.u-marginTop-flush{margin-top:0 !important}.u-marginLeft-flush{margin-left:0 !important}.u-marginRight-flush{margin-right:0 !important}.u-marginBottom-flush{margin-bottom:0 !important}.u-margin-xs{margin:.5rem !important}.u-marginTop-xs{margin-top:.5rem !important}.u-marginLeft-xs{margin-left:.5rem !important}.u-marginRight-xs{margin-right:.5rem !important}.u-marginBottom-xs{margin-bottom:.5rem !important}.u-margin-sm{margin:1rem !important}.u-marginTop-sm{margin-top:1rem !important}.u-marginLeft-sm{margin-left:1rem !important}.u-marginRight-sm{margin-right:1rem !important}.u-marginBottom-sm{margin-bottom:1rem !important}.u-margin-md{margin:2rem !important}.u-marginTop-md{margin-top:2rem !important}.u-marginLeft-md{margin-left:2rem !important}.u-marginRight-md{margin-right:2rem !important}.u-marginBottom-md{margin-bottom:2rem !important}.u-margin-lg{margin:4rem !important}.u-marginTop-lg{margin-top:4rem !important}.u-marginLeft-lg{margin-left:4rem !important}.u-marginRight-lg{margin-right:4rem !important}.u-marginBottom-lg{margin-bottom:4rem !important}.u-margin-xl{margin:6rem !important}.u-marginTop-xl{margin-top:6rem !important}.u-marginLeft-xl{margin-left:6rem !important}.u-marginRight-xl{margin-right:6rem !important}.u-marginBottom-xl{margin-bottom:6rem !important}.u-marginTop-auto{margin-top:auto !important}.u-marginLeft-auto{margin-left:auto !important}.u-marginRight-auto{margin-right:auto !important}.u-marginBottom-auto{margin-bottom:auto !important}.u-padding-flush{padding:0 !important}.u-paddingTop-flush{padding-top:0 !important}.u-paddingLeft-flush{padding-left:0 !important}.u-paddingRight-flush{padding-right:0 !important}.u-paddingBottom-flush{padding-bottom:0 !important}.u-padding-xs{padding:.5rem !important}.u-paddingTop-xs{padding-top:.5rem !important}.u-paddingLeft-xs{padding-left:.5rem !important}.u-paddingRight-xs{padding-right:.5rem !important}.u-paddingBottom-xs{padding-bottom:.5rem !important}.u-padding-sm{padding:1rem !important}.u-paddingTop-sm{padding-top:1rem !important}.u-paddingLeft-sm{padding-left:1rem !important}.u-paddingRight-sm{padding-right:1rem !important}.u-paddingBottom-sm{padding-bottom:1rem !important}.u-padding-md{padding:2rem !important}.u-paddingTop-md{padding-top:2rem !important}.u-paddingLeft-md{padding-left:2rem !important}.u-paddingRight-md{padding-right:2rem !important}.u-paddingBottom-md{padding-bottom:2rem !important}.u-padding-lg{padding:4rem !important}.u-paddingTop-lg{padding-top:4rem !important}.u-paddingLeft-lg{padding-left:4rem !important}.u-paddingRight-lg{padding-right:4rem !important}.u-paddingBottom-lg{padding-bottom:4rem !important}.u-padding-xl{padding:6rem !important}.u-paddingTop-xl{padding-top:6rem !important}.u-paddingLeft-xl{padding-left:6rem !important}.u-paddingRight-xl{padding-right:6rem !important}.u-paddingBottom-xl{padding-bottom:6rem !important}.u-padding-xxl{padding:9rem !important}.u-paddingTop-xxl{padding-top:9rem !important}.u-paddingLeft-xxl{padding-left:9rem !important}.u-paddingRight-xxl{padding-right:9rem !important}.u-paddingBottom-xxl{padding-bottom:9rem !important}.u-block{display:block !important}.u-inlineBlock{display:inline-block !important}.u-inline{display:inline !important}.u-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.u-flexColumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.u-alignItem-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u-justifyContent-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-table{display:table !important}.u-tableCell{display:table-cell !important}.u-widthFull{width:100% !important}.u-textAlign-ctr{text-align:center !important}.u-textAlign-right{text-align:right !important}.u-textAlign-left{text-align:left !important}.u-textWhite{color:#fff !important}.u-textGreen{color:#74c34d !important}.u-textGreen{color:#74c34d !important}.u-text-nowrap{white-space:nowrap}.u-text-heavy{font-weight:700}.u-text-light{font-weight:300}.no-scroll{overflow:hidden}.btn{padding:1rem 3rem;border-radius:0;outline:none;border:none;font-weight:bold;font-size:1.8rem;text-transform:uppercase;transition:background-color .3s ease, color .3s ease}.btn:focus,.btn.active.focus{outline:none}.btn:focus:active,.btn.active.focus:active{outline:none}.btn.btn-primary{background-color:#74c34d;color:#fff;border:3px solid #74c34d}.btn.btn-primary:hover,.btn.btn-primary:focus{background-color:#fff;color:#74c34d}.btn.btn-primary:active{border-color:#74c34d}.btn.btn-transparent{background-color:transparent;color:#fff;border:3px solid #74c34d}.btn.btn-transparent:hover,.btn.btn-transparent:focus{background-color:#fff;color:#74c34d}.btn.btn-transparent:active{border-color:#74c34d}.btn.btn-primary-reset{background-color:darkgrey;color:#fff;border:3px solid darkgrey}.btn.btn-primary-reset{background-color:darkgrey;color:#fff;border:3px solid darkgrey}.btn.btn-dark{background-color:#222327;color:#fff;border:3px solid #222327}.btn.btn-dark:hover,.btn.btn-dark:focus{background-color:#fff;color:#222327}.btn.btn-invert{background-color:#74c34d;border:3px solid #222327;color:#222327}.btn.btn-invert:hover,.btn.btn-invert:focus{border:3px solid #fff;background-color:#74c34d;color:#fff}.btn.btn-clear{border:3px solid #74c34d;color:#222327}.btn.btn-clear:hover,.btn.btn-clear:focus{background-color:#74c34d;color:#fff}.btn.btn-wrapfix{white-space:normal}.btn.btn-formfix{padding:1rem;white-space:normal}@media (max-width: 480px){.btn.btn-cellphone{font-size:1.4rem}}.onlineText,.offlineBtn{color:#fff}a{color:#74c34d;transition:color .3s ease}a:hover,a:focus{color:#222327}.ptc-bullet-list{margin:0;padding:0;list-style:none}.ptc-bullet-list li{position:relative;margin-bottom:0.5rem;padding-left:3rem}.ptc-bullet-list li:before{position:absolute;top:0;left:0;content:"\25CB";font-weight:bold;font-size:1.4em;line-height:0.8em;color:#74c34d}.ptc-number-list{margin:0;padding:0;list-style:none;counter-reset:ptc-list-counter}.ptc-number-list li{position:relative;margin-bottom:1.5rem;padding-left:3rem;counter-increment:ptc-list-counter}.ptc-number-list li:before{position:absolute;top:0;left:0;content:counter(ptc-list-counter);font-weight:normal;font-size:1.4em;line-height:0.8em;color:#74c34d}ul li{font-size:18px}.form-mobile-section{padding-top:0}.form-mobile-section .form-bg{background-color:#FCFCFC;padding-bottom:4rem}.form-mobile-section .form-bg form .form-group{margin-bottom:0px}.form-mobile-section .form-bg form .form-group .col-xs-6 .form-control,.form-mobile-section .form-bg form .form-group .col-xs-12 .form-control{padding-left:0.8rem;background-color:#e2e2e1;height:4.6rem;box-shadow:none;padding:0.8rem 1.5rem;outline:none}.form-mobile-section .form-bg form .form-group .col-xs-6 .form-control::-webkit-input-placeholder,.form-mobile-section .form-bg form .form-group .col-xs-6 .form-control:-moz-placeholder,.form-mobile-section .form-bg form .form-group .col-xs-6 .form-control::-moz-placeholder,.form-mobile-section .form-bg form .form-group .col-xs-6 .form-control:-ms-input-placeholder,.form-mobile-section .form-bg form .form-group .col-xs-12 .form-control::-webkit-input-placeholder,.form-mobile-section .form-bg form .form-group .col-xs-12 .form-control:-moz-placeholder,.form-mobile-section .form-bg form .form-group .col-xs-12 .form-control::-moz-placeholder,.form-mobile-section .form-bg form .form-group .col-xs-12 .form-control:-ms-input-placeholder{color:#828282}.form-mobile-section .form-bg form .form-group .col-xs-6 .form-control .newcontactsalesbtn,.form-mobile-section .form-bg form .form-group .col-xs-12 .form-control .newcontactsalesbtn{background-color:transparent}.form-mobile-section .form-bg form .form-group .col-xs-6 .embedded-form-control-background-white,.form-mobile-section .form-bg form .form-group .col-xs-12 .embedded-form-control-background-white{background-color:white}.form-mobile-section .form-bg form .form-group .col-xs-6 select,.form-mobile-section .form-bg form .form-group .col-xs-12 select{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url("/dist/ptc/images/chevron.png");background-repeat:no-repeat;background-position:99% 50%;line-height:2.6rem;color:#828282}.form-mobile-section .form-bg form .form-group .col-xs-6 textarea.form-control,.form-mobile-section .form-bg form .form-group .col-xs-12 textarea.form-control{height:auto}.form-mobile-section .form-bg form .form-group .col-xs-6 textarea:active,.form-mobile-section .form-bg form .form-group .col-xs-6 textarea:focus,.form-mobile-section .form-bg form .form-group .col-xs-12 textarea:active,.form-mobile-section .form-bg form .form-group .col-xs-12 textarea:focus{border-color:#222327}.form-mobile-section .form-bg form .form-group .col-xs-6 label,.form-mobile-section .form-bg form .form-group .col-xs-12 label{padding-left:0;font-weight:400}.form-mobile-section .form-bg form .form-group .col-xs-6 label.inlinedisplay,.form-mobile-section .form-bg form .form-group .col-xs-12 label.inlinedisplay{display:inline}.form-mobile-section .form-bg form .form-group .col-xs-6 .note,.form-mobile-section .form-bg form .form-group .col-xs-12 .note{font-size:1.6rem}.form-mobile-section .form-bg form .form-group.hdnotherfield{display:none}.form-mobile-section .form-bg form .btnbox{padding-left:0;padding-right:0;margin-top:1.5rem}.form-mobile-section .form-bg form .hidden-jpgroup{display:none}#formModal .modal-header{background:none}#formModal .modal-body #thankyoumessage{text-align:center;display:none;color:#000}#formModal .modal-body form#contactForm .caleventFrm .form-group{overflow:hidden}#formModal .modal-body form#contactForm .caleventFrm .form-group .calendar-group>*{display:block}@-moz-document url-prefix(){#formModal .modal-body form#contactForm .caleventFrm .form-group{margin-bottom:16px}}@media screen and (min-width: 768px){.form-mobile-section{padding-top:6rem}}.new-onecol-form .form-control{padding-left:0.8rem;background-color:#e2e2e1;height:4.6rem;box-shadow:none;padding:0.8rem 1.5rem;outline:none}.new-onecol-form .ptc-select{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url("/dist/ptc/images/chevron.png");background-repeat:no-repeat;background-position:99% 50%;line-height:2.6rem;color:#828282}.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.5em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-cn{background-image:url("/dist/ptc/images/flags/4x3/cn.svg")}.flag-icon-cn.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/cn.svg")}.flag-icon-tw{background-image:url("/dist/ptc/images/flags/4x3/tw.svg")}.flag-icon-tw.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/tw.svg")}.flag-icon-fr{background-image:url("/dist/ptc/images/flags/4x3/fr.svg")}.flag-icon-fr.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/fr.svg")}.flag-icon-de{background-image:url("/dist/ptc/images/flags/4x3/de.svg")}.flag-icon-de.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/de.svg")}.flag-icon-it{background-image:url("/dist/ptc/images/flags/4x3/it.svg")}.flag-icon-it.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/it.svg")}.flag-icon-jp{background-image:url("/dist/ptc/images/flags/4x3/jp.svg")}.flag-icon-jp.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/jp.svg")}.flag-icon-kr{background-image:url("/dist/ptc/images/flags/4x3/kr.svg")}.flag-icon-kr.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/kr.svg")}.flag-icon-ru{background-image:url("/dist/ptc/images/flags/4x3/ru.svg")}.flag-icon-ru.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/ru.svg")}.flag-icon-es{background-image:url("/dist/ptc/images/flags/4x3/es.svg")}.flag-icon-es.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/es.svg")}.flag-icon-us{background-image:url("/dist/ptc/images/flags/4x3/us.svg")}.flag-icon-us.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/us.svg")}.flag-icon-br{background-image:url("/dist/ptc/images/flags/4x3/br.svg")}.flag-icon-br.flag-icon-squared{background-image:url("/dist/ptc/images/flags/1x1/br.svg")}img[src*="vidassets.terminus.services"]{display:none !important}body.front{overflow-x:hidden}.logo{max-width:130px}.navbar-collapse{box-shadow:none}.mega-menu{display:none;left:0;padding-left:2rem;padding-right:2rem;position:absolute;width:100%;z-index:40}.mega-menu .wrapper{background-color:#fff;padding:0;position:static}.mega-menu .wrapper:before{background-color:#e2e2e1;display:block;content:'';height:100%;left:0;position:absolute;top:0;width:20%;z-index:40}.mega-menu .column{display:inline-block;float:left;position:relative;vertical-align:top}@media screen and (min-width: 768px){.mega-menu .column .btn{padding-left:6px;padding-right:6px;white-space:pre-line}}@media screen and (min-width: 992px){.mega-menu .column .btn{padding-left:3rem;padding-right:3rem}}.mega-menu .column.outer:nth-child(1){background-color:#e2e2e1;margin-right:0;padding:3%;width:20%;z-index:50}.mega-menu .column.outer:nth-child(1) p{font-size:13px !important;line-height:20px !important;font-size:1.3rem !important;line-height:2rem !important}.mega-menu .column.outer:nth-child(2){width:70%}.mega-menu .column.outer .inner-container{display:table;width:100%}.mega-menu .column.outer .column{padding:3%}.mega-menu .column.outer .column.small{max-width:20%}.mega-menu .column.outer .column ul{margin:0 3%;padding:0;width:100%}.mega-menu .column.outer .column li{display:inline-block;vertical-align:top;list-style-type:none;margin-bottom:10px;padding-left:3%;text-align:left;width:33%}.mega-menu .column.outer .column li:last-child{margin-bottom:0}.mega-menu .column.outer .column a{font-size:13px !important;line-height:18px !important;font-size:1.3rem !important;line-height:1.8rem !important;color:#7db648;font-weight:700;padding:0 0 3px}.mega-menu .column.outer .column a:hover{color:#000;text-decoration:underline}.mega-menu .column.outer .column a:hover:after{display:none}.mega-menu .column.outer .column p{font-size:11px !important;line-height:18px !important;font-size:1.1rem !important;line-height:1.8rem !important;margin:0}.mega-menu .column.outer .column .view-all{font-size:10px !important;line-height:14px !important;font-size:1rem !important;line-height:1.4rem !important;bottom:0;float:left;margin-top:21px;position:relative;text-transform:uppercase}.mega-menu h2,.mega-menu h3,.mega-menu p,.mega-menu a{text-align:left}.mega-menu h2,.mega-menu h3{font-size:15px !important;line-height:25px !important;font-size:1.5rem !important;line-height:2.5rem !important;font-weight:700;margin-top:0}.mega-menu h2{color:#7db648}.mega-menu h3{color:#3e4748;margin-bottom:9px}.mega-menu.two-level-four-columns .column.outer,.mega-menu.two-level-five-columns .column.outer{display:table;padding:3%}.mega-menu.two-level-four-columns .column.outer .column,.mega-menu.two-level-five-columns .column.outer .column{border-left:1px solid #c8c9c7;display:table-cell;float:none;height:100%;padding:0 0 0 3%;vertical-align:top;width:40%}.mega-menu.two-level-four-columns .column.outer .column:first-child,.mega-menu.two-level-five-columns .column.outer .column:first-child{border-left:0;padding-left:0}.mega-menu.two-level-four-columns .column.outer .column li,.mega-menu.two-level-five-columns .column.outer .column li{padding:0 8% 0 0}.mega-menu.two-level-four-columns .column.outer .column.small,.mega-menu.two-level-five-columns .column.outer .column.small{width:20%}.mega-menu.two-level-four-columns .column.outer .column.small li,.mega-menu.two-level-five-columns .column.outer .column.small li{float:none;width:100%}.mega-menu.two-level-four-columns .column.outer .column h3,.mega-menu.two-level-five-columns .column.outer .column h3{padding:0 8% 0 0}.mega-menu.two-level-four-columns .column.outer .column{width:33.33333%}.mega-menu.two-level-four-columns .column.outer .column li{width:100%}.mega-menu.two-level-five-columns .column.outer .column{width:40%}.mega-menu.two-level-five-columns .column.outer .column li{width:50%}.mega-menu.two-level-five-columns .column.outer .column.small{width:20%}.mega-menu.two-level-five-columns .column.outer .column.small li{float:none;width:100%}@media (min-width: 1440px){.mega-menu{padding-left:0;padding-right:0}}@media (min-width: 1200px){.mega-menu .column.outer .column a{font-size:16px !important;line-height:20px !important;font-size:1.6rem !important;line-height:2rem !important}.mega-menu .column.outer .column p{font-size:12px !important;line-height:18px !important;font-size:1.2rem !important;line-height:1.8rem !important}.mega-menu .column.outer .column .view-all{font-size:12px !important;line-height:16px !important;font-size:1.2rem !important;line-height:1.6rem !important}.mega-menu h2,.mega-menu h3{font-size:18px !important;line-height:30px !important;font-size:1.8rem !important;line-height:3rem !important}}@media screen and (min-width: 768px){.ptc-main-header .navbar-container{background-color:transparent}.ptc-main-header .navbar-container .navbar-menu{padding:unset;background-color:transparent}.ptc-main-header .navbar-container .navbar-collapse.in{min-height:0px}}.ptc-main-header .navbar{margin-bottom:0;border:0}.ptc-main-header .icon-bar{background-color:#fff;margin-bottom:6px}@media screen and (min-width: 768px){.ptc-main-header .primary-nav{margin-top:15px}}.ptc-main-header .secondary-nav a{color:#fff}.ptc-main-header .secondary-nav a:hover,.ptc-main-header .secondary-nav a:focus.active{color:#74c34d}@media screen and (min-width: 768px){.ptc-main-header .secondary-nav{padding-top:3px;margin-bottom:-2px;background-color:transparent;position:absolute;width:100%;top:0px;float:right}.ptc-main-header .secondary-nav .container,.ptc-main-header .secondary-nav .col-sm-12{padding:0}}.ptc-main-header .navbar-header{padding:0}@media screen and (min-width: 768px){.ptc-main-header .navbar-header{margin-top:.8em;margin-bottom:0px}}.ptc-main-header .search-nav-item{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;width:80%;margin:0 auto}.ptc-main-header .search-nav-item .search-wrapper{padding:5px 0}.ptc-main-header .search-nav-item .ptc-header-search{width:100%;border:none;background:transparent;border-bottom:1px solid #222327;color:#222327;text-align:center;font-size:0.9em}@media screen and (min-width: 768px){.ptc-main-header .search-nav-item .ptc-header-search{height:30px}}@media screen and (min-width: 992px){.ptc-main-header .search-nav-item .ptc-header-search{height:36px}}.ptc-main-header .search-nav-item .ptc-header-search::-webkit-input-placeholder{color:#222327}.ptc-main-header .search-nav-item .ptc-header-search:-ms-input-placeholder{color:#222327}.ptc-main-header .search-nav-item .ptc-header-search::placeholder{color:#222327}.ptc-main-header .search-nav-item .ptc-header-search:focus{outline:none}.ptc-main-header .search-nav-item a{height:42px}.ptc-main-header .search-nav-item .ptc-nav-link{margin:0;left:-24px}.ptc-main-header .search-nav-item .ptc-nav-link:hover,.ptc-main-header .search-nav-item .ptc-nav-link:visited,.ptc-main-header .search-nav-item .ptc-nav-link:focus,.ptc-main-header .search-nav-item .ptc-nav-link:active{color:#74c34d}.ptc-main-header .search-nav-item .search-icon{border-bottom:1px solid #222327;padding:5px 0 5px 20px;top:2px}@media screen and (min-width: 768px){.ptc-main-header .search-nav-item{width:19%;float:right}.ptc-main-header .search-nav-item .ptc-header-search{border-bottom:1px solid #fff;color:#fff}.ptc-main-header .search-nav-item .ptc-header-search::-webkit-input-placeholder{color:#fff;opacity:1}.ptc-main-header .search-nav-item .ptc-header-search:-ms-input-placeholder{color:#fff;opacity:1}.ptc-main-header .search-nav-item .ptc-header-search::placeholder{color:#fff;opacity:1}.ptc-main-header .search-nav-item .search-icon{border-bottom:1px solid #fff;padding:4px 0 5px 20px}.ptc-main-header .search-nav-item a{padding:10px 0;margin:5px 0}}@media screen and (min-width: 992px){.ptc-main-header .search-nav-item .search-icon{padding:5px 0 5px 20px}}.ptc-main-header .ptc-nav-link{margin:0.5rem 1rem;padding:0.5rem 0}.ptc-main-header .primary-nav-link{font-weight:700;margin:0.5rem 1rem 0.5rem;padding:1rem 0;transition:border-color .3s ease}.ptc-main-header .primary-nav-link:after{font-family:"icomoon";font-size:12px;margin-left:24px;content:"\e606";transition:margin-left .3s ease}.ptc-main-header .primary-nav-link:hover:after,.ptc-main-header .primary-nav-link:focus.active:after{margin-left:48px}@media screen and (min-width: 768px){.ptc-main-header .primary-nav-link{font-size:12px}.ptc-main-header .primary-nav-link:after{margin-left:0px;content:""}.ptc-main-header .primary-nav-link:hover:after,.ptc-main-header .primary-nav-link:focus.active:after{margin-left:0px}.ptc-main-header .primary-nav-link:last-of-type{margin-right:12px}.ptc-main-header .primary-nav-link.active{border-bottom:3px solid #74c34d}}@media screen and (min-width: 992px){.ptc-main-header .primary-nav-link{font-size:14px}.ptc-main-header .primary-nav-link:last-of-type{margin-right:36px}}@media screen and (min-width: 1200px){.ptc-main-header .primary-nav-link{font-size:16px}.ptc-main-header .primary-nav-link:last-of-type{margin-right:54px}}@media screen and (min-width: 1600px){.ptc-main-header .primary-nav-link:last-of-type{margin-right:92px}}.ptc-main-header .one-level .outer .column li{width:32%}@media screen and (min-width: 992px){.ptc-main-header .one-level .outer .column li{width:32%}}@media screen and (min-width: 768px){.ptc-main-header .dropdown-menu-toggle{position:relative;display:inline-block}.ptc-main-header .dropdown-menu-toggle .primary-nav-link{border-bottom:3px solid transparent;color:#fff}.ptc-main-header .dropdown-menu-toggle:hover .primary-nav-link,.ptc-main-header .dropdown-menu-toggle:focus .primary-nav-link{border-bottom:3px solid #74c34d;color:#fff}.ptc-main-header .dropdown-menu-toggle:hover .dropdown-menu-content,.ptc-main-header .dropdown-menu-toggle:focus .dropdown-menu-content{max-height:100vh;opacity:1}}@media screen and (min-width: 768px){.ptc-main-header .dropdown-menu-content{color:#222327;position:absolute;display:block;overflow:hidden;max-height:0px;opacity:0;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:20;top:50px;width:750px;background-color:#fff;padding:0px;transition:max-height 300ms ease-in, opacity 250ms ease-in}}@media screen and (min-width: 992px){.ptc-main-header .dropdown-menu-content{width:970px}}@media screen and (min-width: 1200px){.ptc-main-header .dropdown-menu-content{width:1170px}}.ptc-main-header .navbar-secondary-nav{margin-bottom:0}@media screen and (min-width: 768px){.ptc-main-header .navbar-secondary-nav{margin-bottom:7.5px;padding:2px 0px}}.ptc-main-header .ptc-language-dropdown .language-menu{list-style:none;text-align:left;display:block;overflow:hidden;margin-left:-20px;margin-bottom:12px;max-height:0px;transition:max-height .3s ease}.ptc-main-header .ptc-language-dropdown .language-menu li{padding-bottom:1rem}.ptc-main-header .ptc-language-dropdown .language-menu a{text-decoration:none;text-transform:uppercase;text-align:left;font-weight:700;font-size:1.2rem}.ptc-main-header .ptc-language-dropdown.active .language-menu{max-height:1080px}.ptc-main-header .ptc-language-dropdown.active .ptc-language-select:after{content:"\e607"}@media screen and (min-width: 768px){.ptc-main-header .ptc-language-dropdown{position:relative;display:inline-block}.ptc-main-header .ptc-language-dropdown .language-menu{background-color:#222327;display:none;position:absolute;min-width:168px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:50;top:2.8rem;margin-left:2px;right:0px;padding:2rem}.ptc-main-header .ptc-language-dropdown .language-menu a:hover{color:#74c34d}.ptc-main-header .ptc-language-dropdown.active .language-menu{display:block}.ptc-main-header .ptc-language-dropdown.active .ptc-language-select:after{content:"\e607"}}@media screen and (min-width: 768px){.ptc-main-header .secondary-nav-link{margin:0 10px;padding:0px;font-size:11.8px;height:18px;margin:0 4em}.ptc-main-header .secondary-nav-link:last-of-type{margin-right:0}.ptc-main-header .secondary-nav-link:hover,.ptc-main-header .secondary-nav-link:focus{color:#74c34d}}@media screen and (min-width: 992px){.ptc-main-header .secondary-nav-link{font-size:12.8px}}.ptc-main-header{background-color:#3d4647}.nav li a:hover,.nav li a:focus{background:transparent}.navbar-container{padding:0}.navbar .ptc-language-select{padding-right:0;padding-left:0;color:#727878}.navbar .ptc-language-select:before,.navbar .ptc-language-select:after{font-family:"icomoon";font-weight:400;vertical-align:middle}.navbar .ptc-language-select:after{font-size:0.8rem;margin-left:1.2rem;content:"\e604"}.navbar .ptc-language-select:hover{color:#727878}.navbar-primary-nav{width:100%}.navbar-primary-nav .dropdown-menu-toggle{margin-top:0}.navbar-menu{padding:1.5rem 3.6rem;background-color:#fff}.navbar--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0}.navbar-collapse.in{min-height:28.5rem;overflow:hidden}.navbar-nav .navbar--preheader-links{padding:1rem 2rem;color:#fff}.navbar-nav .navbar--preheader-links:hover,.navbar-nav .navbar--preheader-links:focus.active{color:#74c34d}.navbar--preheader-nav{background-color:#3d4647}.navbar--preheader-nav .preheader-nav-container{padding:1rem 2.6rem}.navbar--hamburger-menu{border:0;background:transparent;outline:none;width:3.5rem;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;position:relative;top:1rem}.navbar--hamburger-menu.open span:nth-of-type(3){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.navbar--hamburger-menu.open span:nth-of-type(2),.navbar--hamburger-menu.open span:nth-of-type(5){top:1rem;opacity:0;border:0}.navbar--hamburger-menu.open span:nth-of-type(4){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar--hamburger-menu span{display:block;position:absolute;left:0;top:0;width:100%;background-color:#727878;margin:0;height:0.4rem;border-radius:10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.navbar--hamburger-menu span:nth-of-type(2){top:0}.navbar--hamburger-menu span:nth-of-type(3),.navbar--hamburger-menu span:nth-of-type(4){top:1rem}.navbar--hamburger-menu span:nth-of-type(5){top:2rem}.navbar--ptc-logo{display:inline-block}.navbar--ptc-logo .logo{width:10rem}.navbar-search-icon{top:-0.6rem;right:5rem;color:#222327}.front .ptc-main-header{box-shadow:0 0 5rem #727878;padding:0;background-color:transparent}.front .navbar-menu{padding-top:0}@media screen and (min-width: 768px){.navbar-primary-nav{padding-top:6rem}.navbar--header{padding:2.8rem 0 3.5rem}.navbar--hamburger-menu{display:none}.navbar--preheader-nav{position:absolute;top:0;width:100%}.navbar--preheader-nav{background-color:transparent}.navbar--preheader-nav .preheader-nav-container{padding-right:0}.navbar-nav{float:right}.navbar-nav .navbar--preheader-links{font-size:1.2rem;padding:0 2rem;color:#fff}.navbar-nav .navbar--preheader-links.homepage-secondary-link{color:#fff}.navbar-nav .navbar--preheader-links.homepage-secondary-link:hover,.navbar-nav .navbar--preheader-links.homepage-secondary-link:focus.active{color:#74c34d}.navbar-nav .ptc-header-search{padding-bottom:0}.navbar-search-icon{top:-0.8rem;right:2rem;color:#fff}.navbar-search-icon:hover{color:#fff}.front .ptc-main-header{box-shadow:none}.front .dropdown-menu-toggle .primary-nav-link{color:#222327}.front .dropdown-menu-toggle:hover .primary-nav-link,.front .dropdown-menu-toggle:focus .primary-nav-link{color:#222327}.front .navbar-nav .homepage-secondary-link{color:#727878}.front .navbar-search-icon{color:#222327}.front .navbar-search-icon:hover{color:#222327}}@media screen and (min-width: 992px){.navbar-nav .navbar--preheader-links{padding:0 3rem}.navbar--ptc-logo .logo{width:11rem}.navbar-nav .navbar--preheader-links{font-size:1.3rem}.navbar-search-icon{top:-0.4rem}}@media screen and (min-width: 1200px){.navbar--header{padding-top:2.5rem}.navbar--ptc-logo .logo{width:100%}}@media screen and (min-width: 768px){.front .navbar-header{margin-top:1.8em}}.front .navbar-menu{background-color:transparent}.front .icon-bar{background-color:#222327}.front .ptc-nav-link{color:#222327}.front .search-nav-item .search-icon{border-bottom:1px solid #222327}.front .search-nav-item .ptc-header-search{border-bottom:1px solid #222327;color:#222327}.front .search-nav-item .ptc-header-search::-webkit-input-placeholder{color:#222327}.front .search-nav-item .ptc-header-search:-ms-input-placeholder{color:#222327}.front .search-nav-item .ptc-header-search::placeholder{color:#222327}@media screen and (min-width: 768px){.front .search-nav-item .ptc-header-search .ptc-header-search{border-bottom:solid 1px #727878}}.front .secondary-nav{border-top:0;margin-top:0}@media screen and (min-width: 768px){.front .secondary-nav .secondary-nav-link{box-shadow:none;color:#727878}}.front .secondary-nav .language-menu li a{color:#222327}@media screen and (min-width: 768px){.front .secondary-nav .language-menu li a{color:#fff}}.drilldown{position:absolute;width:100%;background-color:#fff;z-index:300;left:0;top:7rem;padding:40px 30px;box-shadow:0px 8px 16px 8px rgba(0,0,0,0.2)}.drilldown .inner-header h1,.drilldown .inner-header h2,.drilldown .inner-header h3,.drilldown .inner-content h1,.drilldown .inner-content h2,.drilldown .inner-content h3{margin:20px 0px;font-weight:bold}.drilldown p{padding-left:24px;padding-right:24px;margin-bottom:20px}.drilldown .inner-header p{font-size:1.6rem !important;line-height:2.2rem !important}.drilldown .inner-content p{font-size:1.3rem !important;line-height:2rem !important}.drilldown .back{font-weight:bold;text-decoration:none;text-transform:uppercase}.drilldown .back:before{font-family:"icomoon";font-size:12px;margin-right:12px;content:"\e605";transition:margin-left .3s ease}.drilldown .back:after{content:"back";margin-left:12px;transition:margin-left .3s ease}.drilldown .back:hover:after,.drilldown .back:focus.active:after{margin-left:24px}.drilldown .back:hover:before,.drilldown .back:focus.active:before{margin-right:24px}.drilldown ul{text-decoration:none;list-style:none;padding:0px;margin-left:0px}.drilldown ul li a{margin:15px 10px;display:block;text-decoration:none}.drilldown ul li .inner-nav{font-weight:bold}.drilldown ul li .inner-nav:after{font-family:"icomoon";font-size:12px;margin-left:24px;content:"\e606";transition:margin-left .3s ease}.drilldown ul li .inner-nav:hover:after,.drilldown ul li .inner-nav:focus.active:after{margin-left:48px}@media screen and (min-width: 768px){.drilldown{display:none}}.slide{-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;visibility:visible !important}.slide.in{-webkit-animation-name:slideIn;animation-name:slideIn}.slide.out{-webkit-animation-name:slideOut;animation-name:slideOut}@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape){.navbar-collapse.in{min-height:0}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(150%);transform:translateX(150%);opacity:.05}100%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateX(150%);transform:translateX(150%);opacity:.05}100%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}}@-webkit-keyframes slideOut{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-150%);transform:translateX(-150%);opacity:.05}}@keyframes slideOut{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-150%);transform:translateX(-150%);opacity:.05}}.ptc-main-footer{padding:60px 20px 40px;background-color:#222327;color:#fff}.ptc-main-footer .footer-links-row{padding:0}.ptc-main-footer .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ptc-main-footer .footer-nav--block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;padding-bottom:20px}.ptc-main-footer .footer-nav--block:first-of-type{display:block}.ptc-main-footer .footer-nav--block:last-of-type{border-bottom:1px solid #3d4647;border-top:1px solid #3d4647;padding-top:20px}.ptc-main-footer .footer-nav-list{margin:0;padding:0;list-style:none}.ptc-main-footer .footer-copyright-wrapper{text-align:center;margin-top:45px}.ptc-main-footer .footer-copyright-list{list-style:none;color:#fff;font-size:1.2rem}.ptc-main-footer .footer-copyright-list li{display:inline-block;margin-right:15px;font-size:1.2rem}.ptc-main-footer .footer-copyright-list li:last-child{margin-right:0}.ptc-main-footer .footer-copyright-list li a{color:#fff}.ptc-main-footer .footer-nav-primary li{font-size:1.6rem}.ptc-main-footer .footer-nav-secondary li{margin-bottom:0.6rem}.ptc-main-footer .footer-nav-primary a{color:#ccc}.ptc-main-footer .footer-nav-secondary a{color:#fff}.ptc-main-footer .footer-social-icons{display:grid;display:-ms-grid;grid-template-columns:auto auto auto auto auto;grid-row-gap:20px;-ms-grid-columns:44px 1px 44px 1px 44px 1px 44px 1px 44px;-ms-grid-rows:35px 20px}.ptc-main-footer .footer-social-icons li{padding:0 20px 0 0}.ptc-main-footer .footer-social-icons li.li-0{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:1}.ptc-main-footer .footer-social-icons li.li-1{-ms-grid-column:3;-ms-grid-row:1;-ms-grid-column-span:1}.ptc-main-footer .footer-social-icons li.li-2{-ms-grid-column:5;-ms-grid-row:1;-ms-grid-column-span:1}.ptc-main-footer .footer-social-icons li.li-3{-ms-grid-column:7;-ms-grid-row:1;-ms-grid-column-span:1}.ptc-main-footer .footer-social-icons li.li-4{-ms-grid-column:9;-ms-grid-row:1;-ms-grid-column-span:1}.ptc-main-footer .footer-social-icons li .popup-link{outline:none}.ptc-main-footer .footer-social-icons a{display:block}.ptc-main-footer .footer-social-icons img{max-width:25px}.ptc-main-footer .footer-social-icons img.wechat-code{max-width:18rem}.ptc-main-footer .modal.in .china-dialog{position:fixed;width:auto;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ptc-main-footer .modal-dialog{margin:0;width:250px}.ptc-main-footer .logo{width:50px}@media screen and (min-width: 768px){.ptc-main-footer .footer-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ptc-main-footer .footer-nav--block{margin-bottom:0}.ptc-main-footer .footer-nav--block:last-of-type{border-bottom:0;border-top:0;padding-top:0}}.jumbotron-section{color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center;padding:3.5rem 0}.jumbotron-section .jumbotron-header{margin:1rem 0}.jumbotron-section .jumbotron-subheader{display:block;color:#fff;font-size:1.6rem;margin-bottom:0;margin-top:1.5rem;line-height:1.3}.jumbotron-section .cta-include{margin-top:2rem}.jumbotron-section .btn{margin-bottom:1.2rem}.jumbotron-section.jumbotron-bg-green{background-color:#74c34d}.jumbotron-section.jumbotron-bg-orange{background-color:#f38800}.jumbotron-section.jumbotron-bg-gray{background-color:#3d4647}.jumbotron-section.jumbotron-bg-blue{background-color:#236192}.jumbotron-section.jumbotron-bg-purple{background-color:#912f46}.jumbotron-section.jumbotron-bg-teal{background-color:#14a489}.jumbotron-section.jumbotron-bg-white{background-color:#fff;color:#222327}.jumbotron-section .dark-container{padding-left:0}.jumbotron-section .dark-vector{margin-top:8.6rem;margin-bottom:2rem}.jumbotron-section .dark-vector .content{position:absolute;top:0;z-index:10}.jumbotron-section .dark-vector .content .title,.jumbotron-section .dark-vector .content .subtitle{color:#222327;display:block;margin:.5rem 2rem;font-weight:500;font-family:"CenturyGothic",Helvetica,Arial,sans-serif}.jumbotron-section .dark-vector .content .title{font-size:2.8rem;line-height:1.5}.jumbotron-section .dark-vector .content .subtitle{font-size:1.45rem;line-height:1}@media (min-width: 768px){.jumbotron-section .dark-vector .content{margin-top:14rem}.jumbotron-section .dark-vector .content .title{font-size:3.6rem;line-height:1.5}.jumbotron-section .dark-vector .content .subtitle{font-size:2rem;line-height:1}}@media (min-width: 992px){.jumbotron-section .dark-vector{margin-top:6rem;margin-bottom:0}.jumbotron-section .dark-vector .content{margin-top:12rem}.jumbotron-section .dark-vector .content .title,.jumbotron-section .dark-vector .content .subtitle{margin:1rem 3.9rem}.jumbotron-section .dark-vector .content .title{font-size:5.5rem;line-height:1}.jumbotron-section .dark-vector .content .subtitle{font-size:2.4rem;line-height:1.5}}@media (min-width: 1200px){.jumbotron-section .dark-vector{margin-top:14.4rem}.jumbotron-section .dark-vector .content{margin-top:19rem}.jumbotron-section .dark-vector .content .title,.jumbotron-section .dark-vector .content .subtitle{margin:1.5rem 5.6rem}.jumbotron-section .dark-vector .content .title{font-size:7.6rem;line-height:0.72}.jumbotron-section .dark-vector .content .subtitle{font-size:3rem;line-height:1.2}}@media (min-width: 1600px){.jumbotron-section .col-jumbo{width:50%}}@media (min-width: 1200px){.jumbotron-section .jumbotron-subheader{font-size:1.8rem;text-transform:none;font-weight:100}.jumbotron-header--cta-included{display:table;width:100%}.jumbotron-header--cta-included .cta-include{display:table-cell;vertical-align:bottom;float:none}.jumbotron-header--cta-included .cta-include:last-of-type{text-align:right}}.hero-banner-section .hero-banner-image{max-height:600px}.hero-canvas-section{background-repeat:no-repeat;background-size:cover;background-position:center}.hero-canvas-section .wrapper{background-color:rgba(0,0,0,0.4);width:100%;padding:15% 0}.hero-canvas-section .wrapper .hero-title{border:8px solid rgba(116,195,77,0.4);padding:2rem 0.5rem;text-align:center}.hero-canvas-section .wrapper .hero-title h1{font-size:3rem;color:white;margin-bottom:0rem}.hero-canvas-section .wrapper .hero-title h2{color:white;text-transform:lowercase;font-weight:normal;font-size:7rem}.hero-canvas-section .wrapper .hero-title .hero-caption p{color:white}@media screen and (min-width: 768px){.hero-canvas-section .wrapper .hero-title{border:none;text-align:left;background-image:url("/dist/ptc/images/wrapper.png");background-repeat:no-repeat;background-size:contain;padding:6rem}.hero-canvas-section .wrapper .hero-title h2{font-size:8rem}.hero-canvas-section .wrapper .hero-title .hero-caption{-webkit-transform:translate(200px, 50px);-ms-transform:translate(200px, 50px);transform:translate(200px, 50px)}.hero-canvas-section .wrapper .hero-title .hero-caption p{text-align:justify;color:white;font-size:1.6rem;line-height:3.2rem}}@media screen and (min-width: 992px){.hero-canvas-section .wrapper .hero-title h2{font-size:7rem}.hero-canvas-section .wrapper .hero-title .hero-caption{-webkit-transform:translate(200px, 75px);-ms-transform:translate(200px, 75px);transform:translate(200px, 75px)}.hero-canvas-section .wrapper .hero-title .hero-caption p{text-align:justify;color:white;font-size:1.6rem;line-height:3.2rem}}@media screen and (min-width: 1200px){.hero-canvas-section .wrapper{padding:10% 0}.hero-canvas-section .wrapper .hero-title h2{font-size:7rem}.hero-canvas-section .wrapper .hero-title .hero-caption{-webkit-transform:translate(150px, 0px);-ms-transform:translate(150px, 0px);transform:translate(150px, 0px)}.hero-canvas-section .wrapper .hero-title .hero-caption p{text-align:justify;color:white;font-size:1.6rem;line-height:2.6rem}}@media screen and (min-width: 1440px){.hero-canvas-section .wrapper .hero-title .hero-caption{-webkit-transform:translate(200px, 75px);-ms-transform:translate(200px, 75px);transform:translate(200px, 75px)}}.hero-canvas-section .btn-hero-primary{border:2px solid #fff;background-color:#fff;color:#222327}.hero-canvas-section .btn-hero-primary:hover,.hero-canvas-section .btn-hero-primary:focus,.hero-canvas-section .btn-hero-primary:visited,.hero-canvas-section .btn-hero-primary.active{background-color:#222327;color:#fff}.hero-content-section{background:linear-gradient(to right, #000, #000);overflow:hidden;position:relative}.hero-content-section .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:center;max-height:50rem;color:#fff;overflow:hidden}.hero-content-section .content-wrapper .banner-background-layer{position:relative;height:100%;width:100%}.hero-content-section .content-wrapper .banner-background-layer .banner-background-image-layer{top:0;right:0;width:auto;position:absolute}@media screen and (min-width: 992px){.hero-content-section .content-wrapper .banner-background-layer .banner-background-image-layer{width:100%;height:100%}}@media screen and (min-width: 1200px){.hero-content-section .content-wrapper .banner-background-layer .banner-background-image-layer{width:100%;height:100%}}@media screen and (min-width: 1440px){.hero-content-section .content-wrapper .banner-background-layer .banner-background-image-layer{height:auto;width:100%}}.hero-content-section .content-wrapper .banner-background-layer .banner-background-image-layer .banner-background-image{width:auto;height:100%}@media screen and (min-width: 992px){.hero-content-section .content-wrapper .banner-background-layer .banner-background-image-layer .banner-background-image{width:100%}}@media screen and (min-width: 1200px){.hero-content-section .content-wrapper .banner-background-layer .banner-background-image-layer .banner-background-image{width:100%;height:100%}}@media screen and (min-width: 1440px){.hero-content-section .content-wrapper .banner-background-layer .banner-background-image-layer .banner-background-image{height:auto;width:100%}}.hero-content-section .content-wrapper .banner-background-layer .banner-background-gradient{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to right, #000, transparent)}@media screen and (min-width: 992px){.hero-content-section .content-wrapper{background-size:100% 100%}}.hero-content-section .content-wrapper .container{z-index:1}.hero-content-section .content-wrapper .content-video{position:absolute;left:0px;right:0px;-ms-transform:translate(0px, -50%);z-index:0;opacity:0.8}.hero-content-section .content-wrapper .video-overlays{content:'';position:absolute;background:linear-gradient(to right, #000001, rgba(255,255,255,0.15) 40%);border-radius:5px;top:0;right:0;bottom:0;left:0}.hero-content-section .hero-cta-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}.hero-content-section .description{color:#fff;font-size:1.6rem}@media screen and (min-width: 768px){.hero-content-section .description{font-size:2rem}.hero-content-section .hero-cta-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hero-content-section .hero-cta-section a:first-of-type{margin-right:2rem}}.img-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.img-flex .wrapper{margin-right:3rem}.img-flex .img-wrapper-ptc{width:calc(100% * 0.35)}.img-flex .img-wrapper-ms{width:calc(100% * 0.55)}.img-flex .padded-container{height:0;position:relative;overflow:hidden;padding-bottom:calc(56.25% / 3)}.img-flex .padded-container .img{width:100%;height:auto}.img-flex .padded-container .centered{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;margin:auto}.three-card-section .three-card-images-wrapper{margin-top:25px}.three-card-section .three-card-images-wrapper.pad-sm{padding:0 8%}.three-card-section .three-card-images-wrapper.pad-sm .col-sm-4{padding:0 35px}.three-card-section .three-card-images-wrapper.pad-sm .col-sm-4 .three-card-image-caption{font-size:1.1rem;line-height:2rem;font-family:"OpenSans",Helvetica,Arial,sans-serif}.three-card-section .three-card-image{margin-bottom:15px}.three-card-section .three-card-image-title{margin-bottom:10px;font-family:"OpenSans",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1.6rem;line-height:1.2;color:#74c34d}.three-card-section .three-card-image-caption{font-size:1.4rem;font-family:"OpenSans",Helvetica,Arial,sans-serif}.three-card-section .three-card-image-info-wrapper{padding:5px 20px}#item-pop-up .modal-dialog{max-height:32rem}#item-pop-up .modal-dialog .modal-content{height:32rem}#item-pop-up .modal-dialog .modal-content .modal-header{border-top-left-radius:6px;border-top-right-radius:6px}#item-pop-up .modal-dialog .modal-content .modal-body{max-height:100%}#item-pop-up .modal-dialog .modal-content .modal-footer{text-align:center;border-top:0px}@media screen and (min-width: 480px){#item-pop-up .modal-dialog .modal-content{height:25rem;text-align:center}}@media screen and (min-width: 768px){#item-pop-up .modal-dialog{margin:0rem;position:absolute;left:50%;top:40%;-webkit-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}}.large-image-wrapper{padding:0}.large-image-wrapper .large-image-image{width:100%}.large-image-wrapper .large-image-caption{margin-top:2rem;font-size:1.2rem;color:#b9b9b9}.formpage-background .large-image-wrapper .large-image-image{margin-top:60px}.horizontal-card-section .horizontal-card-images-wrapper{margin-top:2.5rem}.horizontal-card-section .horizontal-image-card{margin-bottom:1.5rem}.horizontal-card-section .horizontal-card-image{display:none}.horizontal-card-section .horizontal-card-image-title{margin:1.5rem 0 0.5rem;font-weight:700;font-size:1.6rem;color:#74c34d}.horizontal-card-section .horizontal-card-image-caption{font-size:1.4rem}.horizontal-card-section .horizontal-card-image-info-wrapper{padding:0 2rem}.horizontal-card-section .horizontal-card-image-info-wrapper .horizontal-card-image-caption{margin-bottom:1rem}.horizontal-card-section .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:wrap row;flex-flow:wrap row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.horizontal-card-section .cta-card-link{box-shadow:unset;background:unset}.horizontal-card-section .cta-card-link:hover{box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff}@media (min-width: 768px){.horizontal-card-section .horizontal-card-image{display:inline}.horizontal-card-section .horizontal-card-image-title{font-size:1.8rem;margin-top:2.5rem}.horizontal-card-section .horizontal-card-image-caption{font-size:1.6rem}.horizontal-card-section .horizontal-card-image-info-wrapper{padding:0 3rem 0 0}}@media (min-width: 1440px){.horizontal-card-section .horizontal-card-image-title{font-size:1.6rem}.horizontal-card-section .horizontal-card-image-caption{font-size:1.4rem}}.logo-callouts-section .logo-callouts-image{filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);transition:-webkit-filter 600ms ease;transition:filter 600ms ease;transition:filter 600ms ease, -webkit-filter 600ms ease;-webkit-transition:-webkit-filter 600ms ease}.logo-callouts-section .logo-callouts-image:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-filter:none;filter:none}.logo-callouts-section a:hover .grayscale-fix .logo-callouts-image{visibility:visible !important;position:relative}.new-logo-section .container .flex-row-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-logo-section .container .logo-flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.new-logo-section .container .logo-flex-wrapper span{display:inline-block;padding:0;background:#fff;border-radius:5px;margin:15px 15px;box-shadow:0 0 7px #e7e7e7;width:unset}.block-quote-section .block-quote-wrapper{padding:40px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.block-quote-section blockquote{margin:0;padding:0;border:none;font-size:2rem;font-weight:normal;color:#74c34d}.block-quote-section blockquote footer{margin-top:20px}.block-quote-section blockquote footer:before{content:''}.block-quote-section blockquote footer cite{font-size:0.5em;color:#b9b9b9}.html-quote-section .block-quote-wrapper{padding:40px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:.8em;font-style:italic;color:#b9b9b9}.html-quote-section .block-quote-wrapper p{margin:0px 0px 20px 0px;padding:0;border:none;font-size:2.5em;font-weight:normal;font-style:normal;color:#74c34d}.html-quote-section .block-quote-wrapper p:before,.html-quote-section .block-quote-wrapper p:after{content:'"'}.html-quote-section blockquote{margin:0 auto;padding:1em;border-left:5px solid #5BB73B}.html-quote-section blockquote:before{display:none}.html-quote-section blockquote:not(:first-of-type){margin-top:.5em}.html-quote-section blockquote p{color:#555;font-size:20pt;line-height:1.4}.html-quote-section blockquote footer{margin-top:.5em;padding:0;color:#777;font-size:12pt;text-align:left;font-style:italic}.html-quote-section blockquote footer:before{content:'\2014 \00A0'}.html-quote-section blockquote.cta-blockquote{font-size:12pt;font-style:italic;color:#777}.html-quote-section blockquote.cta-blockquote p{font-size:20pt}.html-quote-section blockquote.cta-blockquote p:before,.html-quote-section blockquote.cta-blockquote p:after{content:'\0022 \00A0'}@media (min-width: 768px){.block-quote-section blockquote{font-size:2.8rem}}@media (min-width: 992px){.block-quote-section blockquote{font-size:3.6rem}}.resources-area-section p{font-size:1.6rem}.resources-area-section .resource-card-images-wrapper{margin-top:30px}.resources-area-section hr{display:none}.resources-area-section .resource-card-image{margin-bottom:15px}.resources-area-section .title{margin-bottom:10px;font-weight:700;font-size:1.8rem;line-height:1.2}.resources-area-section .link-list{list-style:none;padding:0px}.resources-area-section .link-list li{margin:16px auto}.resources-area-section .resource-list{list-style:none;padding-left:0px}.resources-area-section .resource-list p{margin-bottom:8px}.resources-area-section .resource-list li{margin-bottom:32px}.resources-area-section .resources-area-item{padding-right:48px}.resources-area-section .resources-area-item span a{font-weight:700}@media screen and (min-width: 1200px){.resources-area-section p{font-size:1.8rem}}.cta-hero-section{padding:60px 0 50px;background-color:#74c34d}.cta-hero-section h2,.cta-hero-section p{color:#fff}.cta-hero-section .cta-hero-input{width:63%;color:#000}.cta-hero-section .cta-hero-submit{width:35%}#thankyoumessage{display:none;color:white}#ctaheroform{overflow:hidden}#ctaheroform .nopadding-col{padding-left:0;padding-right:0}#ctaheroform .nopadding-col .emailbox{padding:0;margin:0}#ctaheroform .nopadding-col .emailbox input{margin:0;display:inline;height:3.8rem;line-height:0;background-color:white}#ctaheroform .nopadding-col .emailbox input[type="submit"]{background-color:#222327 !important;width:35%;color:white}#ctaheroform .nopadding-col .form-group.newsletter-group{color:white}#ctaheroform .nopadding-col .form-group.newsletter-group a{color:white;text-decoration:underline}#ctaheroform .nopadding-col .form-group .inlinedisplay{display:inline}#ctaheroform .nopadding-col .form-group .small-label{font-size:1.2rem;margin:0.5rem 0}#ctaheroform .nopadding-col .form-group .small-label a{color:#236192}#ctaheroform #loading span{color:white}.cta-card-link{display:block;margin-bottom:1.5rem;box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff;color:#000;transition:background-color .3s ease, box-shadow .3s ease}.cta-card-link:active,.cta-card-link:hover,.cta-card-link:visited,.cta-card-link:focus{text-decoration:none;color:#000}.cta-card-link:hover{box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff}.cta-card-link figcaption{padding:0 0.5rem}.cta-link{color:#74c34d;font-weight:700}.cta-link:hover,.cta-link:active,.cta-link:focus{color:#222327}@media (min-width: 992px){.cta-card-link{box-shadow:none;background-color:transparent}.cta-card-link:hover{box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff}}.section-subnav{background-image:url("/dist/ptc/images/reality-lab/IndustrialBar-Tablet.svg");background-repeat:repeat-x;background-size:contain;margin:0;z-index:10;position:relative}@media screen and (min-width: 768px){.section-subnav{margin:-3.5rem 0}}@media screen and (min-width: 992px){.section-subnav .sub-navigation{max-width:90rem}}@media screen and (min-width: 1200px){.section-subnav .sub-navigation{max-width:75.4rem}}@media screen and (min-width: 1440px){.section-subnav .sub-navigation{max-width:110.4rem}}.section-subnav .sub-nav-bar li a{text-transform:uppercase}.sub-navigation{background-image:linear-gradient(263deg, #3c4546, #1b2020);width:100%;margin:0 auto;text-align:center;position:relative;box-shadow:0 3px 9px 0 rgba(0,0,0,0.33)}.sub-navigation.ptc-section{padding-top:0}.sub-navigation .navbar-toggle{background-image:url("/dist/ptc/images/reality-lab/Secondary-Nav-MobileDropdown.svg");background-size:contain;background-position:center;height:62.652px;width:69.143px;background-color:black;padding:0;margin:0;border:0;border-radius:0;box-shadow:0 3px 9px 0 rgba(255,255,255,0.33);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sub-navigation .navbar-toggle.collapsed{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.sub-navigation:before{content:attr(data-linktitle);position:absolute;color:#fff;left:0;right:0;margin:15px auto}.sub-navigation .sub-nav-bar{width:100%;padding:0;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;list-style:none}.sub-navigation .sub-nav-bar .nav-item{transition:background-color .3s ease, color .3s ease;width:100%;display:block}.sub-navigation .sub-nav-bar .nav-item:active,.sub-navigation .sub-nav-bar .nav-item:hover,.sub-navigation .sub-nav-bar .nav-item.active{background-color:#494949}.sub-navigation .sub-nav-bar .nav-item:active .nav-link,.sub-navigation .sub-nav-bar .nav-item:hover .nav-link,.sub-navigation .sub-nav-bar .nav-item.active .nav-link{color:#fff}.sub-navigation .sub-nav-bar .nav-link{width:100%;display:block;color:#fff;text-decoration:none;padding:2.4rem 1rem;text-align:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sub-navigation .sub-nav-bar .nav-item.has-children .nav-link:after{display:inline-block;position:relative;left:1rem;top:-.3rem;font-family:'icomoon' !important;speak:none;font-size:1rem;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e902";color:#fff;transition:color .3s ease-in-out, -webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out, color .3s ease-in-out;transition:transform .3s ease-in-out, color .3s ease-in-out, -webkit-transform .3s ease-in-out}.sub-navigation .sub-nav-bar .nav-item.has-children .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children .children-backdrop-alt{display:none}.sub-navigation .sub-nav-bar .nav-item.has-children .child-items{border-top:none;padding:0;position:relative;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out;background-color:#fff;width:100%}.sub-navigation .sub-nav-bar .nav-item.has-children .child-items li{list-style:none}.sub-navigation .sub-nav-bar .nav-item.has-children .child-items li:not(:last-child){border-bottom:0.1rem solid #74c34d}.sub-navigation .sub-nav-bar .nav-item.has-children .child-items li a{width:100%;padding:2.4rem 1rem;display:block;color:#222327;text-decoration:none;font-weight:600}.sub-navigation .sub-nav-bar .nav-item.has-children .child-items li:hover a,.sub-navigation .sub-nav-bar .nav-item.has-children .child-items li:focus a,.sub-navigation .sub-nav-bar .nav-item.has-children .child-items li:active a,.sub-navigation .sub-nav-bar .nav-item.has-children .child-items li.active a{display:block;color:#707070;text-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.16)}.sub-navigation .sub-nav-bar .nav-item.has-children:hover .nav-link:after,.sub-navigation .sub-nav-bar .nav-item.has-children:focus .nav-link:after,.sub-navigation .sub-nav-bar .nav-item.has-children:active .nav-link:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);color:#74c34d}.sub-navigation .sub-nav-bar .nav-item.has-children:hover .child-items,.sub-navigation .sub-nav-bar .nav-item.has-children:hover .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children:hover .children-backdrop-alt,.sub-navigation .sub-nav-bar .nav-item.has-children:focus .child-items,.sub-navigation .sub-nav-bar .nav-item.has-children:focus .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children:focus .children-backdrop-alt,.sub-navigation .sub-nav-bar .nav-item.has-children:active .child-items,.sub-navigation .sub-nav-bar .nav-item.has-children:active .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children:active .children-backdrop-alt{max-height:50rem}@media screen and (max-width: 767px){.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:hover .nav-link:after,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:focus .nav-link:after,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:active .nav-link:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);color:#fff}.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:hover .child-items,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:hover .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:hover .children-backdrop-alt,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:focus .child-items,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:focus .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:focus .children-backdrop-alt,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:active .child-items,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:active .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children.hideSubMenuMobile:active .children-backdrop-alt{max-height:0}}@media screen and (min-width: 768px){.sub-navigation .sub-nav-bar.navbar-collapse.in{min-height:7.3rem}.sub-navigation .sub-nav-bar .nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub-navigation .sub-nav-bar .nav-item:not(:first-child):before{content:'';border:0.1rem solid #74c34d;height:2.4rem}.sub-navigation .sub-nav-bar .nav-item:not(:last-child):after{content:'';border:0.1rem solid #74c34d;height:2.4rem}.sub-navigation .sub-nav-bar .nav-item.has-children .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children .children-backdrop-alt{display:block;-webkit-filter:blur(1rem) brightness(87%);filter:blur(1rem) brightness(87%);background-color:rgba(220,220,220,0.33);z-index:999}.sub-navigation .sub-nav-bar .nav-item.has-children .children-backdrop-alt{background-color:#fff;-webkit-filter:blur(1px) opacity(80%);filter:blur(1px) opacity(80%);z-index:998}.sub-navigation .sub-nav-bar .nav-item.has-children .children-backdrop,.sub-navigation .sub-nav-bar .nav-item.has-children .children-backdrop-alt{position:absolute;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out}.sub-navigation .sub-nav-bar .nav-item.has-children .child-items{width:auto;position:absolute;z-index:1000;background-color:transparent}.sub-navigation .sub-nav-bar .nav-item.has-children:hover .child-items,.sub-navigation .sub-nav-bar .nav-item.has-children:focus .child-items,.sub-navigation .sub-nav-bar .nav-item.has-children:active .child-items{box-shadow:0 0.3rem 0.9rem 0 rgba(0,0,0,0.33);border:0.1rem solid #707070}}.sub-navigation .icon-bar{background-color:#fff;margin-bottom:6px}@media screen and (min-width: 768px){.sub-navigation:before{display:none}.sub-navigation .sub-nav-bar.collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}@media screen and (min-width: 992px){.sub-navigation{max-width:900px}}@media screen and (min-width: 1200px){.sub-navigation{max-width:1200px}}@media screen and (min-width: 1440px){.sub-navigation{max-width:1400px}}.sub-navigation-legacy{background-color:#222327;width:100%;margin:0 auto;text-align:center;position:relative}.sub-navigation-legacy.ptc-section{padding-top:0}.sub-navigation-legacy:before{content:attr(data-linktitle);position:absolute;color:#fff;left:0;right:0;margin:15px auto}.sub-navigation-legacy .sub-nav-bar{width:100%;padding:0;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;list-style:none}.sub-navigation-legacy .sub-nav-bar li{transition:background-color .3s ease, color .3s ease;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub-navigation-legacy .sub-nav-bar li:active,.sub-navigation-legacy .sub-nav-bar li:hover,.sub-navigation-legacy .sub-nav-bar li.active{background-color:#494949}.sub-navigation-legacy .sub-nav-bar li:active a,.sub-navigation-legacy .sub-nav-bar li:hover a,.sub-navigation-legacy .sub-nav-bar li.active a{color:#fff}.sub-navigation-legacy .sub-nav-bar a{width:100%;display:block;color:#fff;text-decoration:none;padding:24px 10px;text-align:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sub-navigation-legacy .sub-nav-bar a.active{color:#494949}.sub-navigation-legacy .icon-bar{background-color:#fff;margin-bottom:6px}@media screen and (min-width: 768px){.sub-navigation-legacy:before{display:none}.sub-navigation-legacy .sub-nav-bar.collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}@media screen and (min-width: 992px){.sub-navigation-legacy{max-width:900px}}@media screen and (min-width: 1200px){.sub-navigation-legacy{max-width:1200px}}@media screen and (min-width: 1440px){.sub-navigation-legacy{max-width:1400px}}@media screen and (min-width: 1200px){.general-content-wrapper .large-image-image{width:110%;margin-left:-5%}}.gray-section-wrapper{background-color:#f1f1f1}.side-bar{color:white;background-color:#222327;border-top:16px solid #74c34d;margin-top:0;margin-bottom:32px}.side-bar .side-bar-nav-list{margin:0;padding:0;list-style:none}.side-bar a{color:#74c34d}.side-bar .title{text-transform:uppercase;color:#fff}.side-bar li{list-style:none}.side-bar .side-bar-social-icons li{display:inline-block}.side-bar .side-bar-menu{border-bottom:solid 1px #727878;padding-left:40px;padding-right:40px}.side-bar .side-bar-menu>li{padding:16px 0px}.side-bar .side-bar-menu .side-bar-menu-nav-list{padding:8px}.side-bar .side-bar-menu .side-bar-menu-nav-list p{font-size:1.6rem;color:#fff}.side-bar .side-bar-menu .sidebar-img{margin:12px 0px;padding:0px 36px}.side-bar .side-bar-social-icons .hexagon{background-repeat:no-repeat;background-position:center;width:39px;height:45px;margin:16px;transition:all 0.15s ease-in-out;display:block}.side-bar .side-bar-social-icons .hexagon:first-of-type{padding-left:0px}.side-bar .side-bar-social-icons .hexagon:last-of-type{padding-right:0px}.side-bar .side-bar-social-icons .tw{background-image:url("/dist/ptc/images/twitter--white.png")}.side-bar .side-bar-social-icons .tw:hover,.side-bar .side-bar-social-icons .tw:focus,.side-bar .side-bar-social-icons .tw:active,.side-bar .side-bar-social-icons .tw:visited{background-image:url("/dist/ptc/images/twitter--hover.png")}.side-bar .side-bar-social-icons .fb{background-image:url("/dist/ptc/images/facebook--white.png")}.side-bar .side-bar-social-icons .fb:hover,.side-bar .side-bar-social-icons .fb:focus,.side-bar .side-bar-social-icons .fb:active,.side-bar .side-bar-social-icons .fb:visited{background-image:url("/dist/ptc/images/facebook--hover.png")}.side-bar .side-bar-social-icons .li{background-image:url("/dist/ptc/images/linked-in--white.png")}.side-bar .side-bar-social-icons .li:hover,.side-bar .side-bar-social-icons .li:focus,.side-bar .side-bar-social-icons .li:active,.side-bar .side-bar-social-icons .li:visited{background-image:url("/dist/ptc/images/linked-in--hover.png")}@media screen and (min-width: 992px){.side-bar{margin-top:-51px;width:85%}.side-bar .side-bar-menu .sidebar-img{padding:0px}}.numbered-list-section .numbered-list,.numbered-list-section .bulleted-list,.bulleted-list-section .numbered-list,.bulleted-list-section .bulleted-list{list-style-type:none;margin-left:0;padding:0}.numbered-list-section .numbered-list.partners:before,.numbered-list-section .bulleted-list.partners:before,.bulleted-list-section .numbered-list.partners:before,.bulleted-list-section .bulleted-list.partners:before{font-size:1rem}.numbered-list-section .numbered-list>li,.numbered-list-section .bulleted-list>li,.bulleted-list-section .numbered-list>li,.bulleted-list-section .bulleted-list>li{display:table;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.numbered-list-section .numbered-list>li:before,.numbered-list-section .bulleted-list>li:before,.bulleted-list-section .numbered-list>li:before,.bulleted-list-section .bulleted-list>li:before{display:table-cell;font-weight:700;font-size:2.4rem;color:#74c34d;padding:0 20px 0 0;position:relative;top:2px}.numbered-list-section .numbered-list>li p,.numbered-list-section .bulleted-list>li p,.bulleted-list-section .numbered-list>li p,.bulleted-list-section .bulleted-list>li p{margin:0}.numbered-list-section .bulleted-list li:before,.bulleted-list-section .bulleted-list li:before{content:url("/dist/ptc/images/hexagon-outline-16.png");-ms-flex-item-align:start;align-self:start}.numbered-list-section .numbered-list li,.bulleted-list-section .numbered-list li{counter-increment:customlistcounter}.numbered-list-section .numbered-list li:before,.bulleted-list-section .numbered-list li:before{content:counter(customlistcounter) " "}.numbered-list-section .numbered-list li:first-child,.bulleted-list-section .numbered-list li:first-child{counter-reset:customlistcounter}.two-column-text-wrapper ul{list-style:none;margin-left:0;margin-bottom:20px;padding:0}.two-column-text-wrapper ul li{margin-bottom:10px;display:table}.two-column-text-wrapper ul li:before{display:table-cell;content:url("/dist/ptc/images/hexagon-outline-16.png");padding-right:20px;position:relative;top:2px}.search-results-list{border-top:1px solid #727878;margin-top:2rem;padding:4rem 0}.search-results-list li{list-style-type:none;margin-bottom:4rem;padding-botton:2rem;border-bottom:1px solid #727878}.search-results-list--featured-tag{color:#f38800;font-weight:700}.search-results--result-header{font-size:1.8rem}.search-results-list--p{font-size:1.4rem}@media (min-width: 768px){.numbered-list-section .numbered-list,.numbered-list-section .bulleted-list,.bulleted-list-section .numbered-list,.bulleted-list-section .bulleted-list{margin-bottom:20px}.numbered-list-section .numbered-list li:before,.numbered-list-section .bulleted-list li:before,.bulleted-list-section .numbered-list li:before,.bulleted-list-section .bulleted-list li:before{font-size:3.6rem}.numbered-list-section .numbered-list.partners li:before,.numbered-list-section .bulleted-list.partners li:before,.bulleted-list-section .numbered-list.partners li:before,.bulleted-list-section .bulleted-list.partners li:before{font-size:1rem}.search-results--result-header{font-size:2.4rem}.search-results-list--p{font-size:1.6rem}}.expand-collapse-section .expand-collapse-list{list-style:none;margin-left:0}.expand-collapse-section .expand-collapse-list>li{border-bottom:solid 1px #ccc;padding:32px 0 8px 48px;margin-left:-40px;cursor:pointer}.expand-collapse-section .expand-collapse-list>li .title{font-weight:bold;padding-bottom:0px}.expand-collapse-section .expand-collapse-list>li .body{padding-top:0px;max-height:0px;overflow:hidden;transition:max-height 0.3s ease-in-out}.expand-collapse-section .expand-collapse-list>li>*{padding-left:24px}.expand-collapse-section .expand-collapse-list>li:before{content:url("/dist/ptc/images/poly-lg.png");font-family:'Glyphicons Halflings';font-size:32px;float:left;text-align:center;margin-left:-40px;margin-top:-8px;color:#74c34d;transition:all 0.3s ease-in-out;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.expand-collapse-section .expand-collapse-list>li.active .body{max-height:100%}.expand-collapse-section .expand-collapse-list>li.active:before{content:url("/dist/ptc/images/poly-lg.png");font-size:32px;margin-top:-14px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.formpage-background{background-color:#FCFCFC}.two-up-feature-section .two-up-container .canvas-feature-text h2{font-weight:normal;font-size:4rem;color:#74c34d;margin-bottom:32px}.two-up-feature-section .two-up-container .canvas-feature-text p{color:#727878;font-size:1.6rem;line-height:2.8rem}.two-up-feature-section .two-up-container .canvas-feature-text .text-right-sm{text-align:left}@media screen and (min-width: 768px){.two-up-feature-section .two-up-container .canvas-feature-text .text-right-sm{text-align:right}}.two-up-feature-section .two-up-container ul{list-style:none;margin-left:0;margin-bottom:32px}.two-up-feature-section .two-up-container ul>li{margin-bottom:10px}.two-up-feature-section .two-up-container ul>li:before{content:url("/dist/ptc/images/hexagon-outline-16.png");float:left;text-align:center;margin-left:-40px;margin-top:2px}.two-up-feature-section.dark{background-color:#3d4647;color:white;padding-bottom:32px}.two-up-feature-section.dark .two-up-container .canvas-feature-text h2{font-size:3rem;color:white}.two-up-feature-section.dark .two-up-container .canvas-feature-text p{color:white}.two-up-feature-section figure{color:#b9b9b9;font-style:italic;margin-bottom:32px}.two-up-feature-section img{padding:24px 0px}.two-column-two-media .two-column-two-media-container h3{margin-top:20px}.two-column-two-media .two-column-two-media-container p{color:#727878;font-size:1.6rem;line-height:2.8rem}.two-column-two-media.dark{background-color:#3d4647;color:white;padding-bottom:32px}.two-column-two-media.dark .two-column-two-media-container h3{font-size:3rem;color:white}.two-column-two-media.dark .two-column-two-media-container p{color:green}.two-column-two-media figure{color:#b9b9b9;font-style:italic;margin-bottom:32px}@media screen and (min-width: 768px){.two-up-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.two-column-two-media-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}p .btn-wrapper{white-space:pre-line}.link-list-section .link-list{list-style:none;padding:0px}.link-list-section .link-list li{margin:16px auto}@media screen and (min-width: 768px){.two-up-cta-section .two-up-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.two-up-cta-section .two-up-container ul{list-style:none;margin-left:0;margin-bottom:32px}.two-up-cta-section .two-up-container ul>li:before{content:url("/dist/ptc/images/hexagon-outline-16.png");float:left;text-align:center;margin-left:-40px}.two-up-cta-section img{padding:24px 0px}@media screen and (min-width: 768px){.video-feature-section .two-up-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.video-feature-section figure{color:#b9b9b9;font-style:italic;margin-bottom:32px}.video-module-section .video-module{margin:32px 0px}.video-module-section figure{color:#b9b9b9;font-style:italic;margin-bottom:32px}@media screen and (min-width: 768px){.two-up-cta-rich-section .two-up-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.two-up-cta-rich-section .two-up-container ul{list-style:none;margin-left:0;margin-bottom:32px}.two-up-cta-rich-section .two-up-container ul>li:before{content:url("/dist/ptc/images/hexagon-outline-16.png");float:left;text-align:center;margin-left:-40px}.comparison-table-section table,.comparison-table-section thead,.comparison-table-section tbody,.comparison-table-section th,.comparison-table-section td,.comparison-table-section tr{display:block}.comparison-table-section table thead tr td,.comparison-table-section table thead tr th,.comparison-table-section table tbody tr td,.comparison-table-section table tbody tr th,.comparison-table-section thead thead tr td,.comparison-table-section thead thead tr th,.comparison-table-section thead tbody tr td,.comparison-table-section thead tbody tr th,.comparison-table-section tbody thead tr td,.comparison-table-section tbody thead tr th,.comparison-table-section tbody tbody tr td,.comparison-table-section tbody tbody tr th,.comparison-table-section th thead tr td,.comparison-table-section th thead tr th,.comparison-table-section th tbody tr td,.comparison-table-section th tbody tr th,.comparison-table-section td thead tr td,.comparison-table-section td thead tr th,.comparison-table-section td tbody tr td,.comparison-table-section td tbody tr th,.comparison-table-section tr thead tr td,.comparison-table-section tr thead tr th,.comparison-table-section tr tbody tr td,.comparison-table-section tr tbody tr th{border:none}.comparison-table-section table tbody tr td,.comparison-table-section table tbody tr th,.comparison-table-section thead tbody tr td,.comparison-table-section thead tbody tr th,.comparison-table-section tbody tbody tr td,.comparison-table-section tbody tbody tr th,.comparison-table-section th tbody tr td,.comparison-table-section th tbody tr th,.comparison-table-section td tbody tr td,.comparison-table-section td tbody tr th,.comparison-table-section tr tbody tr td,.comparison-table-section tr tbody tr th{border-bottom:1px solid #b9b9b9;padding-top:16px;padding-bottom:16px}.comparison-table-section thead tr{position:absolute;top:-9999px;left:-9999px}.comparison-table-section thead tr th{padding-bottom:16px}.comparison-table-section tbody th{font-weight:normal;color:#b9b9b9}.comparison-table-section tbody td{border-bottom:1px solid #b9b9b9;border:none;position:relative;padding-left:50%}.comparison-table-section tbody td :before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}.comparison-table-section tbody td:nth-child(n+1):before{content:attr(data-title)}.comparison-table-section .comparison-icon{color:#74c34d;left:-50px;top:-4px;float:right}.comparison-table-section figcaption{color:#b9b9b9;font-style:italic}@media screen and (min-width: 768px){.comparison-table-section table{display:table}.comparison-table-section thead{display:table-header-group}.comparison-table-section thead th:nth-child(n+1){text-align:center}.comparison-table-section tbody{display:table-row-group}.comparison-table-section tbody td:nth-child(n+1):before{content:""}.comparison-table-section tbody th{font-weight:bold}.comparison-table-section tbody td:nth-child(n+1){text-align:center}.comparison-table-section th,.comparison-table-section td{display:table-cell}.comparison-table-section tr{display:table-row}.comparison-table-section thead tr{position:static;top:0px;left:0px}.comparison-table-section td{border:none;position:static}.comparison-table-section .comparison-icon{left:-16px;top:-16px;float:inherit}}.resources-area-section p{font-size:1.6rem}.resources-area-section .resource-card-images-wrapper{margin-top:30px}.resources-area-section hr{display:none}.resources-area-section .resource-card-image{margin-bottom:15px}.resources-area-section .title{margin-bottom:10px;font-weight:700;font-size:1.8rem;line-height:1.2}.resources-area-section .link-list{list-style:none;padding:0px}.resources-area-section .link-list li{margin:16px auto}.resources-area-section .resource-list{list-style:none;padding-left:0px}.resources-area-section .resource-list p{margin-bottom:8px}.resources-area-section .resource-list li{margin-bottom:32px}.resources-area-section .resources-area-item{padding-right:48px}.resources-area-section .resources-area-item span a{font-weight:700}@media screen and (min-width: 1200px){.resources-area-section p{font-size:1.8rem}}.blog-filters-section{padding:1rem 0 0}.blog-filters-section .form-group{margin-bottom:0}.blog-filters-section .form-group select{background-position:95% 50% !important}.blog-filters-section .form-group select option{padding:1rem}.blog-filters-section .form-group .col-xs-12{margin:2rem 0}.blog-filters-section .blog-filter-dropdown,.blog-filters-section .filter-dropdown{width:100%;max-width:40rem;color:#74c34d;background-color:transparent;border:0;border-bottom:1px solid #000;border-radius:0;display:block;margin:0 auto;padding:0 2rem;font-size:1.8rem;background-image:url(/dist/ptc/images/chevron.png);background-position:100% 50% !important;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;outline:none}.blog-filters-section .blog-filter-dropdown.resource-ctr-dropdown,.blog-filters-section .filter-dropdown.resource-ctr-dropdown{max-width:100%}.blog-filters-section .blog-filter-dropdown.disabled,.blog-filters-section .filter-dropdown.disabled{opacity:0.6;color:grey}.blog-filters-section .filter-dropdown{height:4.6rem;margin:2rem 0}.blog-filters-section .filter-dropdown.filter-dropdown-black{color:#222327}.blog-filters-section h6{font-size:1.7rem;font-weight:600;text-transform:uppercase}.blog-filters-section .toggle-filters{text-align:center}.blog-filters-section .toggle-filters .toggle .btn.btn-filter{text-transform:unset;border:3px solid #222327;color:#222327;background:#fff;margin-top:1rem;margin-right:2rem;font-weight:normal}.blog-filters-section .toggle-filters .toggle .btn.btn-filter:hover{color:#fff;background-color:#e2e2e1}.blog-filters-section .toggle-filters .toggle input[type="checkbox"]{position:absolute;opacity:0}.blog-filters-section .toggle-filters .toggle input[type="checkbox"]:checked ~ .btn-filter{background-color:#222327;color:#fff}@media screen and (min-width: 992px){.blog-filters-section .toggle-filters{text-align:left}}@media screen and (min-width: 768px){.blog-filters-section .blog-filter-dropdown{margin:2rem 0;font-size:2rem}}select::-ms-expand{display:none}.hero-split-section{padding-top:3rem}.hero-split-section .hero-split-item{padding:20px 20px;color:#727878}@media screen and (min-width: 768px){.hero-split-section .hero-split-item{padding:20px 0}}.hero-split-section .hero-split-item.banner h2{color:#222327;font-family:"OpenSans",Helvetica,Arial,sans-serif}@media screen and (min-width: 1200px){.hero-split-section .hero-split-item.banner h2{font-size:2.8rem}}@media screen and (min-width: 1200px){.hero-split-section .hero-split-item.banner p{font-size:1.8rem}}.hero-split-section .hero-split-category{color:#74c34d}.hero-split-section .hero-split-attribution{color:#ccc}.hero-split-section .hero-split-title{color:#000}.hero-split-section .hero-split-wrapper .hero-split-column-details{background-color:#fff}@media screen and (min-width: 768px){.hero-split-section .hero-split-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 15px;background-color:#fff}.hero-split-section .hero-split-wrapper .hero-split-column:first-of-type{margin-left:-15px}.hero-split-section .hero-split-wrapper .hero-split-column:last-of-type{margin-right:-15px}}.hero-split-section .hero-split-wrapper.shadowed-hero-split .hero-split-column-details{background-color:#fff}@media screen and (min-width: 768px){.hero-split-section .hero-split-wrapper.shadowed-hero-split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 15px;background-color:#fff;box-shadow:0 0 0.5rem #ccc,0 0 0 #ccc,0 1rem 2rem #ccc}.hero-split-section .hero-split-wrapper.shadowed-hero-split .hero-split-column:first-of-type{margin-left:-15px}.hero-split-section .hero-split-wrapper.shadowed-hero-split .hero-split-column:last-of-type{margin-right:-15px}}@media screen and (min-width: 992px){.hero-split-section .hero-split-wrapper.shadowed-hero-split .hero-split-column-details{padding:0 60px}}.blog-posts-section .blog-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-posts-section .blog-post-item{margin-bottom:2rem;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:1 1 auto;flex:1 1 auto;height:100%;text-decoration:none;transition:background-color .3s ease, box-shadow .3s ease;box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff}.blog-posts-section .blog-post-item .image-wrapper{overflow:hidden;max-height:205px}.blog-posts-section .blog-post-item .image-wrapper.event-image span{display:block;height:18rem;background-position:center center;background-repeat:no-repeat;background-size:cover}.blog-posts-section .blog-post-item .btn-lg,.blog-posts-section .blog-post-item .btn-group-lg>.btn{width:100%}.blog-posts-section .blog-post-item:active,.blog-posts-section .blog-post-item:hover,.blog-posts-section .blog-post-item:visited,.blog-posts-section .blog-post-item:focus{text-decoration:none}.blog-posts-section .blog-post-item .event-post{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:1;flex:1;text-decoration:none;height:51rem}.blog-posts-section .blog-post-item .event-post-description{padding:20px 20px 0}.blog-posts-section .post-description-container{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:1;flex:1;padding:1.5rem 2rem;background:transparent}.blog-posts-section .post-description-container .posts h3{font-weight:700}.blog-posts-section .post-description-container .posts p{font-size:1.4rem}.blog-posts-section .post-title{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#3d4647}.blog-posts-section .post-date{-ms-flex-preferred-size:0;flex-basis:0}.blog-posts-section .post-category{color:#74c34d}.blog-posts-section .post-attribution{margin:0;font-weight:700;font-size:1.6rem;color:#74c34d}.blog-posts-section .trending-header{padding:1.5rem 2rem;background-color:#74c34d;color:#fff}.blog-posts-section .trending-items-list-wrapper{padding:0 2rem}.blog-posts-section .btn-blog-load-more{display:block;width:100%}.blog-posts-section .blog-item-container .blog-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-posts-section .post-date{color:#74c34d}@media screen and (min-width: 768px){.blog-posts-section .blog-post-item{box-shadow:none;background-color:transparent}.blog-posts-section .blog-post-item .post-description-container p{font-size:1.6rem}.blog-posts-section .blog-post-item.active:not(.blog-trending-item),.blog-posts-section .blog-post-item:hover:not(.blog-trending-item){box-shadow:0px 0px 1.5rem #ccc,0px 0px 0px #ccc,0px 8px 10px #ccc;background-color:#fff}}.blog-posts-section .blog-post-item.blog-author-item{color:#222327}.blog-posts-section .blog-post-item.blog-author-item .name-wrapper{padding:1.5rem 2rem}.blog-posts-section .blog-post-item.blog-author-item .name-wrapper span{color:#74c34d;font-weight:600}.blog-posts-section .blog-post-item.blog-author-item .ellipsis-style{line-height:1.8rem;max-height:7.0rem;overflow:hidden;font-size:1.4rem}_:-ms-input-placeholder .blog-post-item,_:-ms-input-placeholder .blog-post-item .event-post,_:-ms-input-placeholder .post-description-container,:root .blog-posts-section .blog-post-item,:root .blog-posts-section .blog-post-item .event-post,:root .blog-posts-section .post-description-container{display:block}_:-ms-input-placeholder .post-description-container,:root .blog-posts-section .post-description-container{text-align:left}.media-block-section .media-block-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.media-block-section a .glyphicon{transition:color .3s ease-in;font-size:48px;color:#74c34d}.media-block-section a:hover .glyphicon,.media-block-section a:focus .glyphicon{color:#222327}.media-block-section p{margin:8px 8px 8px 24px}@media screen and (min-width: 500px){.media-block-section p{margin-left:8px}}@media screen and (min-width: 768px){.media-block-section .media-block-item :nth-child(1){padding-left:0px}}.container.home-page-wrapper{background:url("/dist/ptc/images/PTC_BG.png") no-repeat;background-size:cover;width:100%;margin:0;padding:0}.container.home-page-wrapper .row{margin-left:0;margin-right:0}.container.home-page-wrapper .home-section-heading{text-align:center;padding:0 20%}@media (max-width: 992px){.container.home-page-wrapper .home-section-heading{padding:0 10%}}.container.home-page-wrapper .home-section-heading .home-section-title{font-size:2.5em;font-weight:bold}.container.home-page-wrapper .home-section-heading .home-section-subtitle{line-height:1.5em}.hero-slider-item{position:relative;color:#fff}.hero-slider-image{box-shadow:0px 10rem 100rem #3d4647}.home-page-wrapper .hero-slider-item>.video-overlay{height:100%;width:100%;position:absolute;top:0;z-index:1;opacity:0.4;background-color:transparent;display:none}.hero-slider-content{text-align:center;padding:2rem;background:#222327;z-index:2}.hero-slider-heading{text-transform:uppercase;font-weight:700;letter-spacing:0.5rem;font-size:1.6rem}.hero-slider-subtitle{padding:0;font-size:1.2rem;line-height:1.5;font-weight:400;color:#fff}.hero-slider-button{transition:all 0.2s;font-size:0.9em}.hero-slider-button:hover{background-color:#fff}.hero-slider-controls-container{display:none}.hero-slider-continue-btn{position:absolute;text-align:center;width:100%;margin-top:-50px;left:0;display:none}@media screen and (min-width: 480px){.hero-slider-heading{letter-spacing:1rem;font-size:2.4rem;text-shadow:0px 0px 1px #777}.hero-slider-subtitle{font-size:1.2rem;max-width:45rem;margin:0 auto 1rem}}@media screen and (min-width: 768px){.hero-slider-section{margin-top:0}.home-page-wrapper .hero-slider-item>.video-overlay{background-color:black;height:98.5%;display:block}.hero-slider-image{width:95%;margin:0 2rem}.hero-slider-content{position:absolute;background:transparent;width:85%;max-width:75rem;max-height:100%;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hero-slider-continue-btn{display:block}.hero-slider-continue-btn img{width:6rem}}@media screen and (min-width: 992px){.hero-slider-image{width:94%;margin:0 3rem}.home-page-wrapper .hero-slider-item>.video-overlay{background-color:black;height:98.8%;display:block}.hero-slider-content{max-width:95rem}.hero-slider-heading{letter-spacing:1.6rem;line-height:1.3;font-size:3.2rem}.hero-slider-subtitle{font-size:1.8rem;max-width:60rem;font-weight:500}.hero-slider-continue-btn img{width:8rem}}@media screen and (min-width: 1200px){.hero-slider-image{width:95%;margin:0 4.5rem}.home-page-wrapper .hero-slider-item>.video-overlay{background-color:black;height:99.5%;display:block}.hero-slider-heading{font-size:4.8rem;letter-spacing:2.0rem}.hero-slider-subtitle{font-size:2.6rem;max-width:100rem;font-weight:600}.hero-slider-content{max-width:100rem}}@media screen and (min-width: 1440px){.hero-slider-subtitle{margin:0 auto 2rem}}.hero-highlight-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-highlight-item .hero-highlight-img{width:100%}.hero-highlight-item .hero-highlight-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);z-index:10}.hero-highlight-item .hero-highlight-content .highlight-header{font-size:3rem;font-weight:400;color:#74c34d}.hero-highlight-item .hero-highlight-content .highlight-content{line-height:3rem}@media screen and (min-width: 768px){.hero-highlight-item{max-width:65rem;margin-left:auto;margin-right:auto}.hero-highlight-item .hero-highlight-content{padding:4rem}}@media screen and (min-width: 1200px){.hero-highlight-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:5rem auto;max-width:120rem}.hero-highlight-item .hero-highlight-img{width:50%}.hero-highlight-item .hero-highlight-content{width:50%;margin-left:-5rem;margin-top:5rem}.hero-highlight-item .highlight-cta{margin-top:auto}}.sortable-article-section .article-dropdown-label{line-height:80px;background:#fff;text-align:center;font-weight:bold;box-shadow:0px 0px 50px #e8ebe7}.sortable-article-section .article-dropdown-wrapper{color:#74c34d;border-bottom:3px solid #74c34d;display:block;font-weight:bold;text-align:center;box-shadow:0px 0px 50px #e8ebe7;height:80px;overflow:hidden;position:absolute;z-index:5;width:100%}@media (max-width: 992px){.sortable-article-section .article-dropdown-wrapper{font-size:0.75em}}@media (max-width: 768px){.sortable-article-section .article-dropdown-wrapper{font-size:0.75em}}.sortable-article-section .article-dropdown-wrapper .article-dropdown{padding:0;margin:0;cursor:pointer}.sortable-article-section .article-dropdown-wrapper .article-dropdown .article-dropdown-item{list-style-type:none;line-height:80px;background:#e8ebe7;padding:0em 2em}.sortable-article-section .article-dropdown-wrapper .article-dropdown .article-dropdown-item:nth-child(even){background:#fff}.sortable-article-section .article-dropdown-wrapper .article-dropdown .article-dropdown-item:first-child{cursor:pointer}.sortable-article-section .article-dropdown-wrapper .article-dropdown .article-dropdown-item:first-child:after{font-family:'Glyphicons Halflings';content:"      \e114";display:inline}.sortable-article-section .article-row{padding:2em 2em}@media (max-width: 992px){.sortable-article-section .article-row{margin-top:2em}}.sortable-article-section .article-card{margin:2em 0em}.sortable-article-section .article-card .article-card-content-top{width:100%;height:40px}.sortable-article-section .article-card .article-card-content-top .article-category{text-transform:uppercase;padding:0 .8em;font-size:0.8em;color:#fff;font-weight:bold;width:100%;background:rgba(0,0,0,0.5);letter-spacing:2px;height:40px;line-height:40px;z-index:3;position:relative}.sortable-article-section .article-card .article-card-content-top .article-category .article-share-icon{width:35px;float:right;padding-top:15px;margin-right:10px}.sortable-article-section .article-card .article-card-image img{margin-top:-62px;z-index:2;position:relative}.sortable-article-section .article-card .article-card-sub-content{margin-top:-80px;float:right;width:80%;background:#fff;box-shadow:0px 0px 40px rgba(0,0,0,0.2);min-height:245px;z-index:3;position:relative}.sortable-article-section .article-card .article-card-sub-content .content-title{font-size:1.2em;padding-bottom:1em;padding:2em;min-height:185px}.sortable-article-section .article-card .article-card-sub-content .article-arrow{margin-left:-50px;margin-right:50px;height:30px}.sortable-article-section .article-card .article-card-sub-content .article-read-more{padding:0em 0em 2em 2em;color:#74c34d;font-size:0.9em}.sortable-article-section .blog-cta{margin:1em auto 3em auto}.client-slider-section{background:#fff;text-align:center}.client-slider-section .client-slider-cta{text-transform:initial;margin-bottom:2em}.client-slider-section .client-slider-control{background:#74c34d;width:50px;height:50px;display:inline-block;cursor:pointer;z-index:3;position:relative;margin-top:60px;box-shadow:0px 0px 100px 100px #fff;transition:all 0.2s}.client-slider-section .client-slider-control>span{width:100%;line-height:50px;color:#fff}.client-slider-section .client-slider-control:hover{background:#a1d686}.client-slider-section .client-slider-control.forward{float:right}.client-slider-section .client-slider-control.back{float:left}@media (max-width: 768px){.client-slider-section .client-slider-control{display:none}}.client-slider-section .client-slider{white-space:nowrap;background:#e8ebe7;margin:2em 0em 2em 0em;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 768px){.client-slider-section .client-slider{white-space:initial}}.client-slider-section .client-slider .client-slider-item{list-style-type:none;display:inline-block;max-width:150px;opacity:0.4;padding:1em;border-bottom:1px solid transparent;transition:all 0.3s}.client-slider-section .client-slider .client-slider-item img{padding:15px 0px}.client-slider-section .client-slider .client-slider-item:hover{opacity:1;border-bottom:1px solid #74c34d}.events-section .events-wrapper{margin:2em;padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex}.events-section .events-wrapper .feature-image{background:url("/dist/ptc/images/events-bg.png") no-repeat;background-size:cover;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 992px){.events-section .events-wrapper .feature-image{display:none}}.events-section .events-wrapper .events-list-container{background:rgba(255,255,255,0.8);width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px;padding:2.5em 5% 2.5em 20%}@media (max-width: 992px){.events-section .events-wrapper .events-list-container{display:block;padding:0;margin-left:0;display:block}}.events-section .events-wrapper .events-list-container .event-item{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-botttom:1em;border-bottom:1px solid #e8ebe7;font-weight:bold;height:100px}@media (max-width: 992px){.events-section .events-wrapper .events-list-container .event-item{display:block;height:13rem;border-bottom:none;margin-bottom:1em}}.events-section .events-wrapper .events-list-container .event-item .event-date{color:#fff;background:#74c34d;text-align:center;letter-spacing:2px;width:20%;padding:1em;margin-right:1em;font-size:0.8em}@media (max-width: 992px){.events-section .events-wrapper .events-list-container .event-item .event-date{width:100%;display:block}.events-section .events-wrapper .events-list-container .event-item .event-date:not(:first-child){margin-top:1em}}.events-section .events-wrapper .events-list-container .event-item .event-description{width:80%;font-size:0.9em}@media (max-width: 992px){.events-section .events-wrapper .events-list-container .event-item .event-description{width:100%;display:block;padding:1em}}.events-section .events-wrapper .events-list-container .event-item .event-description .event-arrow{color:#74c34d;display:block;margin-top:.5em}@media (max-width: 992px){.events-section .events-wrapper .events-list-container .event-item .event-description .event-arrow{margin-bottom:1em}}.events-section .events-wrapper .events-list-container .event-item .event-link{color:#222327;display:block}.events-section .events-wrapper .events-list-container .event-item .event-link:hover{color:#74c34d;text-decoration:none}.events-section .events-wrapper .events-list-container .events-cta{font-size:0.9em;margin:1.2em 0;padding:0}@media (max-width: 992px){.events-section .events-wrapper .events-list-container .events-cta{text-align:center;width:100%}}.events-section .featured-event{background:#fff;width:450px;left:20%;float:left;margin-top:-475px;z-index:5;position:relative;box-shadow:0px 0px 100px rgba(34,35,39,0.25)}@media (max-width: 1200px){.events-section .featured-event{left:10%}}@media (max-width: 992px){.events-section .featured-event{display:block;float:none;margin:0;width:80%}}.events-section .featured-event .featured-event-date{color:#fff;background:#74c34d;text-align:center;letter-spacing:2px;width:20%;padding:1em;margin-right:1em;font-size:0.8em;font-weight:bold;float:left;margin-left:-20%}@media (max-width: 992px){.events-section .featured-event .featured-event-date{display:block;float:none;margin:0}}.events-section .featured-event .featured-event-title{font-weight:bold;font-size:1.2em;line-height:1.4em;padding:2em 2em}.events-section .featured-event .featured-event-content{padding:0em 2em;margin:0 0 1em 0;line-height:1.8em}.events-section .featured-event .featured-event-arrow{margin:1em 50px 1em -50px}.events-section .featured-event .featured-event-read-more{padding:2em 2em 3em 2em;font-weight:bold}.events-section .base-subhead{width:100%;text-align:center;text-transform:uppercase;letter-spacing:20px;line-height:3em;color:#727878;font-size:0.8em;margin-top:1em;padding:2em}@media (max-width: 768px){.events-section .base-subhead{margin-top:5em}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#stickyheader.sub-navigation #partnersRibbon{margin-top:-35px}#stickyheader.sub-navigation #partnersRibbon li{width:100%;display:block;color:#fff;text-decoration:none;padding:24px 10px;text-align:center}#stickyheader.sub-navigation #partnersRibbon li:hover,#stickyheader.sub-navigation #partnersRibbon li:focus{color:#fff !important;background-color:#74c34d !important}#stickyheader.sub-navigation #partnersRibbon li.active{color:#74c34d;background-color:#222327}.partnerLayout{position:fixed;width:100%;height:100%;background:#e9e9e9;top:0;right:0;left:0;bottom:0;z-index:2;opacity:0.5;display:none}.partners-search .icon-div{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;display:none}.partners-search .icon-div .icon-spinner9{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.partners-search .blog-filters-section .partnerPosition{margin-top:25px}.partners-search .blog-filters-section .partnerPosition.partnerRest{color:#74c34d;border:none;background:none;outline:none}.partners-search .blog-filters-section .partnerPosition.partnerRest:hover,.partners-search .blog-filters-section .partnerPosition.partnerRest:focus{color:#000}.partners-search .blog-filters-section .blog-filter-dropdown{font-size:1em;height:100%}.partners-search .blog-filters-section .sub-filter-title{padding:2rem 1.5rem}.partners-search .blog-filters-section #searchByName{margin:0}.partners-search .blog-filters-section #searchByName #partner-name-search{width:31rem;margin-top:1.8rem;outline:none;border:none;border-bottom:2px solid #5bb73b;background-color:transparent}.partners-search #revelant-product-tabs .btn-partner{background-color:#fff;color:#3d4647;border:2px solid #3d4647;margin:.5rem;padding-top:0.125rem;padding-bottom:0.125rem}.partners-search #revelant-product-tabs .btn-partner:hover,.partners-search #revelant-product-tabs .btn-partner:focus{background-color:#3d4647;color:#fff}.partners-search #revelant-product-tabs .btn-partner.active{background-color:#3d4647;color:#fff}.partners-search .partner-items-board .partner-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-align:start;-ms-flex-align:start;align-items:flex-start}.partners-search .partner-items-board .partner-items .partner-item{width:100%}.partners-search .partner-items-board .partner-items .partner-item:hover{text-decoration:none}.partners-search .partner-items-board .partner-items .partner-item .partner-content-wrapper{background:#FFFFFF;outline:none;padding:1em;margin:1em;transition:all 0.2s;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;min-height:200px}.partners-search .partner-items-board .partner-items .partner-item .partner-content-wrapper:hover{box-shadow:0px 15px 50px rgba(0,0,0,0.15)}.partners-search .partner-items-board .partner-items .partner-item .partner-content-wrapper .post-title{margin:1em 0em;color:#74c34d !important;font-weight:600}.partners-search .partner-items-board #loadMore{width:100%;margin-top:1em}@media screen and (min-width: 480px){.partners-search .partner-items-board .partner-items .partner-item{width:50%}}@media screen and (min-width: 992px){.partners-search .partner-items-board .partner-items .partner-item{width:23%}}@media screen and (min-width: 1200px){.partners-search .partner-items-board .partner-items .partner-item{width:23%}}.tablet{z-index:2;position:fixed;background:#1c1c1c;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);height:55rem;max-width:45rem;max-height:60rem;padding:3rem 2.4rem 3rem 2.4rem;border-radius:18px;border-top:2px solid #3C3F45;border-right:2px solid #202227;border-bottom:2px solid #202227;border-left:2px solid #3C3F45;box-shadow:1.1rem 1.1rem 2.4rem rgba(0,0,0,0.5)}.tablet .tab{background:#f9f9f9;color:black;padding:5rem 4rem 5rem 4rem;overflow:scroll;height:100%;text-align:justify}.tablet .closex{font-weight:800;position:absolute;right:2.2rem;top:0rem;z-index:3;cursor:pointer}.tablet .closex span{color:white}.popup-mobile{top:2rem;left:0;margin:30px 0 0;width:100%}.overlayx{background:#e9e9e9;z-index:1;position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:0.5}@media screen and (min-width: 768px){.tablet{max-width:65.2rem;width:65.2rem;height:60rem}}@media only screen and (min-device-width: 320px) and (max-device-height: 767px) and (orientation: landscape){.tablet{height:30rem}}@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape){.tablet{height:33rem}}.roi-calculator{width:100%}.roi-calculator h2{margin-top:4rem}.roi-calculator--label{font-weight:300}.roi-calculator--input{display:block;margin-bottom:2rem;border-radius:4px;padding:.5rem;background:#fff;border:1px solid #ccc}.roi-calculator--link{color:inherit}.roi-calculator--disclaimer-block,.prod-graph--disclaimer-block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6rem}.roi-calculator--disclaimer-block .disclaimer-text,.prod-graph--disclaimer-block .disclaimer-text{padding-right:2rem}.roi-calculator--disclaimer-block .disclaimer-text p,.prod-graph--disclaimer-block .disclaimer-text p{font-size:1.2rem;margin-bottom:2rem;line-height:1.5}.prod-graph-heading{margin:20px 0;width:100%;font-size:18px;font-weight:400;color:#0d0d0d}.prod-graph-heading__title{width:100%;margin-bottom:15px}.prod-graph-heading__date{white-space:nowrap;color:#aaa;display:table-cell;width:100%}.prod-graph-block__heading.prod-graph-block__heading{font-weight:700;font-size:16px}prod-graph-block__heading{margin:0}prod-graph-block__heading:first-of-type{margin-top:0}.prod-graph-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;background-color:#e2e2e1}.prod-graph-block{margin-bottom:2rem}.prod-graph-block__section .prod-graph-block__section--savings{border-bottom:1px solid #5bb73b;padding-bottom:40px}.prod-graph-block__section:last-of-type{margin-top:40px}.prod-graph-block__bar-graph{overflow:auto}.prod-graph-list-item{display:table;width:100%;font-size:14px;border-bottom:1px solid #5bb73b;padding:15px 0 5px}.prod-graph-list-item span:first-of-type,.prod-graph-list-item span:last-of-type{display:table-cell;width:100%}.prod-graph-list-item span:last-of-type{vertical-align:bottom;padding-left:40px;color:#5bb73b;font-weight:700;font-size:14px}.prod-graph-list-item span{font-size:14px}.prod-graph-savings-block{float:right;width:50%;display:inline-block;white-space:nowrap;margin-top:15px;padding:0 20px;text-align:center}.prod-graph-savings-block div{color:#5bb73b;font-weight:700}.prod-graph-savings-block div:first-of-type{font-size:2rem;margin-bottom:1rem}.prod-graph-savings-block div:last-of-type{font-size:1.2rem}.prod-graph-list{margin:2rem;list-style-type:none}.print-only{display:none}.prod-graph-list li{font-size:1.2rem;margin-bottom:1rem}.prod-graph-list li:before{content:"";width:5px;height:5px;border-radius:50%;background-color:green;display:block;position:relative;top:10px;left:-15px}.prod-graph-p{font-size:14px;line-height:1.5}.prod-graph-p.blockquote{font-size:14px;border-left:10px solid #d1d1d1;border-right:10px solid #d1d1d1;padding:0 10px;margin-top:20px}.prod-graph-download-btn{background-color:#236192;color:#fff;padding:10px 16px;border-radius:4px;border:none;font-size:12px;cursor:pointer}.prod-graph--disclaimer-block .disclaimer-text{width:100%;padding-left:20px;vertical-align:top}.prod-graph--disclaimer-block .ptc-logo{width:100%;min-width:100px}.prod-graph-pdf{box-sizing:border-box;max-width:830px;margin:0 auto}.prod-graph-pdf-heading__title{font-size:32px !important;margin:0;vertical-align:middle;padding-top:6px;display:table-cell}.prod-graph-pdf-heading__logo{display:table-cell;text-align:right}.nucleus-logo{max-width:10rem}@media screen and (min-width: 768px){.roi-calculator--description,.roi-calculator--label{font-size:1.8rem}.roi-calculator--input-group{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;margin-bottom:2rem}.roi-calculator--input{margin-bottom:0;margin-left:4rem}.prod-graph-heading{font-size:2.4rem;display:table}.prod-graph-heading__title{display:table-cell}.prod-graph-block__section{display:inline-block;width:50%}.prod-graph-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.prod-graph-block__section.prod-graph-block__section--savings{border-bottom:0;border-right:1px solid #5bb73b;padding-bottom:0}.prod-graph-block__section:first-of-type{padding-right:20px}.prod-graph-block__section:last-of-type{float:right;padding-left:20px;margin-top:0}.prod-graph-benefits{max-width:760px;margin:0 auto;padding-top:40px}.prod-graph-list{max-width:600px;margin-left:auto;margin-right:auto}.prod-graph-list li{font-size:16px}.prod-graph-p{font-size:16px}}@media print{*{font-size:10pt}.container h1.pad60{margin:0;width:100%;max-width:100%}.interiorHeroImageWrapper,.social-share,div.heroColor,section.prod-graph-benefits.u-margintop-xl.u-textalign-center,ol.breadcrumb.hidden-xs.hidden-sm,.col-sm-3.col-xs-8.col-sm-offset-1.sidebar.push0,.prod-graph-p.blockquote,.prod-graph-list li:before{display:none !important}.prod-graph-block{margin:10px 0 0;padding:0;border:1px solid #5bb73b}.prod-graph-block__section{width:50%;display:inline-block;padding:20px}.prod-graph-block__section.prod-graph-block__section--savings{border:0 !important}.prod-graph-list{margin:0 0 0 60px;list-style:disc}.prod-graph-list li{font-size:10pt !important}.prod-graph-savings-block{margin-top:10px !important}section.prod-graph--disclaimer-block.u-margintop-xxl{margin:0 !important}.prod-graph-savings-block div:first-of-type{margin-bottom:0}.col-sm-8.body{margin-top:0}#container>.highcharts-container{margin:auto;padding:0}section.prod-graph-benefits.u-margintop-xl{max-width:100%;padding:0}.prod-graph-block__heading{margin-top:10px !important;font-size:12pt !important;text-align:center}h3.prod-graph-block__heading{margin-top:30px !important;font-size:18pt !important;font-weight:normal !important}.prod-graph-heading__title{margin:0;text-align:center}section.prod-graph-block:nth-of-type(2){border-bottom:1px solid #5bb73b;padding-bottom:10px}.print-only{display:block}.print-hide{display:none}}.range-slider{position:relative}.range-slider--slide[type="range"]{display:inline-block;-webkit-appearance:none;width:80%;background:transparent}.range-slider--slide::-webkit-slider-thumb{-webkit-appearance:none}.range-slider--slide:focus{outline:none}.range-slider--slide::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.range-slider--slide::-webkit-slider-thumb{-webkit-appearance:none;height:15px;width:15px;border-radius:50%;background:#3d4647;cursor:pointer;margin-top:-5px}.range-slider--slide::-moz-range-thumb{height:15px;width:15px;border-radius:50%;background:#3d4647;cursor:pointer;border:0}.range-slider--slide::-ms-thumb{height:15px;width:15px;border-radius:50%;background:#3d4647;cursor:pointer;border:0}.range-slider--slide::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;background:#5bb73b;border-radius:1.3px}.range-slider--slide::-moz-range-track{width:100%;height:5px;cursor:pointer;background:#5bb73b;border-radius:1.3px}.range-slider--slide::-ms-track{width:100%;height:5px;cursor:pointer;background:transparent;border-color:transparent;border-width:16px 0;color:transparent}.range-slider--slide::-ms-fill-lower{background:#5bb73b;border-radius:2.6px}.range-slider--slide::-ms-fill-upper{background:#5bb73b;border-radius:2.6px}.range-slider--output{display:inline-block;position:relative;max-width:6.5rem;width:15%;margin-left:1rem;color:#fff;font-size:1.2rem;text-align:center;border-radius:4px;background:#3d4647;padding:.5rem 1rem;top:0.2rem}.range-slider--output:after{position:absolute;top:0.8rem;left:-0.4rem;width:0;height:0;border-bottom:5px solid transparent;border-top:5px solid transparent;border-right:5px solid #3d4647;content:""}.range-slider--hover-msg{position:absolute;bottom:-7.5rem;left:0;width:auto;color:#fff;border-radius:4px;background:#3d4647;padding:1rem}.blog-posts-section .flex-parent{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-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.blog-posts-section .flex-parent .flex-item{width:100%;padding-left:15px;padding-right:15px}.resource-center-area{width:100vw;position:relative;left:49%;right:49%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}#sidebar{width:85%;min-width:250px;height:100%;position:absolute;right:0;z-index:9999;background:#ffffff;padding:3%;overflow:hidden;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);transition:box-shadow 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, box-shadow 0.3s;transition:transform 0.3s, box-shadow 0.3s, -webkit-transform 0.3s}#sidebar.active{overflow:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);box-shadow:4px 4px 20px rgba(0,0,0,0.2)}.overlay{display:none;position:absolute;width:100vw;height:100%;background:rgba(0,0,0,0.7);z-index:998;opacity:0;transition:all 0.5s ease-in-out;top:0;left:0}.overlay.active{display:block;opacity:1;pointer-events:none}#dismiss{width:35px;height:35px;position:absolute;top:10px;left:10px}.sidebar-header{margin-top:3rem;margin-bottom:1rem}.cd-filter-block{margin-bottom:1.6em}.cd-filter-block h4{position:relative;margin-bottom:.2em;padding:10px 0 10px 20px;color:#9a9a9a;text-transform:uppercase;font-weight:700;font-size:1.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.no-touch .cd-filter-block h4:hover{color:#74c34d}.cd-filter-block h4::before{content:'';position:absolute;left:0;top:50%;width:16px;height:16px;background:no-repeat center center;background-image:url("../../../../images/cd-icon-arrow.svg");-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.cd-filter-block h4.closed::before{-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.cd-filter-block input,.cd-filter-block select,.cd-filter-block .radio-label::before,.cd-filter-block .checkbox-label::before{font-family:"Open Sans", sans-serif;border-radius:0;background-color:#ffffff;border:2px solid #9a9a9a}.cd-filter-block input[type='search'],.cd-filter-block input[type='text'],.cd-filter-block select{width:100%;padding:.8em;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;box-shadow:none}.cd-filter-block input[type='search']:focus,.cd-filter-block input[type='text']:focus,.cd-filter-block select:focus{outline:none;background-color:#ffffff;border-color:#74c34d}.cd-filter-block input[type='search']{border-color:transparent;background-color:#e6e6e6;font-size:1.6rem !important}.cd-filter-block input[type='search']::-webkit-search-cancel-button{display:none}.cd-filter-block .cd-select{position:relative}.cd-filter-block .cd-select::after{content:'';position:absolute;z-index:1;right:14px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:16px;height:16px;background:no-repeat center center;background-image:url("../../../../images/cd-icon-arrow.svg");pointer-events:none}.cd-filter-block select{cursor:pointer;font-size:1.4rem}.cd-filter-block select::-ms-expand{display:none}.cd-filter-block .list li{position:relative;margin-bottom:.8em}.cd-filter-block .list li:last-of-type{margin-bottom:0}.cd-filter-block input[type=radio],.cd-filter-block input[type=checkbox]{position:absolute;left:0;top:0;margin:0;padding:0;opacity:0;z-index:2}.cd-filter-block .checkbox-label,.cd-filter-block .radio-label{padding-left:24px;font-size:1.4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cd-filter-block .checkbox-label::before,.cd-filter-block .checkbox-label::after,.cd-filter-block .radio-label::before,.cd-filter-block .radio-label::after{content:'';display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cd-filter-block .checkbox-label::before,.cd-filter-block .radio-label::before{width:16px;height:16px;left:0}.cd-filter-block .checkbox-label::after,.cd-filter-block .radio-label::after{display:none}.cd-filter-block .checkbox-label::after{left:0;width:16px;height:16px;background:no-repeat center center;background-image:url("../../../../images/cd-icon-check.svg")}.cd-filter-block .radio-label::before,.cd-filter-block .radio-label::after{border-radius:50%}.cd-filter-block .radio-label::after{width:6px;height:6px;background-color:#ffffff;left:5px}.cd-filter-block input[type=radio]:checked+label::before,.cd-filter-block input[type=checkbox]:checked+label::before{border-color:#74c34d;background-color:#74c34d}.cd-filter-block input[type=radio]:checked+label::after,.cd-filter-block input[type=checkbox]:checked+label::after{display:block}.card-padding-left{padding-left:15px}.card-padding-right{padding-right:10px}.post-description-card{padding:1.5rem 2rem}.products-tag-list{color:darkgrey;font-size:1.5rem;font-weight:900;margin:0 .6rem 0 0}.topics-tag-list{color:#b9b9b9;font-size:1.4rem;font-weight:600;margin:0 0.5rem 0 0}.topics-tag-list:after{content:'\2022';color:#b9b9b9;padding-left:.8rem;padding-top:1rem;font-size:1.2rem}.topics-tag-list.last:after{content:''}.topics-tag-list:after{content:'\2022';color:#b9b9b9;padding-left:.8rem;padding-top:1rem}.topics-tag-list.last:after{content:''}.dots{height:5px;width:5px;background-color:orange;border-radius:50%;display:inline-block}.products-tag-list:after{content:'\2022';color:orange;padding-left:.8rem;padding-top:1rem}.products-tag-list.last:after{content:''}.filter-button-class{padding:2rem 0 0 0}.clear-align{vertical-align:sub}.filters-list{display:block;-webkit-font-smoothing:antialiased;list-style:none}.item-page-heading{margin:1rem 0 0 0}.partnerLayout{position:fixed;width:100%;height:100%;background:#e9e9e9;top:0;right:0;left:0;bottom:0;z-index:2;opacity:0.5;display:none}.icon-div{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;display:none}.icon-spinner9{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.list-loading-svg{text-align:center;display:none}.list-loading-svg svg{max-width:45px;margin:5rem auto;width:100%;position:relative}@media screen and (min-width: 768px){.blog-posts-section .flex-parent .flex-item{width:33.33%}}@-moz-document url-prefix(){.cd-filter-block .cd-select::after{display:none}}@media (min-width: 768px){#sidebar{width:60%}.sidebar-header{margin-top:1.6rem;margin-bottom:1.5rem}.card-padding-left{padding-left:25px}.card-padding-right{padding-right:10px}.clear-align{vertical-align:top}}@media (min-width: 992px){#sidebar{width:35%}.sidebar-header{margin-top:0;margin-bottom:3.6rem}.card-padding-left{padding-left:15px}.card-padding-right{padding-right:15px}.clear-align{vertical-align:top}}.pdf-portal-container{padding-top:0px}.pdf-portal-container h2{font-size:2.4rem}.pdf-portal-container .form-group .control-label{font-size:1.6rem;font-weight:600;line-height:3.6rem}.pdf-portal-container .form-group input[type="text"]{height:3.6rem}.pdf-portal-container .checkbox label{font-size:1.6rem;font-weight:600;margin-top:6px}.pdf-portal-container .login-form,.pdf-portal-container .registar-form{margin-bottom:100px}.pdf-portal-container .updateForm .remove-margin{margin-left:0}.pdf-portal-container .updateForm .checkbox{margin-top:10px}.pdf-portal-container .updateForm .middle-check{text-align:center}.pdf-portal-container .sub-navigation{margin-top:-25px}.pdf-portal-container .sub-navigation .sub-nav-bar li.active{background-color:#74c34d}@media screen and (min-width: 768px){.pdf-portal-container .login-form,.pdf-portal-container .registar-form{margin-bottom:25px}.pdf-portal-container .login-form .form-group,.pdf-portal-container .registar-form .form-group{height:80px}}.pdf-portal-container .tab-content{text-align:center}.pdf-portal-container .tab-content figure{margin:50px}.pdf-portal-container .tab-content figure .card-image{width:50%;margin-top:15px;margin-bottom:15px}.pdf-portal-container .tab-content figure .card-image-title{margin-bottom:10px;font-family:"OpenSans",Helvetica,Arial,sans-serif;font-weight:bold;font-size:1.6rem;line-height:1.2;color:#74c34d}.pdf-portal-container .tab-content figure .card-image-caption{font-size:1.4rem;font-family:"OpenSans",Helvetica,Arial,sans-serif}.pdf-portal-container .tab-content figure .card-image-info-wrapper{padding:5px 20px}.pdf-portal-container .profile-panel{padding-top:60px;padding-bottom:50px;background-color:#f9f9f9;color:#222327}.pdf-portal-container .profile-panel h2,.pdf-portal-container .profile-panel p,.pdf-portal-container .profile-panel label,.pdf-portal-container .profile-panel span{color:#222327}.pdf-portal-container .top-level-pdfs{margin:10px;padding:0px}.pdf-portal-container .top-level-pdfs li{list-style:none;text-decoration:none;display:inline-block;width:100%}@media screen and (min-width: 1280px){.pdf-portal-container .top-level-pdfs li{display:inline}}.pdf-portal-container .top-level-pdfs li a{margin:6px}.pdf-portal-container .top-level-pdfs li a:hover{text-decoration:none}.pdf-portal-container .top-level-pdfs li a:hover span{color:#74c34d}.pdf-portal-container .top-level-pdfs li a img{width:38px}@media screen and (min-width: 768px){.pdf-portal-container .pdf-image a{padding-left:74px}.pdf-portal-container .pdf-image a.no-leftm{padding-left:0px}}.pdf-portal-container .pdf-image a img{width:38px}table.admin-table{border-collapse:collapse}table.admin-table tr{border:1px solid black}table.admin-table tr th{border:1px solid black;padding:1.5rem}table.admin-table tr td{border:1px solid black;vertical-align:middle;text-align:center;padding:1.5rem}table.admin-table tr .th-id{width:10rem}table.admin-table tr .th-email{width:20rem}table.admin-table tr .th-ustatus{width:12rem}table.admin-table tr .th-categories{width:50rem}table.admin-table tr .th-edit{width:30rem}.service-posts-section{padding-top:1rem}.service-posts-section .service-post-item{padding:2rem}.service-posts-section .service-post-item a{text-decoration:none;transition:all .3s ease;display:block}.service-posts-section .service-post-item a:hover,.service-posts-section .service-post-item a:focus,.service-posts-section .service-post-item a.active{box-shadow:0 0 2rem #ccc,0 0 0 #ccc,0 2rem 3.8rem #ccc;background-color:#fff}.service-posts-section .service-post-item a .image-wrapper{overflow:hidden}.service-posts-section .service-post-item a .post-description-container{padding:2rem;overflow:hidden}.service-posts-section .service-post-item a .post-description-container .tag-list span{color:#b9b9b9}.service-posts-section .service-post-item a .bravo{color:#74c34d}.service-posts-section .service-post-item a .card-banner{padding:12px 12px 0 12px;background-color:#74c34d;color:#fff}.service-posts-section .service-post-item a .card-banner span{color:#fff;font-size:1.6rem;margin-bottom:10px}.service-posts-section .service-post-item a .card-banner span.text-left{font-weight:bold}@media screen and (min-width: 768px){.tab-container .tab-content-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab-container .tab-content-row .tab-content-column{margin:.4rem}}.tab-container .tab-content-row ol{list-style-type:decimal;padding-left:18px}.tab-container .tab-content-row ol li{padding-left:1rem}.tab-container .tab-content-row li{margin-bottom:3rem}.event-filter-section{margin-top:60px}.event-filter-section.affix{top:0;width:24%;max-width:437px}.event-filter-section select.event-filter{width:100%;max-width:40rem;color:#222327;background-color:transparent;background-image:url("/dist/ptc/images/chevron.png");background-repeat:no-repeat;background-position:99% 50%;-webkit-appearance:none;border:0;border-bottom:1px solid #222327;border-radius:0;display:block;margin:0 auto;padding:0 2rem 0 0;font-size:1.8rem}.event-filter-section .form-group>*{margin:1rem 0}.event-filter-section .ui-datepicker{font-size:1.6rem}.event-filter-section .ui-datepicker .ui-icon{text-indent:0px}@media screen and (min-width: 992px){.event-filter-section .ui-datepicker{font-size:1.2rem}}@media (max-width: 768px){.event-filter-section.affix{position:relative;width:100%;max-width:unset}}.event-list-section .img-icon{width:48px;margin:0px 48px}.event-list-section .event-title{font-size:3.8rem}.event-list-section .event-header{font-weight:bold}.event-list-section .event-header div:first-of-type{text-align:left}.event-list-section .event-item{transition:all ease-in 250ms}.event-list-section .event-item .js-expand-event{cursor:pointer}.event-list-section .event-item:hover{box-shadow:0px 0px 15px #ccc,0px 0px 0px #ccc,0px 8px 10px #ccc;background-color:#fff}.event-list-section .event-item:hover hr{border-top:1px solid transparent}.event-list-section .event-item:hover+.event-item hr{border-top:1px solid transparent}.event-list-section .event-item:last-of-type{margin-bottom:12px}.event-list-section .event-item hr{transition:all ease 0.3s;border-top:1px solid #727878;margin:0px 0px 24px 0px}.event-list-section .event-item div:nth-of-type(3){text-align:left}.event-list-section .event-header,.event-list-section .event-item{text-align:center;padding-bottom:24px;background-color:transparent}.event-list-section .event-header div label,.event-list-section .event-item div label{font-weight:normal}.event-list-section .event-modal{position:absolute;width:100%;text-align:center;box-shadow:0px 0px 15px #ccc,0px 0px 0px #ccc,0px 8px 10px #ccc;background-color:#fff;z-index:1000;display:none;transition:display ease 0.3s}.event-list-section .event-modal .event-modal-close{z-index:1500}.event-list-section .event-modal .btn-primary{margin-bottom:36px}.event-list-section .event-modal .close{margin:12px 0px}.event-list-section .event-modal .close span{font-size:3.4rem;font-weight:normal;color:#74c34d}.event-list-section .event-modal.open{display:block}.event-list-section .event-modal .modal-preview .modal-preview-info{font-size:1.2rem;font-weight:bold;margin:24px 0px;text-align:center}.event-list-section .event-modal .modal-preview .img-icon{width:50%;margin:0px 25%}.event-list-section .event-modal .modal-preview-containter{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}.event-list-section .event-modal .modal-description label{margin-bottom:8px}.event-list-section .event-modal .modal-description p{font-size:1.2rem;line-height:2.4rem}@media screen and (min-width: 768px){.event-list-section .event-modal{padding:0px 0px 24px 24px}.event-list-section .event-modal .btn-primary{margin-bottom:24px}}.ui-datepicker{width:100%}.ui-datepicker span{font-size:.9em;font-weight:bold}.ui-datepicker table{font-size:.9em;font-weight:bold}.ui-datepicker .ui-datepicker-month{text-transform:uppercase}.ui-datepicker .ui-icon{text-indent:unset}.ui-datepicker .ui-datepicker-prev span{margin-left:8px}.ui-datepicker .ui-datepicker-next span{margin-left:-14px}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{cursor:pointer}.ui-datepicker .ui-datepicker-next-hover.ui-state-hover,.ui-datepicker .ui-datepicker-prev-hover.ui-state-hover{top:2px;right:2px}@media screen and (min-width: 768px){.ui-datepicker .ui-datepicker-prev span{margin-left:-6px}.ui-datepicker .ui-datepicker-next span{margin-left:-2px}}@media screen and (min-width: 992px){.ui-datepicker .ui-datepicker-prev span{margin-left:-2px}.ui-datepicker .ui-datepicker-next span{margin-left:-8px}}@media screen and (min-width: 1200px){.ui-datepicker .ui-datepicker-prev span{margin-left:8px}.ui-datepicker .ui-datepicker-next span{margin-left:-18px}}.ui-datepicker tbody tr a{text-align:center;color:#222327;margin:0px 8px;transition:unset;transition:background-color ease 0.3s}.ui-datepicker tbody tr a.active,.ui-datepicker tbody tr a:hover{background-color:#74c34d;color:#fff}.ui-datepicker tbody tr a.active:hover{background-color:#222327}.js-calender-end,.js-calender-start{display:none}.feature-content-section h2{font-weight:normal;font-size:4rem;color:#74c34d;margin-bottom:32px}.feature-content-section p{color:#727878;font-size:1.6rem;line-height:2.8rem}.split-feature-section{overflow-x:hidden}.split-feature-section .left-feature,.split-feature-section .right-feature{min-height:480px;width:50%;float:left}.split-feature-section .left-feature .inner-wrapper,.split-feature-section .right-feature .inner-wrapper{background-color:rgba(61,70,71,0.8);min-height:480px}.split-feature-section .left-feature .feature-content-item,.split-feature-section .right-feature .feature-content-item{padding:10rem 0}.split-feature-section .left-feature .feature-content-item h2,.split-feature-section .right-feature .feature-content-item h2{font-weight:normal;font-size:4rem;color:#74c34d;margin-bottom:32px}.split-feature-section .left-feature .feature-content-item p,.split-feature-section .right-feature .feature-content-item p{color:#727878;font-size:1.6rem;line-height:2.8rem}.split-feature-section .left-feature .feature-list li,.split-feature-section .right-feature .feature-list li{list-style:none;color:#fff;margin:36px 0;font-size:1.2rem}.split-feature-section .left-feature .feature-list li:first-of-type,.split-feature-section .right-feature .feature-list li:first-of-type{margin-top:0px}.split-feature-section .left-feature .feature-list li .img-icon,.split-feature-section .right-feature .feature-list li .img-icon{width:42px;margin-right:12px}.split-feature-section .left-feature{background-color:#efefef}.split-feature-section .right-feature{background-repeat:no-repeat;background-size:cover;background-position:center}.showcase{clear:both;margin:0 auto;overflow:hidden;width:1200px;height:675px;background-color:#3d4647}.showcase .showcase-item{position:relative;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:17.5%;height:675px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}.showcase .showcase-item::after{position:absolute;top:0px;right:0;z-index:2;width:3px;height:675px;background-image:linear-gradient(#5bb73b, #b8860b);background-color:#5bb73b;content:''}.showcase .showcase-item:first-child{padding-left:0;border-left:0;margin-left:0}.showcase .showcase-item:last-child::after{display:none}.showcase .showcase-item .img{width:570px}.showcase .showcase-item .img .img-overlay{cursor:pointer;height:400px;position:relative}.showcase .showcase-item .img .img-overlay::after{position:absolute;top:0;display:block;background:linear-gradient(to bottom, transparent, rgba(61,70,71,0.7), #3d4647);height:400px;width:570px;overflow:hidden;content:''}.showcase .showcase-item .text-area{background-color:#3d4647;padding-left:20%;height:275px;width:570px}.showcase .showcase-item .text-area h2{text-transform:uppercase;font-size:18px;font-weight:100;margin-top:0;padding-top:50px;color:white}.showcase .showcase-item .text-area h2 span.line{width:46px;display:block;margin-top:10px;margin-left:5%;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;border-top:4px solid #3d4647;border-bottom:1px solid darkgoldenrod}.showcase .showcase-item .text-area p.desc{font-size:16px;margin-left:20%;margin-right:2px;line-height:20px;height:102px;overflow:hidden;text-overflow:ellipsis;color:white;display:none}.showcase .showcase-item .text-area p a.btn-invert{margin:12px 20px 12px 20%;background-color:#3d4647;border:2px solid white;color:white;padding:10px 30px;border-radius:0;outline:none;font-weight:bold;font-size:16px;text-transform:uppercase;transition:background-color .3s ease, color .3s ease;white-space:nowrap;display:none}.showcase .showcase-item.active{width:47.5%}.showcase .showcase-item.active .text-area h2{padding-top:0;font-size:38px;font-weight:600;color:#5BB73B;margin-bottom:10px;overflow:hidden;white-space:nowrap}.showcase .showcase-item.active .text-area h2 .line{width:46px;border-top:1px solid #3d4647;border-bottom:4px solid darkgoldenrod;margin-left:20%}.showcase .showcase-item.active .text-area p.desc{display:block}.showcase .showcase-item.active .text-area p a.btn-invert{display:inline}.showcase .showcase-item.active .text-area p a.btn-invert:hover{border:2px solid #74c34d;color:#74c34d}.ribbon-banner{background-color:#3d4647}.banner-wrapper{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;padding-top:4rem;padding-bottom:4rem}.banner-image{display:none;width:15rem;margin-right:10rem}.banner-cta:hover{color:#fff}@media screen and (min-width: 768px){.banner-image{display:block}}.news-section .news-block-item{padding:0 4rem}.news-section .content-container{box-shadow:0 7px 35px rgba(0,0,0,0.4);background-color:#fff;padding:3rem;display:block}.news-section .news-block-image{width:100%;background-color:#727878;display:none;background-position:center center}.news-section .news-block-header .headline-date{font-size:1.2rem}.news-section .news-block-header h3{font-size:1.8rem;margin-bottom:2rem;margin-top:2rem}.news-section .news-block-header h3 a:hover{outline:none;text-decoration:none;color:#74c34d}.news-section .news-block-list{margin-top:3rem}.news-section .news-block-list__case-studies{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;border-top:1px solid #74c34d}.news-section .news-block-list__case-studies .case-study-logo{width:50%;opacity:.5;padding:1rem}.news-section .news-block-list__case-studies .case-study-logo:nth-child(n+7){display:none !important}.news-section .news-block-list__case-studies .case-study-logo:hover{opacity:1}.news-section .news-list-item:nth-child(4){display:none !important}.news-section .news-list-item li{padding:1rem 0;border-top:1px solid #74c34d;font-size:1.4rem}.news-section .news-list-item:hover{text-decoration:none}.news-section .news-list-item:hover p{color:#74c34d}.news-section .news-list-headline{font-size:1.3rem;-ms-flex-negative:1;flex-shrink:1}.news-section .news-list-date,.news-section .news-list-date>span{font-size:1.3rem;font-weight:700;color:#3d4647;-webkit-flex-grow:0;-webkit-flex-shrink:0;-webkit-flex-basis:46.42px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:46.42px;flex-basis:46.42px}.news-section .slick-slide{margin-bottom:6rem}.news-section .news-bottom-link{position:absolute;bottom:0;margin-bottom:3rem !important;width:90% !important}@media screen and (min-width: 768px){.news-section .news-block-image{display:block;min-height:15rem;height:15rem;max-height:15rem}.news-section .news-block-image .background-link{display:block;height:inherit;width:inherit;text-indent:-9999px}.news-section .news-block-item{padding:0 2rem}}@media screen and (min-width: 1200px){.news-section .news-block-image{min-height:20rem;height:20rem;max-height:20rem}.news-section .news-block-list__case-studies .case-study-logo{padding:3rem}.news-section .news-list-item li{padding:2rem 0}.news-section .news-list-headline{font-size:1.4rem}.news-section .news-block-list__case-studies .case-study-logo:nth-child(n+7){display:block}}.hero-video-section .ptc-main-header{background-color:transparent}.hero-video-section .nav-wrapper{position:relative;background-color:#3d4647;z-index:1000;width:100%;top:0;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.hero-video-section .home-component-overlay{position:absolute;right:0;height:100vh;width:100vw;bottom:0}@media screen and (min-width: 768px){.hero-video-section .home-component-overlay{top:0}}@media screen and (min-width: 992px){.hero-video-section .home-component-overlay{width:calc(50vw - 5rem)}}.hero-video-section .home-component-overlay .home-component-overlay-layer{position:relative}.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-one{opacity:0.5;background:black;height:100vh;width:100vw;z-index:1;position:absolute;top:0;left:0}.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two{z-index:2;position:absolute;height:100vh}.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section{position:absolute;bottom:0;left:8rem;height:7rem;background-color:white;z-index:3;width:calc(100vw - 8rem);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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section{left:10rem;height:8rem;width:calc(100vw - 10rem)}}@media screen and (min-width: 992px){.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section{width:calc(50vw - 5rem);left:0;position:absolute}}.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section .announcement-text{padding-top:0.5rem;padding-left:0.5rem;margin-bottom:-1rem;width:96%}@media screen and (min-width: 992px){.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section .announcement-text{padding-left:1rem}}.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section .announcement-text p{font-size:1.2rem}@media screen and (min-width: 768px){.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section .announcement-text p{font-size:1.6rem}}@media screen and (min-width: 992px){.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section .announcement-text p{font-size:1.6rem}}@media screen and (min-width: 992px) and (max-height: 680px){.hero-video-section .home-component-overlay .home-component-overlay-layer .component-layer-two .announcement-section .announcement-text p{font-size:1.5rem;padding-top:1.5rem}}.hero-video-section .video-container{height:45vh;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.hero-video-section .video-container{height:100vh}.hero-video-section .video-container .content-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.hero-video-section .text-container{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;width:calc(100vw - 1rem)}@media screen and (min-width: 768px){.hero-video-section .text-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero-video-section .text-container .content-container{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 992px){.hero-video-section .text-container{width:calc(50vw - 5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 1200px){.hero-video-section .text-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero-video-section .text-container .content-container .hero-cta-two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.hero-video-section .text-container .content-container .hero-cta-two a:first-of-type{margin-right:1.5rem;margin-bottom:0px}}.hero-video-section .hero-video-heading{text-shadow:0px 0px 1px #777;z-index:1;letter-spacing:0.5rem;color:#74c34d;padding:0 6rem;width:95%;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);text-align:center;font-size:calc(1.5vw + 2.2vh + 1vmin)}@media screen and (min-width: 768px){.hero-video-section .hero-video-heading{text-align:left;padding:0 10rem}}@media screen and (min-width: 992px){.hero-video-section .hero-video-heading{text-align:left;letter-spacing:1.6rem;font-weight:100;padding:0 6rem;font-size:calc(1.5vw + 1.5vh + 1vmin)}}@media screen and (min-width: 1200px){.hero-video-section .hero-video-heading{text-align:left;letter-spacing:2.0rem;font-weight:100;padding:0 6rem}}@media screen and (min-width: 1200px) and (max-height: 680px){.hero-video-section .hero-video-heading{font-size:calc(1vw + 1vh + 1vmin);letter-spacing:1.5rem}}.hero-video-section .hero-video-heading a:hover,.hero-video-section .hero-video-heading a:focus{color:white;text-decoration:none}.hero-video-section .hero-video-subtitle{line-height:2.8rem;color:#fff;position:relative;z-index:1;width:100%;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);text-align:center;padding:0 2rem;font-size:1.4rem}@media screen and (min-width: 768px){.hero-video-section .hero-video-subtitle{padding:0 6rem;font-size:1.6rem;text-align:left}}@media screen and (min-width: 992px){.hero-video-section .hero-video-subtitle{position:initial;font-size:calc(.7vw + .5vh + .3vmin);padding:0;text-align:left}}@media screen and (min-width: 1200px){.hero-video-section .hero-video-subtitle{font-size:2.4rem;line-height:3.6rem;text-align:left}}@media screen and (min-width: 1200px) and (max-height: 680px){.hero-video-section .hero-video-subtitle{line-height:2.4rem;font-size:calc(.7vw + .5vh + .3vmin)}}.hero-video-section .hero-video-image{width:100%;height:100%}.hero-video-section .content-container{margin:2rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.hero-video-section .content-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 992px){.hero-video-section .content-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 1200px){.hero-video-section .content-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.hero-video-section .content-container .hero-cta-two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-video-section .content-container .hero-cta-two a:first-of-type{margin-bottom:2rem}.hero-video-section .content-container .hero-cta-two-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 480px){.hero-video-section .content-container .hero-cta-two-mobile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hero-video-section .content-container .hero-cta-two-mobile a:first-of-type{margin-bottom:2rem}@media (min-width: 480px){.hero-video-section .content-container .hero-cta-two-mobile a:first-of-type{margin-bottom:0}}.hero-video-section .content-container .hero-cta-two-mobile .btn-mobile{font-size:1.4rem}@media (min-width: 480px){.hero-video-section .content-container .hero-cta-two-mobile .btn-mobile{margin-left:1rem}}@media screen and (min-width: 992px) and (max-height: 680px){.hero-video-section .content-container .hero-cta-two-mobile .btn-mobile{padding:.5rem 1rem;font-size:1.4rem}}.hero-video-section .wrap-text-ie{width:calc(100vw - 5rem)}@media screen and (min-width: 992px){.hero-video-section .wrap-text-ie{width:90%}}.hero-video-section .hero-video-button{transition:all 0.2s;width:auto;margin:0 auto;white-space:initial;position:relative;z-index:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);margin:0 2rem}@media screen and (min-width: 768px){.hero-video-section .hero-video-button{position:initial;bottom:initial;width:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;margin:0 6rem}}@media screen and (min-width: 992px){.hero-video-section .hero-video-button{margin:0}}.hero-video-section .hero-video-button:hover{background-color:#fff}.hero-video-section .hero-video-controls-container{display:none}.hero-video-section .hero-video-continue-btn{position:absolute;text-align:center;bottom:0;left:0;height:7rem;z-index:3}@media screen and (min-width: 768px){.hero-video-section .hero-video-continue-btn{position:absolute;height:8rem}}@media screen and (min-width: 992px){.hero-video-section .hero-video-continue-btn{width:100%;z-index:2}}.hero-video-section .hero-video-continue-btn .home-page-arrow{width:8rem;height:100%;background-color:#5BB73B;position:relative}@media screen and (min-width: 768px){.hero-video-section .hero-video-continue-btn .home-page-arrow{width:10rem}}@media screen and (min-width: 992px){.hero-video-section .hero-video-continue-btn .home-page-arrow{display:inline-block}}.hero-video-section .hero-video-continue-btn .home-page-arrow .white-arrow{position:absolute;text-align:center;top:2rem;left:3rem}@media screen and (min-width: 768px){.hero-video-section .hero-video-continue-btn .home-page-arrow .white-arrow{top:2.5rem;left:4rem}}.hero-video-section .hero-video-continue-btn .home-page-arrow .white-arrow .down-arrow{color:white;-webkit-transform:scaleX(2);-ms-transform:scaleX(2);transform:scaleX(2);display:inline-block;font-size:2.4rem}.hero-video-item{height:90vh;background-color:#3d4647;top:0;left:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-video-item video{object-fit:cover;width:100%;position:absolute;top:0;bottom:0;left:0}@media screen and (min-width: 768px){.hero-video-item video{height:100%;display:block}}@media screen and (min-width: 768px){.hero-video-item{background-color:transparent}}.video-overlay{position:absolute;top:0;bottom:0;width:100%;z-index:1;background-color:rgba(0,0,0,0.5);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */.bounce{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{from,4%,10.6%,16%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}8%,8.6%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}14%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}18%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes bounce{from,4%,10.6%,16%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}8%,8.6%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}14%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}18%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@media screen and (min-width: 768px){.hero-video-section .nav-wrapper{background-color:transparent;position:absolute}}#fp-nav{transition:top 700ms ease;display:block}#fp-nav ul>li{display:block;width:auto;margin:1.5rem 0}#fp-nav ul>li a>span{border:2px solid #f38800;height:0.9rem;width:0.9rem;margin:-0.6rem 0 0 -0.6rem;border-radius:100%;background-color:transparent}#fp-nav ul>li a.active>span{background-color:#f38800;height:0.9rem;width:0.9rem}#fp-nav ul>li:hover a.active>span{margin:-0.6rem 0 0 -0.6rem}#fp-nav ul>li:hover a>span{height:0.9rem;width:0.9rem;background-color:#f38800;margin:-0.6rem 0 0 -0.6rem}#fp-nav ul>li .fp-tooltip{font-family:"OpenSans",Helvetica,Arial,sans-serif;display:none;color:#f38800}#fp-nav ul>li .fp-tooltip.left{top:-1.1rem}@media screen and (min-width: 1200px){#fp-nav ul>li{margin:3rem 0}#fp-nav ul>li li a>span{height:1.2rem;width:1.2rem}#fp-nav ul>li li a.active span{height:1.2rem;width:1.2rem}#fp-nav ul>li::after{background-color:#f38800;border-right:1px solid #f38800;border-left:1px solid #f38800;margin-left:7px;height:33px;width:2px;content:"";display:block;position:relative;top:-2px;left:-3px}#fp-nav ul>li:first-child{margin-top:0}#fp-nav ul>li:last-child{margin-bottom:0}#fp-nav ul>li:last-child::after{display:none}}@media screen and (min-width: 1200px){#fp-nav ul li .fp-tooltip{opacity:1;width:auto}#fp-nav ul li .fp-tooltip.left{top:-0.4rem}#fp-nav ul li a>span{height:1.2rem;width:1.2rem}#fp-nav ul li a.active>span{height:1.2rem;width:1.2rem;background-color:#f38800}#fp-nav ul li:hover a>span{height:1.2rem;width:1.2rem;background-color:#f38800;margin:-0.6rem 0 0 -0.6rem}#fp-nav ul li:hover a.active>span{height:1.2rem;width:1.2rem;background-color:transparent}#fp-nav.light-nav ul li a.active>span{background-color:#f38800}#fp-nav.light-nav ul li a span{background-color:transparent;border-color:#fff}#fp-nav.light-nav ul li:after{border-color:#fff}#fp-nav.light-nav ul li:hover a>span{background-color:#f38800}}.hero-feature-section .section-header{font-family:"CenturyGothic",Helvetica,Arial,sans-serif;padding-top:2rem}.hero-feature-section .section-header h1,.hero-feature-section .section-header h2{text-transform:uppercase}.hero-feature-section .share-icon{position:absolute;right:1rem;bottom:.5rem}.hero-feature-section .share-icon img{width:2rem}.hero-feature-section .feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 4rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-feature-section .feature-item .feature-title>span{display:block;width:100%;margin-bottom:0;color:#fff;background-color:#222327;padding:1rem 2rem}.hero-feature-section .feature-item .feature-heading-container{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}.hero-feature-section .feature-item .feature-heading-container,.hero-feature-section .feature-item .feature-image-container{position:relative;width:100%;background-color:white}.hero-feature-section .feature-item .feature-article{background-color:white;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);padding:2rem}.hero-feature-section .feature-item .article-title>h3{font-size:2rem;margin:0 0 1rem;font-weight:400}.hero-feature-section .feature-item .article-title>h3 .article-link:hover{text-decoration:none;outline:none;color:#74c34d}.hero-feature-section .feature-item .article-content>p{font-size:1.4rem;line-height:1.6}.hero-feature-section .feature-item .article-cta{text-align:left;margin-top:2rem;margin-bottom:1rem}.hero-feature-section .feature-item.feature-item__single{max-width:50rem;margin:0 auto;padding:0 4rem}.hero-feature-section .feature-item.feature-item__double{margin:0;padding-bottom:4rem}.hero-feature-section .feature-item.feature-item__double .hero-double-left{background-color:transparent;width:100%}.hero-feature-section .feature-item.feature-item__double .hero-double-left .left-text{position:relative;background-color:#222327;opacity:.8;padding:1.2rem;margin:0 5rem -6rem;height:6rem}.hero-feature-section .feature-item.feature-item__double .hero-double-left .left-content{margin:0 5rem}.hero-feature-section .feature-item.feature-item__double .hero-double-left span{color:white;font-weight:600;font-size:2.4rem}.hero-feature-section .feature-item.feature-item__double .hero-double-right{position:relative;background-color:white;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);height:auto;z-index:1;margin:0 5rem}.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-header{padding:3rem 3rem 1rem 3rem}.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-header .right-title{color:#74c34d;font-size:2.4rem;font-weight:400}.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-header .right-title span,.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-header .right-title h1,.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-header .right-title h2,.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-header .right-title h3{color:#74c34d;font-size:2.4rem;font-weight:400;margin:0}.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-content{padding:1rem 3rem}.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-content p{line-height:2.5rem;font-size:1.5rem}.hero-feature-section .feature-item.feature-item__double .hero-double-right .right-bottom{padding:1rem 0rem 2rem 0rem;text-align:center}.hero-feature-section .feature-item.feature-item__double .hero-double-right .share-icon{right:1.5rem;bottom:2rem}.hero-feature-section .feature-item.feature-item__double .hero-double-right .share-icon img{width:2em}.hero-feature-section .feature-item.feature-item__triple{margin:0 0 4rem;padding:0 4rem}@media screen and (min-width: 992px) and (max-height: 680px){.hero-feature-section h3{margin:0 0 0.8rem}.hero-feature-section .content-mobile{font-size:1.4rem}.hero-feature-section .subtitle-mobile{font-size:1.8rem}.hero-feature-section .container-text-section .btn{padding:.5rem 1rem;font-size:1.4rem}}:root{--row1Height:minmax(33.34vh, 33.334fr);--row2Height:minmax(66.64vh, 66.67fr)}.triple-feature-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;display:-ms-grid;grid-template-columns:1fr;-ms-grid-columns:1fr;grid-template-rows:var(--row1Height) var(--row2Height) 0px;-ms-grid-rows:minmax(33.34vh, 0) minmax(66.64vh, 90rem) 0px}.triple-feature-grid .triple-feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.triple-feature-grid .triple-feature-item .article-title>h3 .article-link:hover{text-decoration:none;outline:none;color:#74c34d}.triple-feature-grid .triple-item-1{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1;background-color:#3D4647;padding:0 2rem}.triple-feature-grid .triple-item-2{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:white;padding:0 4rem}.triple-feature-grid .article-cta{margin-top:2rem;margin-bottom:2.5rem}.no-font-weight{font-weight:100}.item-border{border-top:1px solid #74c34d;padding-top:2.5rem}.first-item-grid{padding-top:2.5rem}.font-color-white{color:white}.container-text-section{margin-top:auto;margin-bottom:auto;padding-top:0;padding-bottom:0}.triple-feature-mobile-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;display:-ms-grid;grid-template-columns:100vw;-ms-grid-columns:100vw;grid-template-rows:var(--row1Height) var(--row2Height);-ms-grid-rows:minmax(33.34vh, 33.334fr) minmax(66.64vh, 66.67fr)}.triple-feature-mobile-grid .triple-feature-mobile-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.triple-feature-mobile-grid .triple-mobile-item-1{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1;background-color:#3D4647;padding:0 4rem}.triple-feature-mobile-grid .triple-mobile-item-2{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2;background-color:white}.double-featured-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;display:-ms-grid;grid-template-columns:1fr;-ms-grid-columns:1fr;grid-template-rows:repeat(2, minmax(50vh, 1fr));-ms-grid-rows:50vh 50vh;padding:0 4rem}.double-featured-item{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}.item-1{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1}.item-2{display:none}.item-3{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2}.item-4{display:none}.double-featured-overlay{display:none}.no-font-weight{font-weight:100}.container-text-section{margin-top:auto;margin-bottom:auto;padding-top:0;padding-bottom:0}.article-link:hover{text-decoration:none;outline:none;color:#74c34d}.double-featured-item-border{display:none}.double-featured-insight-images{width:100%;height:100%;background-size:cover}@media (max-width: 762px){.triple-feature-grid>div:nth-child(3){visibility:hidden}}@media (max-width: 480px){.content-mobile{line-height:1.6;font-size:1.4rem}.subtitle-mobile{line-height:1.6;font-size:1.6rem}}@media (min-width: 480px) and (max-width: 768px){.item-1{margin:2rem 0}.item-3{margin:2rem 0}}@media screen and (min-width: 768px){.hero-feature-section .feature-item.feature-item__single{max-width:70rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:nowrap;flex-flow:nowrap;max-width:100%}.hero-feature-section .feature-item.feature-item__single .feature-article{position:relative;left:-2rem;width:60rem;bottom:0}.hero-feature-section .feature-item.feature-item__double{padding-bottom:2rem}.hero-feature-section .feature-item.feature-item__double .hero-double-left .left-text{margin:0 2rem -6rem}.hero-feature-section .feature-item.feature-item__double .hero-double-left .left-content{margin:0 2rem}.hero-feature-section .feature-item.feature-item__double .hero-double-right{margin:0 2rem}.hero-feature-section .feature-item.feature-item__triple{padding:0 2rem}}@media (min-width: 768px) and (max-width: 992px){.hero-feature-section :root{--row1Height:minmax(33.34vh, 33.334fr);--row2Height:minmax(66.64vh, 66.67fr)}.hero-feature-section .triple-feature-grid{grid-template-columns:calc(50vw + 5rem) calc(50vw - 5rem);-ms-grid-columns:calc(50vw + 5rem) calc(50vw - 5rem);grid-template-rows:var(--row1Height) var(--row2Height);-ms-grid-rows:minmax(33.34vh, 33.334fr) minmax(66.64vh, 66.67fr)}.hero-feature-section .triple-feature-grid .triple-feature-item{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.hero-feature-section .triple-feature-grid .triple-item-1{-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1;padding:0 2rem;background-color:#3D4647}.hero-feature-section .triple-feature-grid .triple-item-2{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2;grid-column:1 /span 2;grid-row:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4rem}.hero-feature-section .triple-feature-grid .triple-item-3{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1}.hero-feature-section .triple-feature-grid .triple-item3-layer2{position:relative;top:0;left:0;height:100%;width:calc(50vw + 5rem)}.hero-feature-section .triple-feature-grid .triple-item3-layer3{position:absolute;top:0;left:0;z-index:1;height:100%;width:100%}.hero-feature-section .triple-feature-grid .triple-item3-layer4{position:absolute;background:black;opacity:0.5;top:0;right:0;height:100%;width:10rem;z-index:2}.hero-feature-section .double-featured-grid{grid-template-columns:1fr;-ms-grid-columns:1fr;grid-template-rows:25vh minmax(25vh, 1fr) 25vh minmax(25vh, 1fr);-ms-grid-rows:25vh 1fr 25vh 1fr;padding:0}.hero-feature-section .item-1{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2;margin:0}.hero-feature-section .item-2{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1;display:block}.hero-feature-section .item-3{-ms-grid-column:1;-ms-grid-row:4;grid-column:1;grid-row:4;margin:0}.hero-feature-section .item-4{-ms-grid-column:1;-ms-grid-row:3;grid-column:1;grid-row:3;display:block}.hero-feature-section .double-featured-overlay{top:0;left:0;height:100%;width:10rem;position:absolute;background:black;opacity:0.5;display:block}.hero-feature-section .container-text-section{margin-top:auto;margin-bottom:auto;padding-top:15px;padding-bottom:15px}.hero-feature-section .double-featured-insight-images{background-position-y:center;width:100%;height:100%;background-size:cover}}@media screen and (min-width: 770px){.hero-feature-section .feature-item.feature-item__double .hero-double-left .left-text{margin:0 5rem -6rem}.hero-feature-section .feature-item.feature-item__double .hero-double-left .left-content{margin:0 5rem}.hero-feature-section .feature-item.feature-item__double .hero-double-right{margin:0 5rem}}@media (min-width: 768px) and (max-width: 922px){.double-featured-grid{grid-template-columns:1fr;-ms-grid-columns:1fr;grid-template-rows:25vh minmax(25vh, 1fr) 25vh minmax(25vh, 1fr);-ms-grid-rows:25vh 1fr 25vh 1fr;padding:0}.item-1{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2;margin:0}.item-2{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1;display:block}.item-3{-ms-grid-column:1;-ms-grid-row:4;grid-column:1;grid-row:4;margin:0}.item-4{-ms-grid-column:1;-ms-grid-row:3;grid-column:1;grid-row:3;display:block}.double-featured-overlay{top:0;left:0;height:100%;width:10rem;position:absolute;background:black;opacity:0.5;display:block}.container-text-section{margin-top:auto;margin-bottom:auto;padding-top:15px;padding-bottom:15px}.double-featured-insight-images{background-position-y:center;width:100%;height:100%;background-size:cover}}@media screen and (min-width: 992px){.hero-feature-section .feature-item.feature-item__single .article-content>p{font-size:1.8rem}.double-featured-insight-images{width:100%;height:100%;background-size:contain;background-repeat:round}}@media (min-width: 992px){.hero-feature-section :root{--row1Height:minmax(33.34vh, 33.334fr);--row2Height:minmax(66.64vh, 66.67fr)}.hero-feature-section .triple-feature-grid{grid-template-columns:calc(50vw - 5rem) calc(50vw + 5rem);-ms-grid-columns:calc(50vw - 5rem) calc(50vw + 5rem);grid-template-rows:var(--row1Height) var(--row2Height);-ms-grid-rows:minmax(33.34vh, 33.334fr) minmax(66.64vh, 66.67fr)}.hero-feature-section .triple-item3-layer1{position:absolute;top:0;right:0;height:var(--row1Height);width:calc(50vw + 5rem)}.hero-feature-section .triple-feature-item{position:relative;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.hero-feature-section .triple-item-2{-ms-grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-column:2;grid-row:1 / span 2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-feature-section .triple-item-3{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2}.hero-feature-section .triple-item3-layer2{position:relative;top:0;left:0;height:100%;width:calc(50vw - 5rem)}.hero-feature-section .triple-item3-layer3{position:absolute;top:0;left:0;z-index:1;height:100%;width:100%}.hero-feature-section .triple-item3-layer4{position:absolute;background:black;opacity:0.5;top:0;right:0;height:100%;width:10rem;z-index:2}.hero-feature-section .double-featured-grid{grid-template-columns:calc(50vw - 5rem) calc(50vw + 5rem);-ms-grid-columns:calc(50vw - 5rem) calc(50vw + 5rem);grid-template-rows:repeat(2, 50vh);-ms-grid-rows:50vh 50vh;padding:0}.hero-feature-section .double-featured-overlay{top:0;left:calc(50vw - 5rem);height:100%;width:10rem;position:absolute;background:black;opacity:0.5;display:block}.hero-feature-section .item-1{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1;margin:0;position:relative}.hero-feature-section .item-2{-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1;display:block}.hero-feature-section .item-3{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2;margin:0}.hero-feature-section .item-4{-ms-grid-column:2;-ms-grid-row:2;grid-column:2;grid-row:2;display:block}.hero-feature-section .container-text-section{margin-top:auto;margin-bottom:auto;padding-top:15px;padding-bottom:15px}.hero-feature-section .double-featured-item-border{top:0;left:0;height:100%;border-bottom:1px solid #74c34d;position:absolute;display:block}.hero-feature-section .double-featured-insight-images{width:100%;height:100%;background-size:cover}}@media screen and (min-width: 1200px){.hero-feature-section .feature-item.feature-item__single{width:90%}.hero-feature-section .feature-item.feature-item__single .feature-image-container{width:100rem}.hero-feature-section .slick-slide[data-slick-index="0"] .feature-item__double{margin:0}.hero-feature-section .feature-item.feature-item__double{margin:0rem 0rem 0rem 5rem}.hero-feature-section .feature-item.feature-item__double .hero-double-left .left-text{width:100%;margin:0 0 -6rem}.hero-feature-section .feature-item.feature-item__double .hero-double-left .left-content{margin:0}.hero-feature-section .feature-item.feature-item__double .hero-double-right{margin:-6rem 0 0 6rem}.hero-feature-section .section-header h1,.hero-feature-section .section-header h2{font-size:2.5em}.hero-feature-section .double-featured-insight-images{width:100%;height:100%;background-size:cover}}@media screen and (min-width: 1440px){.hero-feature-section .feature-item.feature-item__single .feature-article{left:-7.5rem}.hero-feature-section .feature-item.feature-item__single .feature-image-container{position:relative;left:7.5rem}}.slick-dots{margin:2rem 0}.slick-dots li button{border:2px solid #f38800;border-radius:100%;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer;transition:all 0.1s ease-in-out}.slick-dots li button:before{color:transparent}.slick-dots li button:hover{background:#f38800}.slick-dots li.slick-active button{background:#f38800}.slick-dots li.slick-active button:before{color:transparent}.announcement-bar{position:relative;display:block;z-index:101;top:0rem;left:0;right:0;background:rgba(0,0,0,0.9);text-align:center;line-height:2.5;overflow:hidden;padding:1rem 0 2rem 0;margin-top:0rem;text-transform:uppercase;font-weight:600;display:none}.announcement-bar p{color:white;font-size:12px}.announcement-bar a:hover{text-decoration:none}.announcement-bar .highlight-text{color:orange;font-size:12px}.announcement-bar .highlight-link{display:block;text-decoration:underline;font-size:12px}.announcement-bar .highlight-link,.announcement-bar .highlight-link:hover{color:#74c34d}.showDialog{display:block}@media (min-width: 768px){.announcement-bar{line-height:2;top:9rem;margin-top:2rem;display:inline-block}#IE-element[data-useragent*='MSIE 10.0']{top:15rem}.announcement-bar p{font-size:18px}.announcement-bar .highlight-text{font-size:18px}.announcement-bar .highlight-link{font-size:18px}}.case-studies-featured-section{height:100%;width:100vw;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:background 1s linear;transition:ease-out 0.5s}.section-header{font-family:CenturyGothic, Helvetica, Arial, sans-serif;padding-top:2rem;color:white}.section-header p{color:white;color:white;line-height:1.8}.case-studies-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case-studies-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;display:-ms-grid;grid-template-columns:minmax(300px, 1fr);-ms-grid-columns:minmax(300px, 1fr);grid-template-rows:repeat(6, minmax(150px, 1fr));-ms-grid-rows:minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr);padding-bottom:2rem}.case-studies-grid-item{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;border:1px solid white;margin-bottom:2rem}.grid-item-1{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1}.grid-item-2{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2}.grid-item-3{-ms-grid-column:1;-ms-grid-row:3;grid-column:1;grid-row:3}.grid-item-4{-ms-grid-column:1;-ms-grid-row:4;grid-column:1;grid-row:4}.grid-item-5{-ms-grid-column:1;-ms-grid-row:5;grid-column:1;grid-row:5}.grid-item-6{-ms-grid-column:1;-ms-grid-row:6;grid-column:1;grid-row:6}.highlighted-case-study{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);background-color:#3D4647;border:1px solid #3D4647}.case-studies-outer-div{position:relative;height:100%}.cs-background-image{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#3D4647;background-image:none;background-repeat:no-repeat;background-size:cover}.bg-image-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:black;opacity:0.7;display:none}.btn-case-study{margin-bottom:3rem;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;opacity:1}@media (max-width: 480px){.btn-cellphone{font-size:1.4rem}}@media (min-width: 480px) and (max-width: 922px){.case-studies-grid{grid-template-columns:repeat(2, minmax(calc(300px + 1rem), 1fr));-ms-grid-columns:minmax(calc(300px + 1rem), 1fr) minmax(calc(300px + 1rem), 1fr);grid-template-rows:repeat(3, minmax(calc(200px + 1rem), 1fr));-ms-grid-rows:minmax(calc(200px + 1rem), 1fr) minmax(calc(200px + 1rem), 1fr) minmax(calc(200px + 1rem), 1fr);padding:4rem 0}.case-studies-grid-item{margin-bottom:1rem;margin-right:.5rem;margin-left:.5rem}.grid-item-1{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1}.grid-item-2{-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1}.grid-item-3{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2}.grid-item-4{-ms-grid-column:2;-ms-grid-row:2;grid-column:2;grid-row:2}.grid-item-5{-ms-grid-column:1;-ms-grid-row:3;grid-column:1;grid-row:3}.grid-item-6{-ms-grid-column:2;-ms-grid-row:3;grid-column:2;grid-row:3}}@media (min-width: 922px){.case-studies-featured-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case-studies-grid{grid-template-columns:repeat(3, minmax(calc(300px + 2rem), 1fr));-ms-grid-columns:minmax(calc(300px + 2rem), 1fr) minmax(calc(300px + 2rem), 1fr) minmax(calc(300px + 2rem), 1fr);grid-template-rows:repeat(2, minmax(calc(200px + 2rem), 1fr));-ms-grid-rows:minmax(calc(200px + 2rem), 1fr) minmax(calc(200px + 2rem), 1fr);padding:2rem 0}.case-studies-grid-item{margin-bottom:2rem;margin-right:1rem;margin-left:1rem}.grid-item-1{-ms-grid-column:1;-ms-grid-row:1;grid-column:1;grid-row:1}.grid-item-2{-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1}.grid-item-3{-ms-grid-column:3;-ms-grid-row:1;grid-column:3;grid-row:1}.grid-item-4{-ms-grid-column:1;-ms-grid-row:2;grid-column:1;grid-row:2}.grid-item-5{-ms-grid-column:2;-ms-grid-row:2;grid-column:2;grid-row:2}.grid-item-6{-ms-grid-column:3;-ms-grid-row:2;grid-column:3;grid-row:2}.cs-heading-height{height:25rem}}.flex-switch-group{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;height:3rem}.toggle-switch[type=checkbox]{visibility:hidden}.toggle-switch[type=checkbox]:disabled+label span{color:#e2e2e1}.toggle-switch[type=checkbox]+label{cursor:pointer;width:4rem;height:2rem;background-color:#e2e2e1;display:block;border-radius:1rem;position:absolute}.toggle-switch[type=checkbox]+label::after{content:'';position:absolute;top:0.2rem;left:0.2rem;width:1.6rem;height:1.6rem;background-color:#fff;border-radius:50%;transition:0.3s;display:block}.toggle-switch[type=checkbox]+label span{width:20rem;position:absolute;margin-left:4.5rem;line-height:2rem;margin-bottom:0rem;font-weight:400}.toggle-switch[type=checkbox]:checked+label{background-color:#74c34d}.toggle-switch[type=checkbox]:checked+label::after{left:3.8rem;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);display:block}.toggle-switch[type=checkbox]:active+label::after{width:2rem}.info-graph-section{padding-bottom:6rem}.info-graph-section:not(:last-child){border-bottom:0.2rem solid #222327}.info-graph-section .row-centered{text-align:center}.info-graph-section .row-centered .col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}.info-graph-section .title{font-family:"CenturyGothic",Helvetica,Arial,sans-serif;text-align:center;font-size:2.8rem;margin-bottom:3.2rem}.info-graph-section .description{font-family:"OpenSans",Helvetica,Arial,sans-serif;text-align:center;font-size:1.8rem;line-height:1.8}@media screen and (min-width: 992px){.info-graph-section .title{font-size:3.6rem}.info-graph-section .description{line-height:1.6;font-size:2rem}}@media screen and (min-width: 1200px){.info-graph-section .description{font-size:2.4rem}}@media screen and (min-width: 1400px){.info-graph-section .title{font-size:4.8rem}.info-graph-section .description{font-size:2.6rem}}.three-column{margin-top:2rem}.three-column .icon-value-wrapper{transition-property:width, height, padding;transition-duration:500ms;transition-timing-function:ease-in-out;float:left;border:0.125rem solid #74c34d;border-radius:50%;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif;text-align:center;width:40px;height:40px;padding:.9rem .6rem}.three-column .icon-value-wrapper .icon-value-percentage{transition-property:font-size;transition-duration:500ms;transition-timing-function:ease-in-out;font-size:1.4rem}.three-column .icon-image-wrapper{transition-property:width, margin-top;transition-duration:500ms;transition-timing-function:ease-in-out;float:left;width:60px;margin-top:2rem}.three-column .icon-image-wrapper .icon-caption{transition-property:font-size;transition-duration:500ms;transition-timing-function:ease-in-out;font-size:1.4rem;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif;color:#74c34d;text-align:center}@media screen and (min-width: 360px){.three-column .icon-value-wrapper{width:40px;height:40px;margin-right:.5rem;padding:.9rem .6rem}.three-column .icon-value-wrapper .icon-value-percentage{font-size:1.4rem}.three-column .icon-image-wrapper{float:left;width:80px;margin-top:2rem}.three-column .icon-image-wrapper .icon-caption{font-size:1.4rem}}@media screen and (min-width: 480px){.three-column{margin-top:3rem}.three-column .icon-value-wrapper{width:60px;height:60px;padding:1.2rem .8rem}.three-column .icon-value-wrapper .icon-value-percentage{font-size:2.2rem}.three-column .icon-image-wrapper{width:120px;margin-top:3rem}.three-column .icon-image-wrapper .icon-caption{font-size:2rem}}@media screen and (min-width: 768px){.three-column .icon-value-wrapper{width:70px;height:70px;margin-right:unset;padding:1.4rem 1rem}.three-column .icon-value-wrapper .icon-value-percentage{font-size:2.4rem}.three-column .icon-image-wrapper{width:140px;margin-top:3.6rem}}@media screen and (min-width: 992px){.three-column{margin-top:4rem}.three-column .icon-value-wrapper{width:80px;height:80px;padding:1.8rem 1rem}.three-column .icon-value-wrapper .icon-value-percentage{font-size:2.8rem}.three-column .icon-image-wrapper{width:150px;margin-top:3.8rem}.three-column .icon-image-wrapper .icon-caption{font-size:2.4rem}}@media screen and (min-width: 1200px){.three-column .icon-value-wrapper{width:96px;height:96px;padding:1.8rem 1rem}.three-column .icon-value-wrapper .icon-value-percentage{font-size:3.6rem}.three-column .icon-image-wrapper{width:190px;margin-top:4.4rem}.three-column .icon-image-wrapper .icon-caption{font-size:3rem}}@media screen and (min-width: 1440px){.three-column .icon-value-wrapper{width:120px;height:120px;padding:2.6rem 1rem}.three-column .icon-value-wrapper .icon-value-percentage{font-size:4.2rem}.three-column .icon-image-wrapper{width:230px;margin-top:5.6rem}}.five-column{margin-top:2rem}.five-column .icon-value-wrapper{transition-property:width, height, padding;transition-duration:500ms;transition-timing-function:ease-in-out;border:0.125rem solid #74c34d;border-radius:50%;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif;text-align:center;margin:1.6rem auto;width:64px;height:64px;padding-top:1.2rem}.five-column .icon-value-wrapper .icon-value-percentage{transition-property:font-size;transition-duration:500ms;transition-timing-function:ease-in-out;font-size:2.6rem}.five-column .icon-caption{transition-property:font-size;transition-duration:500ms;transition-timing-function:ease-in-out;font-size:1.4rem;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif;text-align:center}.five-column .icon-image-wrapper{transition-property:width, margin-top;transition-duration:500ms;transition-timing-function:ease-in-out;margin-top:2.8rem}@media screen and (min-width: 360px){.five-column .icon-value-wrapper{width:72px;height:72px;padding-top:1.4rem}.five-column .icon-value-wrapper .icon-value-percentage{font-size:2.8rem}.five-column .icon-caption{font-size:1.8rem}.five-column .icon-image-wrapper{margin-top:3.4rem}}@media screen and (min-width: 480px){.five-column{margin-top:3rem}.five-column .icon-value-wrapper{margin:2rem auto;width:84px;height:84px;padding-top:1.4rem}.five-column .icon-value-wrapper .icon-value-percentage{font-size:3.4rem}.five-column .icon-caption{font-size:2rem}.five-column .icon-image-wrapper{margin-top:3.8rem}}@media screen and (min-width: 768px){.five-column .icon-value-wrapper{width:84px;height:84px;padding-top:1.6rem}.five-column .icon-value-wrapper .icon-value-percentage{font-size:3.2rem}.five-column .icon-caption{font-size:2.2rem}}@media screen and (min-width: 992px){.five-column{margin-top:4rem}.five-column .col-md-2{width:20%}.five-column .icon-caption{font-size:1.8rem}.five-column .icon-image-wrapper{margin-top:3rem}}@media screen and (min-width: 1200px){.five-column .icon-caption{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.five-column .icon-image-wrapper{margin-top:2.6rem}}@media screen and (min-width: 1440px){.five-column .icon-caption{font-size:2.2rem}}.ig-feature{margin-top:2rem;text-align:center;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif}.ig-feature .primary-feature-container{position:relative}.ig-feature .primary-feature-container .primary-feature-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ig-feature .primary-feature-container .primary-feature-wrapper .caption{margin-top:2rem;font-size:1.8rem}.ig-feature .primary-feature-container .primary-feature-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:4.6rem;position:absolute;top:0;left:0;width:100%;height:100%}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper{transition-property:width, height, padding;transition-duration:500ms;transition-timing-function:ease-in-out;border:0.125rem solid #74c34d;border-radius:50%;text-align:center;width:100px;height:100px;padding:2rem .8rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper .value-percentage{transition-property:font-size;transition-duration:500ms;transition-timing-function:ease-in-out;font-size:4rem}.ig-feature .secondary-feature-container{position:relative}.ig-feature .secondary-feature-container .secondary-feature-wrapper{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ig-feature .secondary-feature-container .secondary-feature-wrapper img{width:50%}.ig-feature .secondary-feature-container .secondary-feature-wrapper .caption{margin-top:1rem;font-size:1.8rem}.ig-feature .secondary-feature-container .secondary-feature-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:4.1rem;position:absolute;top:0;left:0;width:100%;height:100%}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper{transition-property:width, height, padding;transition-duration:500ms;transition-timing-function:ease-in-out;border:0.125rem solid #74c34d;border-radius:50%;text-align:center;width:50px;height:50px;padding:1.2rem .8rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper .value-percentage{transition-property:font-size;transition-duration:500ms;transition-timing-function:ease-in-out;font-size:1.6rem}.ig-feature .tertiary-feature-wrapper,.ig-feature .quaternary-feature-wrapper{margin-top:2rem}.ig-feature .icon-value-wrapper{transition-property:width, height, padding;transition-duration:500ms;transition-timing-function:ease-in-out;float:left;border:0.125rem solid #74c34d;border-radius:50%;text-align:center;width:40px;height:40px;padding:.7rem .5rem}.ig-feature .icon-value-wrapper .icon-value-percentage{transition-property:font-size;transition-duration:500ms;transition-timing-function:ease-in-out;font-size:1.6rem}.ig-feature .icon-image-wrapper{transition-property:width, margin-top;transition-duration:500ms;transition-timing-function:ease-in-out;float:left;width:70px;margin-top:2.6rem}.ig-feature .icon-image-wrapper .icon-caption{transition-property:font-size;transition-duration:500ms;transition-timing-function:ease-in-out;font-size:1.2rem;text-align:center}@media screen and (min-width: 360px){.ig-feature .icon-image-wrapper{width:80px}}@media screen and (min-width: 480px){.ig-feature .primary-feature-container .primary-feature-wrapper img{width:96%}.ig-feature .primary-feature-container .primary-feature-wrapper .caption{margin-top:2rem;font-size:2.4rem}.ig-feature .primary-feature-container .primary-feature-value{padding-top:6.4rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper{width:156px;height:156px;padding:3.5rem .8rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper .value-percentage{font-size:6rem}.ig-feature .secondary-feature-container .secondary-feature-wrapper .caption{margin-top:3rem;font-size:2.4rem}.ig-feature .secondary-feature-container .secondary-feature-value{padding-top:6rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper{width:80px;height:80px;padding:1.6rem .8rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper .value-percentage{font-size:3rem}.ig-feature .icon-value-wrapper{width:70px;height:70px;padding:1.5rem .5rem}.ig-feature .icon-value-wrapper .icon-value-percentage{font-size:2.6rem}.ig-feature .icon-image-wrapper{width:110px}.ig-feature .icon-image-wrapper .icon-caption{font-size:1.8rem}}@media screen and (min-width: 768px){.ig-feature{margin-top:4rem}.ig-feature .primary-feature-container .primary-feature-wrapper img{width:100%}.ig-feature .primary-feature-container .primary-feature-wrapper .caption{margin-top:1.5rem;font-size:2.8rem}.ig-feature .primary-feature-container .primary-feature-value{padding-top:7.8rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper{width:156px;height:156px;padding:3.5rem .8rem}.ig-feature .secondary-feature-container .secondary-feature-wrapper img{width:60%}.ig-feature .secondary-feature-container .secondary-feature-wrapper .caption{margin-top:1.5rem;font-size:2.8rem}.ig-feature .secondary-feature-container .secondary-feature-value{padding-top:8.8rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper .value-percentage{font-size:3rem}}@media screen and (min-width: 992px){.ig-feature .tertiary-feature-wrapper,.ig-feature .quaternary-feature-wrapper{margin:2rem}.ig-feature .primary-feature-container .primary-feature-wrapper img{width:100%}.ig-feature .primary-feature-container .primary-feature-wrapper .caption{margin-top:1.5rem;font-size:2.8rem}.ig-feature .primary-feature-container .primary-feature-value{padding-top:8rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper{width:180px;height:180px;padding:3.5rem .8rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper .value-percentage{font-size:7rem}.ig-feature .secondary-feature-container{margin-top:5rem}.ig-feature .secondary-feature-container .secondary-feature-wrapper img{width:50%}.ig-feature .secondary-feature-container .secondary-feature-wrapper .caption{margin-top:1.5rem;font-size:2.8rem}.ig-feature .secondary-feature-container .secondary-feature-value{padding-top:7.2rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper{width:90px;height:90px;padding:1.6rem .8rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper .value-percentage{font-size:3.6rem}}@media screen and (min-width: 1200px){.ig-feature .primary-feature-container .primary-feature-wrapper{margin-top:1rem}.ig-feature .primary-feature-container .primary-feature-wrapper img{width:80%}.ig-feature .primary-feature-container .primary-feature-wrapper .caption{margin-top:2rem;font-size:4rem}.ig-feature .primary-feature-container .primary-feature-value{padding-top:8rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper{width:180px;height:180px;padding:3.2rem .8rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper .value-percentage{font-size:7.8rem}.ig-feature .secondary-feature-container .secondary-feature-wrapper{margin-top:8rem}.ig-feature .secondary-feature-container .secondary-feature-wrapper img{width:40%}.ig-feature .secondary-feature-container .secondary-feature-wrapper .caption{margin-top:2rem;font-size:4rem}.ig-feature .secondary-feature-container .secondary-feature-value{padding-top:7.4rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper{width:85px;height:85px;padding:1.4rem .8rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper .value-percentage{font-size:3.6rem}.ig-feature .icon-value-wrapper{width:60px;height:60px;padding:1rem .6rem}.ig-feature .icon-value-wrapper .icon-value-percentage{font-size:2.4rem}.ig-feature .icon-image-wrapper{width:100px;margin-top:3rem}.ig-feature .icon-image-wrapper .icon-caption{font-size:1.5rem;text-align:center}}@media screen and (min-width: 1440px){.ig-feature{margin-top:6rem}.ig-feature .primary-feature-container .primary-feature-wrapper{margin-top:1rem}.ig-feature .primary-feature-container .primary-feature-wrapper img{width:80%}.ig-feature .primary-feature-container .primary-feature-wrapper .caption{margin-top:2rem;font-size:4rem}.ig-feature .primary-feature-container .primary-feature-value{padding-top:9rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper{width:220px;height:220px;padding:4.2rem .8rem}.ig-feature .primary-feature-container .primary-feature-value .value-wrapper .value-percentage{font-size:9rem}.ig-feature .secondary-feature-container .secondary-feature-wrapper{margin-top:8rem}.ig-feature .secondary-feature-container .secondary-feature-wrapper img{width:40%}.ig-feature .secondary-feature-container .secondary-feature-wrapper .caption{margin-top:2rem;font-size:4rem}.ig-feature .secondary-feature-container .secondary-feature-value{padding-top:9rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper{width:105px;height:105px;padding:2rem .8rem}.ig-feature .secondary-feature-container .secondary-feature-value .value-wrapper .value-percentage{font-size:4rem}.ig-feature .tertiary-feature-wrapper{margin:2rem 1rem 1rem}.ig-feature .quaternary-feature-wrapper{margin:4rem 1rem 1rem}.ig-feature .icon-value-wrapper{width:80px;height:80px;padding:1.6rem .8rem}.ig-feature .icon-value-wrapper .icon-value-percentage{font-size:3rem}.ig-feature .icon-image-wrapper{width:140px;margin-top:4rem}.ig-feature .icon-image-wrapper .icon-caption{font-size:2rem;text-align:center}}.tab-slider{text-align:center;margin-top:2rem;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif;overflow-x:hidden}.tab-slider h4{display:inline-block;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif;border-bottom:1px solid #222327;font-weight:bold;font-size:1.4rem;margin-bottom:.6rem}.tab-slider .tabs{padding:0}.tab-slider .tabs li{list-style:none;padding:0;margin:1rem;line-height:5rem;display:inline}.tab-slider .tabs li a{padding:.5rem 1rem;font-weight:bold;font-size:1.4rem;text-decoration:none;display:inline}.tab-slider .tabs li a:active,.tab-slider .tabs li a:hover,.tab-slider .tabs li a:visited,.tab-slider .tabs li a:focus{transition:background-color .3s ease, box-shadow .3s ease;box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff}.tab-slider .tabs li a:active{cursor:default}.tab-slider .tabs li.active a{transition:background-color .3s ease, box-shadow .3s ease;box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff;color:#222327;cursor:default}.tab-slider .tab-pane{text-align:left}.tab-slider .tab-pane .tab-slide{padding:.5rem}.tab-slider .tab-pane .tab-slide p{font-size:1.2rem}.tab-slider .tab-pane .tab-slide .media{margin:0 0 1rem 4rem}.tab-slider .tab-pane .tab-slide .media img{width:48px}.tab-slider .tab-pane .tab-slide .tab-sub-header{margin-bottom:0}.tab-slider .tab-pane .tab-slide .tab-header{font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif;font-weight:normal}.tab-slider .tab-pane .tab-slide .tab-header b{color:#74c34d;font-weight:bold}.tab-slider .tab-pane .slick-dots li.slick-active button{background:#222327}.tab-slider .tab-pane .slick-dots li button{border-color:#222327}.tab-slider .tab-pane .slick-dots li button:hover,.tab-slider .tab-pane .slick-dots li button:focus,.tab-slider .tab-pane .slick-dots li button:active,.tab-slider .tab-pane .slick-dots li button:visited{background:#222327}.tab-slider .slick-slide{height:auto;padding:0}.tab-slider .slick-next,.tab-slider .slick-prev{z-index:100}.tab-slider .slick-next{right:1rem}.tab-slider .slick-prev{left:-1rem}.tab-slider .slick-next:before,.tab-slider .slick-prev:before{font-family:'Glyphicons Halflings';color:#74c34d;font-size:0;display:none;z-index:100}.tab-slider .slick-disabled{display:none !important}.tab-slider .slick-prev:before{content:"\e251"}.tab-slider .slick-next:before{content:"\e250"}@media screen and (min-width: 480px){.tab-slider .tabs li{margin:2rem}.tab-slider .tab-pane .tab-slide{transition:background-color .3s ease, box-shadow .3s ease;box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff;padding:5rem}.tab-slider .tab-pane .tab-slide p{font-size:1.4rem}.tab-slider .tab-pane .tab-slide .media{margin:0 0 1rem 0}.tab-slider .tab-pane .tab-slide .media img{width:64px}.tab-slider .tab-pane .slick-dots{margin:0}.tab-slider .slick-slide{padding:2rem 4rem}.tab-slider .slick-next:before,.tab-slider .slick-prev:before{font-size:4rem;display:block}}@media screen and (min-width: 768px){.tab-slider{text-align:left}.tab-slider .tab-pane .tab-slide .media{margin:0 0 1rem 1rem}.tab-slider .tab-pane .tab-slide .media img{width:72px}.tab-slider .tabs{width:80%}.tab-slider .tabs li{list-style:none;padding:0;margin:0;line-height:0;float:none}.tab-slider .tabs li a{margin:.5rem 0;padding:2rem;width:100%;display:block}.tab-slider .tabs li.active a{transition:background-color .3s ease, box-shadow .3s ease;box-shadow:0 0 1.5rem #ccc,0 0 0 #ccc,0 0.8rem 1rem #ccc;background-color:#fff;color:#222327;cursor:default}}@media screen and (min-width: 992px){.tab-slider{margin-top:4rem}}@media screen and (min-width: 1440px){.tab-slider h4{font-size:1.6rem}.tab-slider .tabs li a{font-size:1.8rem}.tab-slider .tab-pane .tab-slide{padding:5rem}.tab-slider .tab-pane .tab-slide .media{margin:0 0 1rem 4rem}.tab-slider .tab-pane .tab-slide .media img{width:96px}.tab-slider .tab-pane .tab-slide p{font-size:1.6rem}.tab-slider .tab-pane .tab-slide .tab-sub-header{margin-bottom:0}.tab-slider .slick-slide{padding:4rem 8rem}.tab-slider .slick-next:before,.tab-slider .slick-prev:before{font-size:6rem}}.ig-horizontal-bar-chart .horizontal-chart-container{margin:4rem 0;height:580px}.ig-horizontal-bar-chart .horizontal-chart-container .max-label{float:right;color:rgba(114,120,120,0.5);font-size:1.2rem;right:-10px;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif;margin:0 -6px 6px 0}.ig-doughnut-chart .doughnut-chart-container{margin:2rem 0;height:320px}.ig-doughnut-chart .legend{margin:0;font-family:"Tex Gyre Adventor",Helvetica,Arial,sans-serif}.ig-doughnut-chart .legend .series{margin:0}.ig-doughnut-chart .legend .series .series-title{font-size:1.2rem;float:left}.ig-doughnut-chart .legend .series .series-box{width:1rem;height:1rem;margin-top:.3rem;margin-right:.8rem;float:left}.ig-doughnut-chart .legend .series .series-box.black-series{background-color:#222327}.ig-doughnut-chart .legend .series .series-box.green-series{background-color:#74c34d}.ig-doughnut-chart .legend .series .series-box.orange-series{background-color:#f0b343}.ig-doughnut-chart .legend .series .series-box.blue-series{background-color:#1bacc6}.ig-doughnut-chart .legend .series .series-box.darkGray-series{background-color:#3d4647}.ig-doughnut-chart .legend .series .series-box.gray-series{background-color:#727878}@media screen and (min-width: 360px){.ig-doughnut-chart .legend .series .series-title{font-size:1.6rem}.ig-doughnut-chart .legend .series .series-box{width:1.5rem;height:1.5rem;margin-top:.3rem;margin-right:.8rem}}@media screen and (min-width: 480px){.ig-doughnut-chart .doughnut-chart-container{margin:0;height:360px}.ig-doughnut-chart .legend{margin:6rem 0}.ig-doughnut-chart .legend .series{margin:2rem 0}.ig-doughnut-chart .legend .series .series-title{font-size:2.4rem}.ig-doughnut-chart .legend .series .series-box{width:2.2rem;height:2.2rem;margin-top:.8rem;margin-right:.8rem}}@media screen and (min-width: 768px){.ig-doughnut-chart .doughnut-chart-container{margin:0;height:420px}.ig-doughnut-chart .legend .series .series-title{font-size:2.2rem}.ig-doughnut-chart .legend .series .series-box{width:2.4rem;height:2.4rem;margin-right:2rem;margin-top:.5rem}}@media screen and (min-width: 1200px){.ig-doughnut-chart .legend .series .series-title{font-size:2.8rem}.ig-doughnut-chart .legend .series .series-box{width:2.8rem;height:2.8rem;margin-right:2rem;margin-top:.8rem}}@media screen and (min-width: 1440px){.ig-doughnut-chart .doughnut-chart-container{margin:4rem 0;height:480px}.ig-doughnut-chart .legend{margin:14rem 0}.ig-doughnut-chart .legend .series{margin:2rem 0}.ig-doughnut-chart .legend .series .series-box{margin-right:2.8rem}}.ig-timeline{margin-top:1rem}.ig-timeline .timeline-container{height:600px}@media screen and (min-width: 768px){.ig-timeline{margin-top:4rem}.ig-timeline .timeline-container{height:360px}}.animated{-webkit-animation-duration:1500ms;animation-duration:1500ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1}.staggered:nth-child(2){-webkit-animation-delay:150ms;animation-delay:150ms}.staggered:nth-child(3){-webkit-animation-delay:300ms;animation-delay:300ms}.staggered:nth-child(4){-webkit-animation-delay:450ms;animation-delay:450ms}.staggered:nth-child(5){-webkit-animation-delay:600ms;animation-delay:600ms}.staggered:nth-child(6){-webkit-animation-delay:750ms;animation-delay:750ms}.staggered:nth-child(7){-webkit-animation-delay:900ms;animation-delay:900ms}.staggered:nth-child(8){-webkit-animation-delay:1050ms;animation-delay:1050ms}.staggered:nth-child(9){-webkit-animation-delay:1200ms;animation-delay:1200ms}.staggered:nth-child(10){-webkit-animation-delay:1350ms;animation-delay:1350ms}.staggered:nth-child(11){-webkit-animation-delay:1500ms;animation-delay:1500ms}.staggered:nth-child(12){-webkit-animation-delay:1650ms;animation-delay:1650ms}.staggered:nth-child(13){-webkit-animation-delay:1800ms;animation-delay:1800ms}.staggered:nth-child(14){-webkit-animation-delay:1950ms;animation-delay:1950ms}.staggered:nth-child(15){-webkit-animation-delay:2100ms;animation-delay:2100ms}.staggered:nth-child(16){-webkit-animation-delay:2250ms;animation-delay:2250ms}.staggered:nth-child(17){-webkit-animation-delay:2400ms;animation-delay:2400ms}.staggered:nth-child(18){-webkit-animation-delay:2550ms;animation-delay:2550ms}.staggered:nth-child(19){-webkit-animation-delay:2700ms;animation-delay:2700ms}.staggered:nth-child(20){-webkit-animation-delay:2850ms;animation-delay:2850ms}.staggered-2{-webkit-animation-delay:300ms;animation-delay:300ms}.staggered-3{-webkit-animation-delay:450ms;animation-delay:450ms}.staggered-4{-webkit-animation-delay:600ms;animation-delay:600ms}.staggered-5{-webkit-animation-delay:750ms;animation-delay:750ms}.staggered-6{-webkit-animation-delay:900ms;animation-delay:900ms}.staggered-7{-webkit-animation-delay:1050ms;animation-delay:1050ms}.staggered-8{-webkit-animation-delay:1200ms;animation-delay:1200ms}.staggered-9{-webkit-animation-delay:1350ms;animation-delay:1350ms}.staggered-10{-webkit-animation-delay:1500ms;animation-delay:1500ms}.staggered-11{-webkit-animation-delay:1650ms;animation-delay:1650ms}.staggered-12{-webkit-animation-delay:1800ms;animation-delay:1800ms}.staggered-13{-webkit-animation-delay:1950ms;animation-delay:1950ms}.staggered-14{-webkit-animation-delay:2100ms;animation-delay:2100ms}.staggered-15{-webkit-animation-delay:2250ms;animation-delay:2250ms}.staggered-16{-webkit-animation-delay:2400ms;animation-delay:2400ms}.staggered-17{-webkit-animation-delay:2550ms;animation-delay:2550ms}.staggered-18{-webkit-animation-delay:2700ms;animation-delay:2700ms}.staggered-19{-webkit-animation-delay:2850ms;animation-delay:2850ms}.staggered-20{-webkit-animation-delay:3000ms;animation-delay:3000ms}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.zoomIn.js-animation-ready{-webkit-animation:none;animation:none;opacity:0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeIn.js-animation-ready{-webkit-animation:none;animation:none;opacity:0}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes slideInDown{from{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}.slideInDown.js-animation-ready{-webkit-animation:none;animation:none;opacity:0}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.slideInLeft.js-animation-ready{-webkit-animation:none;animation:none;opacity:0}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}.slideInRight.js-animation-ready{-webkit-animation:none;animation:none;opacity:0}nav.progress-panel{position:fixed;width:100%;left:0;z-index:200;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:70px;font-size:15px;font-weight:400;opacity:1;padding:0 24px;top:0;transition:box-shadow 0.35s,opacity 0.35s cubic-bezier(0.5, 0, 0.35, 1),background 0.35s,-webkit-transform 0.35s cubic-bezier(0.5, 0, 0.35, 1);transition:box-shadow 0.35s,transform 0.35s cubic-bezier(0.5, 0, 0.35, 1),opacity 0.35s cubic-bezier(0.5, 0, 0.35, 1),background 0.35s;transition:box-shadow 0.35s,transform 0.35s cubic-bezier(0.5, 0, 0.35, 1),opacity 0.35s cubic-bezier(0.5, 0, 0.35, 1),background 0.35s,-webkit-transform 0.35s cubic-bezier(0.5, 0, 0.35, 1)}nav.progress-panel .sections{padding:0;display:block;width:100%;height:100%}nav.progress-panel .sections>div{display:block;vertical-align:middle;white-space:nowrap}nav.progress-panel .sections .left{text-align:left;height:40%;padding-top:5px}nav.progress-panel .sections .left .ptc-icon{float:left}nav.progress-panel .sections .left .ptc-icon img{width:auto;max-height:24px}nav.progress-panel .sections .left .top-share-buttons-wrapper{float:right}nav.progress-panel .sections .left .top-share-buttons-wrapper ul{-webkit-padding-start:0px;padding-inline-start:0px;margin-bottom:0}nav.progress-panel .sections .left .top-share-buttons-wrapper ul li{display:inline-block;max-width:24px;list-style-type:none;margin:0 5px}nav.progress-panel .sections .left .top-share-buttons-wrapper ul li a{display:inline-block}nav.progress-panel .sections .left .top-share-buttons-wrapper ul li a svg{fill:white;width:24px;height:24px}nav.progress-panel .sections .center{position:relative;width:100%;height:60%}nav.progress-panel .sections .align-center{text-align:left}nav.progress-panel .sections .right{text-align:right}nav.progress-panel.blog-article-title .blog-progress-bar{position:absolute;left:0;bottom:0;background:#F38800;z-index:-1;height:5px;transition:0.5s cubic-bezier(0, 0, 0, 1)}nav.progress-panel:not(.insideContent){opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}nav.blog-article-title{box-shadow:none;background:#333333;color:#fff;height:74px}nav.blog-article-title .title-name{font-size:18px;font-weight:700;padding:0;letter-spacing:-.03em;display:inline-block;vertical-align:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;left:0;top:3px;position:absolute;color:#fff}.blog-container{position:relative}.blog-container .blog-title h1{font-size:28px;font-weight:600}.blog-container .blog-author{font-size:16px;font-style:italic;font-weight:600;color:black}.blog-container .blog-info ul{-webkit-padding-start:0px;padding-inline-start:0px}.blog-container .blog-info ul li{display:inline;font-style:italic}.blog-container .blog-info ul li::after{content:"\2022";margin-left:7px;margin-right:2px}.blog-container .blog-info ul li:last-child::after{content:"";margin-left:5px}.blog-container .blog-image{width:100%;text-align:center}.blog-container .blog-image .blog-image-property{max-width:100%;display:block;height:auto;margin:0 auto;padding-bottom:4rem}.blog-container .blog-article{position:relative;font-size:16px}.blog-container .blog-article .share-buttons-wrapper{position:absolute;margin-left:-90px;display:none}.blog-container .blog-article .share-buttons-wrapper.fixed{position:fixed;top:100px}.blog-container .blog-article .share-buttons-wrapper.fixed-bottom{position:absolute;bottom:0px}.blog-container .blog-article .share-buttons-wrapper ul{list-style-type:none;-webkit-padding-start:0px;padding-inline-start:0px}.blog-container .blog-article .share-buttons-wrapper ul li{max-width:55px}.blog-container .blog-article .share-buttons-wrapper ul li a{width:55px;cursor:pointer;z-index:10}.blog-container .blog-article .share-buttons-wrapper ul li a svg{max-width:35px;max-height:35px;margin:10px}.blog-container .blog-article h2{font-size:24px}.blog-container .blog-article p{font-size:16px}.blog-container .blog-article p h2{font-size:24px}.blog-container .blog-article .blog-tags{font-weight:600;font-style:italic;color:green}.blog-container .blog-article .blog-tags span{color:black}.blog-container .blog-article .blog-tags ul{display:inline;-webkit-padding-start:10px;padding-inline-start:10px}.blog-container .blog-article .blog-tags ul li{display:inline}.blog-container .blog-article .blog-tags ul li:after{content:","}.blog-container .blog-article .blog-tags ul li:last-child:after{content:""}.blog-container .blog-article .blog-author-detail p{font-size:14px;font-style:italic}@media screen and (min-width: 768px){nav.progress-panel .sections{padding:20px 0;display:table}nav.progress-panel .sections>div{display:table-cell}nav.progress-panel .sections .left{text-align:left;padding-top:0px}nav.progress-panel .sections .left .ptc-icon img{width:60px;max-height:100%}nav.progress-panel .sections .left .top-share-buttons-wrapper{display:none}nav.progress-panel .sections .center{position:relative;width:100%}nav.progress-panel .sections .align-center{text-align:center}nav.blog-article-title .title-name{font-size:24px;padding:0 15px}.blog-container{width:540px}.blog-container .blog-article .share-buttons-wrapper{display:block}}@media screen and (min-width: 992px){nav.progress-panel .sections .left .ptc-icon img{width:90px}.blog-container .blog-title h1{font-size:36px}}@media screen and (min-width: 1200px){.blog-container{width:960px}.blog-container .blog-article h2{font-size:28px}.blog-container .blog-article p h2{font-size:28px}}@media screen and (min-width: 1400px){.blog-container .blog-title h1{font-size:48px}.blog-container .blog-author{font-size:18px}.blog-container .blog-article{font-size:18px}.blog-container .blog-article h2{font-size:28px}.blog-container .blog-article p{font-size:18px}.blog-container .blog-article p h2{font-size:28px}}section.related-blogs .section-title h1{font-size:28px}section.related-blogs .cta-card-link{display:block;margin-bottom:1.5rem;color:#000;transition:background-color .3s ease, box-shadow .3s ease;box-shadow:0 0 1.5rem #cccccc, 0 0 0 #cccccc, 0 0.8rem 1rem #cccccc;background-color:#ffffff}section.related-blogs .cta-card-link figure .three-card-image{max-width:100%;height:auto;display:none;margin-bottom:15px}section.related-blogs .cta-card-link figure .three-card-image-info-wrapper{padding:5px 20px}section.related-blogs .cta-card-link figure .three-card-image-info-wrapper .three-card-image-title{margin-bottom:10px;font-family:"OpenSans", Helvetica, Arial, sans-serif;font-weight:bold;font-size:1.6rem;line-height:1.2;color:#74c34d}@media screen and (min-width: 768px){section.related-blogs .cta-card-link figure .three-card-image{display:block}}@media screen and (min-width: 1440px){section.related-blogs .cta-card-link{box-shadow:none;background-color:transparent}section.related-blogs .cta-card-link:hover{box-shadow:0 0 1.5rem #cccccc, 0 0 0 #cccccc, 0 0.8rem 1rem #cccccc;background-color:#ffffff}}.hidden-share{display:none}.general-content-1 ul li{font-size:1.6rem}@media (min-width: 1200px){.general-content-1 ul li{font-size:1.8rem}}.mini-nav-bar .header{overflow:hidden;background-color:#3d4647;padding:10px 10px}.mini-nav-bar .header a{float:left;color:black;text-align:center;padding:12px 0;text-decoration:none;font-size:18px;line-height:25px;border-radius:4px}.mini-nav-bar .header a.mini-navbar-logo{font-size:25px;font-weight:bold}@media screen and (max-width: 500px){.mini-nav-bar .header a{float:none;display:block;text-align:left}}.mini-footer{padding-top:2rem}.mini-footer .footer-copyright-wrapper{margin-top:2.5rem}.mini-footer .footer-copyright-wrapper ul li a img{height:3.5rem;width:3.5rem}.co-grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;display:-ms-grid;grid-template-columns:1fr;-ms-grid-columns:1fr;grid-template-rows:1fr auto;-ms-grid-rows:1fr auto}.co-grid-item{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}.co-grid-item1{grid-column:1;-ms-grid-column:1;grid-row:1;-ms-grid-row:1}.co-grid-item2{grid-column:1;-ms-grid-column:1;grid-row:2;-ms-grid-row:2}.co-wrap4{padding-left:8%;padding-top:2%;position:relative}.co-wrap4 h2{color:#3d4647;font-size:40px;margin:0 0 2%}.co-animate-list{list-style-type:none;overflow:hidden;padding:0px;margin:20px 0 0;display:block;border:none}.co-animate-list li{display:block;padding-bottom:8px;padding-top:.2rem}.co-animate-list li.active a{transition:all 0.4s ease}.co-animate-list li.active a{color:#5bb73b !important;cursor:pointer;text-decoration:none}.co-animate-list li.active a i{display:inline-block;color:#5bb73b;font-size:inherit;top:3px}.co-animate-list li a{color:#3d4647;font-size:29px}.co-animate-list li a i{display:none}.co-animate-list li a.active{transition:all 0.4s ease}.co-animate-list li a.active,.co-animate-list li a:hover{color:#5bb73b !important;cursor:pointer;text-decoration:none}.co-animate-list li a.active i,.co-animate-list li a:hover i{display:inline-block;color:#5bb73b;font-size:inherit;top:3px}.co-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.co-nav-tabs .co-nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding-left:0px;border:none;outline:none}.co-nav-tabs .co-nav-link:hover,.co-nav-tabs .co-nav-link:focus{outline:none;border:none}.co-nav-link{padding-right:0;padding-left:0}.co-animate-data{list-style-type:none;overflow:hidden;padding:0px;margin:0px;position:relative}.co-animate-data li{float:left}.co-animate-data li{position:relative}.co-enterprice-data{position:absolute;top:10%;left:30%}.co-enterprice-data h4{color:#fff;text-transform:uppercase;padding:10px 0;margin-bottom:0}.co-enterprice-data h3{color:#ffffff;font-size:32px;padding:10px 0 15px;margin-bottom:0;font-weight:600}.co-enterprise-img img{width:100%}.co-fade{transition:opacity 0.15s linear}@media screen and (min-width: 991px){.co-grid-container{grid-template-columns:40% 60%;-ms-grid-columns:40% 60%;grid-template-rows:1fr;-ms-grid-rows:1fr}.co-grid-item1{grid-column:1;-ms-grid-column:1;grid-row:1;-ms-grid-row:1}.co-grid-item2{grid-column:2;-ms-grid-column:2;grid-row:1;-ms-grid-row:1}.co-col2-absolute{height:100%;width:100%}.co-col2-absolute-height{height:100%}}@media screen and (max-width: 991px){.co-wrap4{padding-left:15px;padding-top:15px}.co-animate-list li.active a i,.co-animate-list li a:hover i{font-size:16px}.co-animate-list li{padding-bottom:0}.co-animate-list li a{font-size:16px;padding:5px 0}.co-animate-data{height:auto !important;margin:10px 15px 0px 0px}.co-animate-data li{position:relative;padding:15px 0}#sec1,#sec2,#sec3,#sec4,#sec5,#sec6{opacity:1}.co-navbar-expand-lg .co-navbar-nav li.co-nav-item a{padding:8px 0;display:inline-block}#sec1.fadeInRight,#sec2.fadeInRight,#sec3.fadeInRight,#sec4.fadeInRight,#sec5.fadeInRight,#sec6.fadeInRight{opacity:1}.co-enterprice-data{height:100%;top:0;left:0px;background:rgba(0,0,0,0.5);padding:10px 15px;width:100%}.co-enterprice-data h4,.co-enterprice-data h3{font-size:16px}.co-col2-absolute-width{width:100%}}@media screen and (min-width: 991px){.co-wrap-col-2{padding-right:0 !important;-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}}@media screen and (min-width: 992px) and (max-width: 1200px){.co-animate-list li{padding-bottom:18px}.co-animate-list li a{font-size:20px}}@media (min-width: 1501px){.co-animate-list{margin:40px 0 0}.co-animate-list li{padding-bottom:5%}.co-animate-list li a{font-size:35px}.co-animate-list li.active a i{top:5px}.co-animate-list li a.active i,.co-animate-list li a:hover i{top:5px}}.landing-tiles-section.ptc-section{padding:0}.landing-tiles-section .tile{height:20rem;color:#fff;padding:2rem;display:block;text-decoration:none;position:relative;overflow:hidden}.landing-tiles-section .tile .bg-img{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;z-index:0;margin:-2rem;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out, -webkit-transform 1s ease-in-out}.landing-tiles-section .tile .bg-overlay{background-image:linear-gradient(to bottom, transparent, #1e2626);width:100%;height:100%;position:absolute;z-index:2;margin:-2rem}.landing-tiles-section .tile .highlight-wrapper{position:relative;background-position:center;background-size:contain;background-repeat:no-repeat;transition:background-image 250ms ease-in-out;width:100%;height:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.landing-tiles-section .tile .highlight-wrapper .content{margin-left:1rem;margin-bottom:0rem;font-style:normal;font-stretch:normal}.landing-tiles-section .tile .highlight-wrapper .content .title{font-weight:800;font-size:2.1rem;line-height:2.29;letter-spacing:0.8px;display:inline-block}.landing-tiles-section .tile .highlight-wrapper .content .title:before{background-repeat:repeat;background-image:url("/dist/ptc/images/reality-lab/border-background.png");content:" ";display:block;width:100%;height:.3rem}.landing-tiles-section .tile .highlight-wrapper .content .subtitle{display:none;font-size:1.6rem;font-style:normal;font-stretch:normal;line-height:3;letter-spacing:0.6px}.landing-tiles-section .tile:hover,.landing-tiles-section .tile:active{text-decoration:none}.landing-tiles-section .tile:hover .bg-img,.landing-tiles-section .tile:active .bg-img{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.landing-tiles-section .tile:hover .highlight-wrapper,.landing-tiles-section .tile:active .highlight-wrapper{background-image:url("/dist/ptc/images/reality-lab/3_4-HoverState.svg")}@media (min-width: 1200px){.landing-tiles-section .col-lg-5 .tile .highlight-wrapper .content{margin-left:10rem;margin-bottom:3rem}.landing-tiles-section .col-lg-5 .tile:hover .highlight-wrapper,.landing-tiles-section .col-lg-5 .tile:active .highlight-wrapper{background-image:url("/dist/ptc/images/reality-lab/1_4-HoverState.svg")}.landing-tiles-section .col-lg-4 .tile:hover .highlight-wrapper,.landing-tiles-section .col-lg-4 .tile:active .highlight-wrapper{background-image:url("/dist/ptc/images/reality-lab/1_3-HoverState.svg")}}.landing-tiles-section .container-fluid{padding-left:0;padding-right:0}.landing-tiles-section .row{margin-left:-1.5rem;margin-right:0}.landing-tiles-section .row [class^="col-"]{overflow:hidden;padding-top:.2rem;padding-bottom:.2rem;padding-right:0}.landing-tiles-section .row [class^="col-"]:first-child{padding-top:0}@media (min-width: 768px){.landing-tiles-section .row{margin-left:.4rem;margin-right:.4rem}.landing-tiles-section .row [class^="col-"]{padding:.2rem}.landing-tiles-section .tile{height:50rem}.landing-tiles-section .tile .highlight-wrapper .content{margin-left:6rem;margin-bottom:3rem}.landing-tiles-section .tile .highlight-wrapper .content .title{font-size:2.8rem;line-height:1.71;letter-spacing:1.1px}.landing-tiles-section .tile .highlight-wrapper .content .subtitle{display:block}}@media (min-width: 1200px){.landing-tiles-section .tile{height:54rem}.landing-tiles-section .row [class^="col-"]:first-child{padding-top:.2rem}}.text-with-background-wrap{position:relative}.text-with-background-wrap .copy-bg-image-layer{top:0;left:0;height:100%;width:100%;position:absolute;background-repeat:no-repeat;background-size:cover}.text-with-background-wrap .copy-bg-overlay-layer{position:absolute;top:0;left:0;height:100%;width:100%;background:black;opacity:0.3}.text-with-background-wrap .copy-bg-img-2{height:100%;margin-left:0;margin-right:0px}.text-with-background-wrap .copy-bg-img-2{background-size:cover}.text-with-background-wrap .copy-statsdata{color:#3d4647;background:rgba(242,242,242,0.9);margin:0 25px;padding:0 5%;height:100%}.text-with-background-wrap .copy-vcenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.text-with-background-wrap .copy-padd5{padding-top:5%;padding-bottom:5%}.text-with-background-wrap .copy-text-flex{height:100%;margin-left:0;margin-right:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.text-with-background-wrap .copy-text-flex-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.text-with-background-wrap .copy-text-flex-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text-with-background-wrap .text-with-background{position:relative}@media screen and (max-width: 480px){.copy-statsdata{margin:0 0px}}@media screen and (min-width: 768px){.copy-statsdata .copy-padd5{padding:15% 15%}}@media screen and (max-width: 992px){.copy-padd5{padding-left:0px;padding-right:0px}.text-with-background-wrap .copy-text-layer{position:relative}}@media screen and (min-width: 992px){.copy-statsdata .copy-padd5{margin:15px 0}}@media (min-width: 1440px){.copy-statsdata .copy-padd5{padding-top:15%;padding-bottom:15%;width:95%}}.tc-prdt-sec h1,.tc-prdt-sec h2,.tc-prdt-sec p,.tc-prdt-sec li{color:#ffffff}.tc-prdt-sec h2{padding-bottom:10px}.tb-grid-item{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}.tc-prdt-sec ul{position:relative;overflow:hidden;padding:0;margin:20% 0 0 -10px;list-style-type:none}.tc-prdt-sec ul li{float:left;display:inline-block;border-right:1px solid;line-height:15px;margin-bottom:10px}.tc-prdt-sec ul li a{color:#ffffff;line-height:14px;display:inline-block;padding:0px 10px}.tc-prdt-sec ul li a:hover{text-decoration:underline;color:#f2f2f2}.tc-prdt-sec ul li:nth-child(3){clear:both}.tc-prdt-sec ul li:last-child,.tc-prdt-sec ul li:nth-child(2){border-right:none}.tc-prdt-sec.bgcolor3 h1,.tc-prdt-sec.bgcolor3 h2,.tc-prdt-sec.bgcolor3 p,.tc-prdt-sec.bgcolor3 li,.tc-prdt-sec.bgcolor3 li a{color:#3d4647}.tc-bgcolor1{background:#3d4647}.tc-pad1{padding:5% 7%}.tc-text-container-flex{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tc-media-on-right{grid-column:2;-ms-grid-column:2}.tc-media-on-left{grid-column:1;-ms-grid-column:1}.tc-abt-wrap1 h1{margin-bottom:15px}.tc-abt-wrap1 h2{padding-bottom:15px}.tc-image-container{padding-left:0 !important;padding-right:0 !important}.btn-black{background-color:#222327;color:#fff;border:3px solid #222327}@media screen and (min-width: 768px){.tc-image{height:100%}}@media screen and (max-width: 768px){.tc-prdt-sec ul{margin:5% 0 0 -10px}}@media screen and (max-width: 991px){.tb-grid-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;display:-ms-grid;grid-template-columns:1fr;-ms-grid-columns:1fr;grid-template-rows:1fr auto;-ms-grid-rows:1fr auto}.tb-grid-item-left-mobile{grid-column:1;-ms-grid-column:1;grid-row:1;-ms-grid-row:1}.tb-grid-item-right-mobile{grid-column:1;-ms-grid-column:1;grid-row:2;-ms-grid-row:2}}@media screen and (min-width: 991px){.tb-grid-container-left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;display:-ms-grid;grid-template-columns:40% 60%;-ms-grid-columns:40% 60%;grid-template-rows:1fr;-ms-grid-rows:1fr}.tb-grid-container-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:grid;display:-ms-grid;grid-template-columns:60% 40%;-ms-grid-columns:60% 40%;grid-template-rows:1fr;-ms-grid-rows:1fr}.tb-grid-item-left{grid-column:1;-ms-grid-column:1;grid-row:1;-ms-grid-row:1}.tb-grid-item-right{grid-column:2;-ms-grid-column:2;grid-row:1;-ms-grid-row:1}}@media screen and (max-width: 1200px){.tc-pad1{padding:5% 7%}.tc-vcenter.float-right{float:left !important}}@media (min-width: 1501px){.tc-pad1{padding:0 5% 0 8%}.tc-abt-wrap1 h2{padding-bottom:15px}}.share-content-container{position:relative}.standard-share-buttons-wrapper{position:absolute;top:10rem;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);display:none}.standard-share-buttons-wrapper.fixed{position:fixed;top:10rem}.standard-share-buttons-wrapper.fixed-bottom{position:absolute;bottom:0px;top:unset}.standard-share-buttons-wrapper ul{list-style-type:none;-webkit-padding-start:0px;padding-inline-start:0px}.standard-share-buttons-wrapper ul li{max-width:55px}.standard-share-buttons-wrapper ul li a{width:55px;cursor:pointer;z-index:10}.standard-share-buttons-wrapper ul li a svg{max-width:35px;max-height:35px;margin:10px}@media screen and (min-width: 992px){.standard-share-buttons-wrapper{display:block}}.text-with-background-wrap{position:relative}.text-with-background-wrap .copy-bg-image-layer{top:0;left:0;height:100%;width:100%;position:absolute;background-repeat:no-repeat;background-size:cover}.text-with-background-wrap .copy-bg-overlay-layer{position:absolute;top:0;left:0;height:100%;width:100%;background:black;opacity:0.3}.text-with-background-wrap .copy-bg-img-2{height:100%;margin-left:0;margin-right:0px}.text-with-background-wrap .copy-bg-img-2{background-size:cover}.text-with-background-wrap .copy-statsdata{color:#3d4647;background:rgba(242,242,242,0.9);margin:0 25px;padding:0 5%;height:100%}.text-with-background-wrap .copy-vcenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.text-with-background-wrap .copy-padd5{padding-top:5%;padding-bottom:5%}.text-with-background-wrap .copy-text-flex{height:100%;margin-left:0;margin-right:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.text-with-background-wrap .copy-text-flex-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.text-with-background-wrap .copy-text-flex-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text-with-background-wrap .text-with-background{position:relative}@media screen and (max-width: 480px){.copy-statsdata{margin:0 0px}}@media screen and (min-width: 768px){.copy-statsdata .copy-padd5{padding:15% 15%}}@media screen and (max-width: 992px){.copy-padd5{padding-left:0px;padding-right:0px}.text-with-background-wrap .copy-text-layer{position:relative}}@media screen and (min-width: 992px){.copy-statsdata .copy-padd5{margin:15px 0}}@media (min-width: 1440px){.copy-statsdata .copy-padd5{padding-top:15%;padding-bottom:15%;width:95%}}.landing-tiles-section.ptc-section{padding:0}.landing-tiles-section .tile{height:20rem;color:#fff;padding:2rem;display:block;text-decoration:none;position:relative;overflow:hidden}.landing-tiles-section .tile .bg-img{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;z-index:0;margin:-2rem;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out, -webkit-transform 1s ease-in-out}.landing-tiles-section .tile .bg-overlay{background-image:linear-gradient(to bottom, transparent, #1e2626);width:100%;height:100%;position:absolute;z-index:2;margin:-2rem}.landing-tiles-section .tile .highlight-wrapper{position:relative;background-position:center;background-size:contain;background-repeat:no-repeat;transition:background-image 250ms ease-in-out;width:100%;height:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.landing-tiles-section .tile .highlight-wrapper .content{margin-left:1rem;margin-bottom:0rem;font-style:normal;font-stretch:normal}.landing-tiles-section .tile .highlight-wrapper .content .title{font-weight:800;font-size:2.1rem;line-height:2.29;letter-spacing:0.8px;display:inline-block}.landing-tiles-section .tile .highlight-wrapper .content .title:before{background-repeat:repeat;background-image:url("/dist/ptc/images/reality-lab/border-background.png");content:" ";display:block;width:100%;height:.3rem}.landing-tiles-section .tile .highlight-wrapper .content .subtitle{display:none;font-size:1.6rem;font-style:normal;font-stretch:normal;line-height:3;letter-spacing:0.6px}.landing-tiles-section .tile:hover,.landing-tiles-section .tile:active{text-decoration:none}.landing-tiles-section .tile:hover .bg-img,.landing-tiles-section .tile:active .bg-img{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}.landing-tiles-section .tile:hover .highlight-wrapper,.landing-tiles-section .tile:active .highlight-wrapper{background-image:url("/dist/ptc/images/reality-lab/3_4-HoverState.svg")}@media (min-width: 1200px){.landing-tiles-section .col-lg-5 .tile .highlight-wrapper .content{margin-left:10rem;margin-bottom:3rem}.landing-tiles-section .col-lg-5 .tile:hover .highlight-wrapper,.landing-tiles-section .col-lg-5 .tile:active .highlight-wrapper{background-image:url("/dist/ptc/images/reality-lab/1_4-HoverState.svg")}.landing-tiles-section .col-lg-4 .tile:hover .highlight-wrapper,.landing-tiles-section .col-lg-4 .tile:active .highlight-wrapper{background-image:url("/dist/ptc/images/reality-lab/1_3-HoverState.svg")}}.landing-tiles-section .container-fluid{padding-left:0;padding-right:0}.landing-tiles-section .row{margin-left:-1.5rem;margin-right:0}.landing-tiles-section .row [class^="col-"]{overflow:hidden;padding-top:.2rem;padding-bottom:.2rem;padding-right:0}.landing-tiles-section .row [class^="col-"]:first-child{padding-top:0}@media (min-width: 768px){.landing-tiles-section .row{margin-left:.4rem;margin-right:.4rem}.landing-tiles-section .row [class^="col-"]{padding:.2rem}.landing-tiles-section .tile{height:50rem}.landing-tiles-section .tile .highlight-wrapper .content{margin-left:6rem;margin-bottom:3rem}.landing-tiles-section .tile .highlight-wrapper .content .title{font-size:2.8rem;line-height:1.71;letter-spacing:1.1px}.landing-tiles-section .tile .highlight-wrapper .content .subtitle{display:block}}@media (min-width: 1200px){.landing-tiles-section .tile{height:54rem}.landing-tiles-section .row [class^="col-"]:first-child{padding-top:.2rem}}.ppc-fullpage-image{background-image:url("/dist/ptc/images/Test_BG.jpg");background-color:#3d4647;background-repeat:no-repeat;background-size:cover}.landing-page-wrapper{background-color:#3d4647;background-repeat:no-repeat;background-size:cover;top:0;bottom:0;left:0;right:0;min-height:100%}.landing-page-wrapper .content-break{border-top:10px solid #f38800;width:5rem;margin:4rem 0}.landing-page-wrapper .content-container{margin:2rem auto 0;max-width:110rem}.landing-page-wrapper .modal-content{border-radius:0;padding:1rem;max-height:80%;overflow:scroll}.landing-page-wrapper .modal-content .close-btn{float:none;font-size:4rem;font-weight:300;top:-9px;position:relative}.landing-page-wrapper .modal-body{padding:0 4rem}.landing-page-wrapper .modal-close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ppc-form-wrapper{background-color:#fff;min-height:35rem}.message-wrapper,.ppc-form-wrapper{width:100%;max-width:50rem;margin:0 auto}.message-wrapper{padding:4rem}.message-wrapper h2{line-height:4rem}.ppc-form input,.ppc-form select{border:0;border-bottom:1px solid #222327;padding:1rem 0 0.3rem;margin:1rem 0 0;box-shadow:none;border-radius:0}.ppc-form input:focus,.ppc-form select:focus{outline:none;box-shadow:none;border-color:#222327}.ppc-form input::-webkit-input-placeholder,.ppc-form select::-webkit-input-placeholder{color:#3d4647}.ppc-form input::-moz-placeholder,.ppc-form select::-moz-placeholder{color:#3d4647}.ppc-form input:-ms-input-placeholder,.ppc-form select:-ms-input-placeholder{color:#3d4647}.ppc-form input:-moz-placeholder,.ppc-form select:-moz-placeholder{color:#3d4647}.ppc-form select{-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border-radius:0;background-repeat:no-repeat;background-image:url("/dist/ptc/images/chevron.png");background-position:100% 50%}.ppc-form .checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:2rem 0 0}.ppc-form .checkbox-wrapper input{position:relative;top:1px;margin-right:2rem}.ppc-form .checkbox-wrapper p{font-size:1.2rem}.ppc-form .has-success .form-control{box-shadow:none}.ppc-form .has-error .form-control{box-shadow:none}@media screen and (min-width: 992px){.message-wrapper{padding:0}.content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0 2rem}}.preference-center-section .preference-center-form{overflow-x:hidden}.preference-center-section .preference-center-form .fieldset-bar{color:#fff;background:#74c34d;margin-bottom:4rem;margin-top:3rem;padding-top:1rem;padding-bottom:1rem}.preference-center-section .preference-center-form .fielditem .collapse-btn{color:#74c34d}.preference-center-section .preference-center-form .fielditem .collapse-btn:after{content:"Less -";font-style:italic}.preference-center-section .preference-center-form .fielditem .collapse-btn.collapsed:after{content:"More +";font-style:italic}.preference-center-section .preference-center-form .all-option a{cursor:pointer}.preference-center-section .preference-center-form .all-option a.extra-margin-left{margin-left:2.7rem}.preference-center-section .preference-center-form .preference-submit button{margin-left:2.7rem}.preference-center-section .preference-center-form .preference-submit .icon{display:none;margin-left:2rem;width:2em;height:2em;stroke-width:0;stroke:currentColor;fill:currentColor;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;vertical-align:middle}@media screen and (min-width: 768px){.preference-center-section .preference-center-form .fielditem .collapse-btn{display:none}}.sg-style-guide{background-color:#f2f2f2}.sg-main-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:6rem;z-index:10}.sg-main-header nav{width:100%}.sg-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;max-width:50rem;margin:0 auto 1rem}.sg-nav-link{position:relative;display:block;color:#fff}.sg-nav-link:hover,.sg-nav-link:active,.sg-nav-link:focus,.sg-nav-link.active{color:#74c34d;text-decoration:none}.sg-nav-link:hover:after,.sg-nav-link:active:after,.sg-nav-link:focus:after,.sg-nav-link.active:after{content:" ";width:100%;border-bottom:4px solid #74c34d;padding:1rem;position:absolute;bottom:-1rem;left:0}.sg-sidebar{position:relative;width:25rem;height:100%;background-color:#fff;padding:1rem 4rem;box-shadow:0.5rem 0 0.5rem #b9b9b9;z-index:1}.sg-sidebar-nav{list-style-type:none;padding:0;line-height:6rem}.sg-sidebar-nav .sg-nav-link{color:#3d4647;display:inline}.sg-sidebar-nav .sg-nav-link:hover,.sg-sidebar-nav .sg-nav-link:active,.sg-sidebar-nav .sg-nav-link:focus,.sg-sidebar-nav .sg-nav-link.active{color:#74c34d}.sg-sidebar-nav .sg-nav-link:hover:after,.sg-sidebar-nav .sg-nav-link:active:after,.sg-sidebar-nav .sg-nav-link:focus:after,.sg-sidebar-nav .sg-nav-link.active:after{content:" ";width:auto;border-bottom:3px solid #74c34d;padding:1rem;position:absolute;bottom:-0.2rem;left:0;right:0}.sg-content-container{background-color:#f2f2f2;border-bottom:1px solid #ccc;margin:4rem;padding-bottom:8rem}.color-example{width:100%;padding:5rem}.color-example[data-color="black"]{background-color:#222327}.color-example[data-color="dark-gray"]{background-color:#3d4647}.color-example[data-color="light-gray"]{background-color:#ccc}.color-example[data-color="green"]{background-color:#74c34d}.color-example[data-color="orange"]{background-color:#f38800}.color-code{background-color:#fff;padding:1rem}.color-code ul{list-style-type:none;line-height:2.4rem}.color-code ul li{font-size:1.3rem}.fonts-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-flow:wrap;flex-flow:wrap}.font-block{width:50%}.font-block p{font-size:1.4rem}[data-font="cent-g-reg"],[data-font="cent-g-bold"]{font-family:"CenturyGothic",Helvetica,Arial,sans-serif}[data-font="cent-g-bold"]{font-weight:700}[data-font*="open"]{font-family:"OpenSans",Helvetica,Arial,sans-serif}[data-font="open-s-med"]{font-weight:600}[data-font="open-s-bold"]{font-weight:700}[data-font="open-s-it"]{font-style:italic}.form-img{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.btn-container{background-color:#74c34d;padding:2rem 4rem}div[id^="img-"]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#img-1{width:100%;height:314px;background-color:#ccc}#img-2{width:475px;height:500px;background-color:#ccc}#img-3{width:300px;height:200px;background-color:#ccc}#img-4{width:600px;height:280px;background-color:#ccc}.quotesCarouselWrapper .carousel-indicators li{width:12px;height:12px}.quotesCarouselWrapper .longThinArrowCarouselNav .carousel-control.visible-xs{background-color:#6b95a4;left:15px;bottom:-55px}.quotesCarouselWrapper .longThinArrowCarouselNav .carousel-control.visible-xs .icon-LongThinLeftArrow:before{color:#6b95a4}.quotesCarouselWrapper .longThinArrowCarouselNav .carousel-control.visible-xs .icon-LongThinRightArrow:before{color:#6b95a4}.quotesCarouselWrapper .longThinArrowCarouselNav .carousel-control.visible-xs.right{right:auto;left:50px}.two-col .quotesCarouselWrapper .item{padding:25px 25px 25px 65px}.interior-content .quotesCarouselWrapper .item{padding:25px 25px 25px 65px}.quotesCarouselWrapper .carousel-caption{position:relative;right:0;left:0;bottom:0;padding:0;background-image:none;text-shadow:none;text-align:left;padding:40px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:.8em;font-style:italic;color:#b9b9b9}.quotesCarouselWrapper .carousel-caption p{margin:0px 0px 20px 0px;padding:0;border:none;font-size:2.5em;font-weight:normal;font-style:normal;color:#74c34d}.quotesCarouselWrapper .carousel-caption p:before,.quotesCarouselWrapper .carousel-caption p:after{content:'"'}.quotesCarouselWrapper .carousel-control{width:0px}.quotesCarouselWrapper .carousel-control.left,.quotesCarouselWrapper .carousel-control.right{background:none}.quotesCarouselWrapper .carousel-control span{color:#74c34d}.quotesCarouselWrapper .carousel-indicators li{width:12px;height:12px;background-color:#d8d8d8}.quotesCarouselWrapper .carousel-indicators li.active{background-color:#94ca4e}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsImdsb2JhbC9fYm9vdHN0cmFwLW92ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Z1bGxwYWdlLmpzL2Rpc3QvanF1ZXJ5LmZ1bGxwYWdlLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJnbG9iYWwvX2JyZWFrcG9pbnRzLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwiZ2xvYmFsL19jb2xvcnMuc2NzcyIsImdsb2JhbC9fZm9udHMuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL19sYXlvdXQuc2NzcyIsImdsb2JhbC9fdXRpbGl0aWVzLnNjc3MiLCJnbG9iYWwvX2J1dHRvbnMuc2NzcyIsImdsb2JhbC9fbGlua3Muc2NzcyIsImdsb2JhbC9fbGlzdHMuc2NzcyIsImdsb2JhbC9fZm9ybXMuc2NzcyIsImdsb2JhbC9fZmxhZy1pY29uLnNjc3MiLCJnbG9iYWwvX3NoYW1lLnNjc3MiLCJjb21wb25lbnRzL19wcmltYXJ5LW5hdi5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19qdW1ib3Ryb24uc2NzcyIsImNvbXBvbmVudHMvX2hlcm8tYmFubmVyLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL190aHJlZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19sYXJnZS1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9faG9yaXpvbnRhbC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLWNhbGxvdXRzLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fcmVzb3VyY2VzLWFyZWEuc2NzcyIsImNvbXBvbmVudHMvX2N0YS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jdGEtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fc3ViLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3N1Yi1uYXZpZ2F0aW9uLWxlZ2FjeS5zY3NzIiwiY29tcG9uZW50cy9fZ2VuZXJhbC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19zaWRlLWJhci5zY3NzIiwiY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX2V4cGFuZC1jb2xsYXBzZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3R3by11cC1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL19saW5rLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3R3by11cC1jdGEuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLWZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLW1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9fdHdvLXVwLWN0YS1yaWNoLnNjc3MiLCJjb21wb25lbnRzL19jb21wYXJpc29uLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8tc3BsaXQuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2ctcG9zdHMuc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19ob21lLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWhpZ2hsaWdodC5zY3NzIiwiY29tcG9uZW50cy9fc29ydGFibGUtYXJ0aWNsZXMuc2NzcyIsImNvbXBvbmVudHMvX2NsaWVudC1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lci1saXN0LnNjc3MiLCJjb21wb25lbnRzL19wZGZ2aWV3ZXIuc2NzcyIsImNvbXBvbmVudHMvX3JvaS1jYWxjdWxhdG9yLnNjc3MiLCJjb21wb25lbnRzL19yYW5nZS1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3Jlc291cmNlLWNlbnRlci5zY3NzIiwiY29tcG9uZW50cy9fcGRmLXBvcnRhbC5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtcG9zdHMuc2NzcyIsImNvbXBvbmVudHMvX3RhYi1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2NyZW8tZXZlbnQtZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fY3Jlby1ldmVudC1saXN0cy5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmUtY29udGVudC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zcGxpdC1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL19jcmVvNS13ZWxjb21lLnNjc3MiLCJjb21wb25lbnRzL19yaWJib24tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2hvbWVwYWdlLXJlZGVzaWduL19uZXdzLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvaG9tZXBhZ2UtcmVkZXNpZ24vX2hlcm8tdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvaG9tZXBhZ2UtcmVkZXNpZ24vX2Z1bGwtcGFnZS1zaWRlLW5hdi5zY3NzIiwiY29tcG9uZW50cy9ob21lcGFnZS1yZWRlc2lnbi9fZmVhdHVyZWQtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9ob21lcGFnZS1yZWRlc2lnbi9fY3VzdG9tLXNsaWNrLWRvdHMuc2NzcyIsImNvbXBvbmVudHMvaG9tZXBhZ2UtcmVkZXNpZ24vX2JyZWFraW5nLW5ld3Muc2NzcyIsImNvbXBvbmVudHMvaG9tZXBhZ2UtcmVkZXNpZ24vX2Nhc2Utc3R1ZHktc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdG9nZ2xlLXN3aXRjaC5zY3NzIiwiY29tcG9uZW50cy9pbmZvLWdyYXBoL19zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2luZm8tZ3JhcGgvX3RocmVlLWNvbHVtbi1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2luZm8tZ3JhcGgvX2ZpdmUtY29sdW1uLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvaW5mby1ncmFwaC9fZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9pbmZvLWdyYXBoL190YWItc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2luZm8tZ3JhcGgvX2hvcml6b250YWwtYmFyLWNoYXJ0LnNjc3MiLCJjb21wb25lbnRzL2luZm8tZ3JhcGgvX2RvdWdobnV0LWNoYXJ0LnNjc3MiLCJjb21wb25lbnRzL2luZm8tZ3JhcGgvX3RpbWVsaW5lLnNjc3MiLCJjb21wb25lbnRzL2luZm8tZ3JhcGgvX2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2ctZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL19wdGMtdHdvLWNvbHVtbi5zY3NzIiwiY29tcG9uZW50cy9fbWluaS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3R3by1jb2x1bW4tY3V0LW91dC5zY3NzIiwiY29tcG9uZW50cy9fbGFuZGluZy10aWxlcy5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC13aXRoLWJhY2tncm91bmQuc2NzcyIsImNvbXBvbmVudHMvX3RleHQtd2l0aC1jb2xvci1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fc3RhbmRhcmQtc2hhcmUtaWNvbnMuc2NzcyIsImxhbmRpbmdfcGFnZXMvX3NsbS1wcGMtbGFuZGluZy1wYWdlLnNjc3MiLCJsYW5kaW5nX3BhZ2VzL19wcmVmZXJlbmNlLWNlbnRlci5zY3NzIiwic3R5bGVndWlkZS9fc3R5bGVndWlkZS5zY3NzIiwibGVnYWN5Y29tcG9uZW50cy9fcXVvdGUtY2Fyb3VzZWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBPdmVycmlkZXNcclxuQGltcG9ydCBcImdsb2JhbC9ib290c3RyYXAtb3ZlcnJpZGVzXCI7XHJcbkBpbXBvcnQgdXJsKCcuLi8uLi8uLi9jc3MvanF1ZXJ5LXVpLmNzcycpO1xyXG5cclxuLy8gRXh0ZXJuYWxcclxuQGltcG9ydCBcImJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXBcIjtcclxuQGltcG9ydCBcImpxdWVyeS11aS90aGVtZXMvYmFzZS9kYXRlcGlja2VyXCI7XHJcbkBpbXBvcnQgXCJmdWxscGFnZS5qcy9kaXN0L2pxdWVyeS5mdWxscGFnZVwiO1xyXG5AaW1wb3J0IFwic2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzc1wiO1xyXG5cclxuLy8gSW50ZXJuYWxcclxuQGltcG9ydCBcImdsb2JhbC9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL21peGluc1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvdHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2xheW91dFwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImdsb2JhbC9saW5rc1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2xpc3RzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvZm9ybXNcIjtcclxuQGltcG9ydCBcImdsb2JhbC9mbGFnLWljb25cIjtcclxuQGltcG9ydCBcImdsb2JhbC9zaGFtZVwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbWFyeS1uYXZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2p1bWJvdHJvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLWJhbm5lci1pbWFnZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90aHJlZS1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xhcmdlLWltYWdlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hvcml6b250YWwtY2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2dvLWNhbGxvdXRzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2NrLXF1b3RlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlcy1hcmVhXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2N0YS1oZXJvXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2N0YS1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1Yi1uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1Yi1uYXZpZ2F0aW9uLWxlZ2FjeVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nZW5lcmFsLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZS1iYXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZXhwYW5kLWNvbGxhcHNlLWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybS1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3R3by11cC1mZWF0dXJlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpbmstbGlzdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90d28tdXAtY3RhXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvLWZlYXR1cmVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW8tbW9kdWxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3R3by11cC1jdGEtcmljaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wYXJpc29uLXRhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlcy1hcmVhXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2ctZmlsdGVyc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLXNwbGl0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2ctcG9zdHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtYmxvY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaG9tZS1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8tc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8taGlnaGxpZ2h0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvcnRhYmxlLWFydGljbGVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NsaWVudC1zbGlkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRuZXItbGlzdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wZGZ2aWV3ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcm9pLWNhbGN1bGF0b3JcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcmFuZ2Utc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlLWNlbnRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wZGYtcG9ydGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FkbWluLXRhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlcnZpY2UtcG9zdHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFiLWNvbnRhaW5lclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jcmVvLWV2ZW50LWZpbHRlcnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY3Jlby1ldmVudC1saXN0c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYWxlbmRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mZWF0dXJlLWNvbnRlbnQtc2VjdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zcGxpdC1mZWF0dXJlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NyZW81LXdlbGNvbWVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcmliYm9uLWJhbm5lclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lcGFnZS1yZWRlc2lnbi9uZXdzLXNlY3Rpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaG9tZXBhZ2UtcmVkZXNpZ24vaGVyby12aWRlb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lcGFnZS1yZWRlc2lnbi9mdWxsLXBhZ2Utc2lkZS1uYXZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaG9tZXBhZ2UtcmVkZXNpZ24vZmVhdHVyZWQtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lcGFnZS1yZWRlc2lnbi9jdXN0b20tc2xpY2stZG90c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ob21lcGFnZS1yZWRlc2lnbi9icmVha2luZy1uZXdzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hvbWVwYWdlLXJlZGVzaWduL2Nhc2Utc3R1ZHktc2VjdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2dnbGUtc3dpdGNoXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm8tZ3JhcGgvc2VjdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvLWdyYXBoL3RocmVlLWNvbHVtbi1ncmlkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm8tZ3JhcGgvZml2ZS1jb2x1bW4tZ3JpZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvLWdyYXBoL2ZlYXR1cmVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaW5mby1ncmFwaC90YWItc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm8tZ3JhcGgvaG9yaXpvbnRhbC1iYXItY2hhcnRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaW5mby1ncmFwaC9kb3VnaG51dC1jaGFydFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvLWdyYXBoL3RpbWVsaW5lXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm8tZ3JhcGgvYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9nLWRldGFpbFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wdGMtdHdvLWNvbHVtblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9taW5pLW5hdlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90d28tY29sdW1uLWN1dC1vdXRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGFuZGluZy10aWxlc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LXdpdGgtYmFja2dyb3VuZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LXdpdGgtY29sb3ItYmxvY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhbmRhcmQtc2hhcmUtaWNvbnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dC13aXRoLWJhY2tncm91bmRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGFuZGluZy10aWxlc1wiO1xyXG5cclxuQGltcG9ydCBcImxhbmRpbmdfcGFnZXMvc2xtLXBwYy1sYW5kaW5nLXBhZ2VcIjtcclxuQGltcG9ydCBcImxhbmRpbmdfcGFnZXMvcHJlZmVyZW5jZS1jZW50ZXJcIjtcclxuXHJcbi8vIFN0eWxlIEd1aWRlXHJcbkBpbXBvcnQgXCJzdHlsZWd1aWRlL3N0eWxlZ3VpZGVcIjtcclxuXHJcbi8vIExlZ2FjeVxyXG5AaW1wb3J0IFwibGVnYWN5Y29tcG9uZW50cy9xdW90ZS1jYXJvdXNlbFwiO1xyXG4iLCIvLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIk9wZW4gU2FucyBzY3JpcHQ9YWxsIHJldj0xXCIsIFwiQWRvYmUgQmxhbmtcIjsvL1wiQ2VudHVyeUdvdGhpY1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4O1xyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4vLyBCcm93c2VyU3luYyBWZXJzaW9uXHJcbi8vJGZvbnQtcGF0aDogXCIvZm9udHMvXCI7XHJcbi8vIFNpdGVjb3JlIFZlcnNpb25cclxuJGZvbnQtcGF0aDogXCIvZGlzdC9wdGMvZm9udHMvXCI7XHJcblxyXG4kaWNvbi1mb250LXBhdGg6ICRmb250LXBhdGg7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvaGlkZS10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL29wYWNpdHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGFiZWxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFiLWZvY3VzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LW92ZXJmbG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0c1wiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhbmVsc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2NlbnRlci1ibG9ja1wiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtdmVydGljYWwtYWxpZ25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjEyLjFcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2RhdGVwaWNrZXIvI3RoZW1pbmdcbiAqL1xuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IC4zZW07XG59XG4iLCIvKiFcclxuICogZnVsbFBhZ2UgMi45LjdcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL2Z1bGxQYWdlLmpzXHJcbiAqIE1JVCBsaWNlbnNlZFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTMgYWx2YXJvdHJpZ28uY29tIC0gQSBwcm9qZWN0IGJ5IEFsdmFybyBUcmlnb1xyXG4gKi9cclxuaHRtbC5mcC1lbmFibGVkLFxyXG4uZnAtZW5hYmxlZCBib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgLypBdm9pZCBmbGlja2VyIG9uIHNsaWRlcyB0cmFuc2l0aW9ucyBmb3IgbW9iaWxlIHBob25lcyAjMzM2ICovXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuLmZwLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmk8PTUgQW5kcm9pZDw9MyAqL1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiA8PTI4ICovXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5mcC1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uZnAtc2xpZGUsIC5mcC1zbGlkZXNDb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZwLXNsaWRlcyB7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgLyogU2FmYXJpPD02IEFuZHJvaWQ8PTQuMyAqL1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuLmZwLXNlY3Rpb24uZnAtdGFibGUsIC5mcC1zbGlkZS5mcC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDpmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mcC10YWJsZUNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uZnAtc2xpZGVzQ29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mcC1jb250cm9sQXJyb3cge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4uZnAtY29udHJvbEFycm93LmZwLXByZXYge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzOC41cHggMzRweCAzOC41cHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4uZnAtY29udHJvbEFycm93LmZwLW5leHQge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDM4LjVweCAwIDM4LjVweCAzNHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG59XHJcbi5mcC1zY3JvbGxhYmxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZwLXNjcm9sbGVye1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaVNjcm9sbEluZGljYXRvcntcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mcC1ub3RyYW5zaXRpb24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuI2ZwLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuI2ZwLW5hdi5yaWdodCB7XHJcbiAgICByaWdodDogMTdweDtcclxufVxyXG4jZnAtbmF2LmxlZnQge1xyXG4gICAgbGVmdDogMTdweDtcclxufVxyXG4uZnAtc2xpZGVzTmF2e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZwLXNsaWRlc05hdi5ib3R0b20ge1xyXG4gICAgYm90dG9tOiAxN3B4O1xyXG59XHJcbi5mcC1zbGlkZXNOYXYudG9wIHtcclxuICAgIHRvcDogMTdweDtcclxufVxyXG4jZnAtbmF2IHVsLFxyXG4uZnAtc2xpZGVzTmF2IHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4jZnAtbmF2IHVsIGxpLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBtYXJnaW46IDdweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgYSxcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgYS5hY3RpdmUgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbntcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuIH1cclxuI2ZwLW5hdiB1bCBsaSBhIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW46IC0ycHggMCAwIC0ycHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYSBzcGFue1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IC01cHggMHB4IDBweCAtNXB4O1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgLmZwLXRvb2x0aXAsXHJcbiNmcC1uYXYuZnAtc2hvdy1hY3RpdmUgYS5hY3RpdmUgKyAuZnAtdG9vbHRpcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5yaWdodCB7XHJcbiAgICByaWdodDogMjBweDtcclxufVxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmxlZnQge1xyXG4gICAgbGVmdDogMjBweDtcclxufVxyXG4uZnAtYXV0by1oZWlnaHQuZnAtc2VjdGlvbixcclxuLmZwLWF1dG8taGVpZ2h0IC5mcC1zbGlkZSxcclxuLmZwLWF1dG8taGVpZ2h0IC5mcC10YWJsZUNlbGx7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUuZnAtc2VjdGlvbixcclxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUgLmZwLXNsaWRlLFxyXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtdGFibGVDZWxsIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBYLUxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teGxgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhsOiAgICAgICAgICAgICAgICAgIDE0NDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi14bC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhsICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teGwtZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teGwtZGVza3RvcDogICAgICAgICAgJHNjcmVlbi14bC1taW4gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4teGwtbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBIb21lcGFnZSBTbWFsbCBTY3JlZW4gSGVpZ2h0IFZhbHVlXHJcbiRzY3JlZW4tdmgtc206ICAgICAgICAgICAgICAgNjgwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tdmgtc20tbWluOiAgICAgICAgICAgJHNjcmVlbi12aC1zbSAhZGVmYXVsdDtcclxuJHNjcmVlbi12aC1zbS1tYXg6ICAgICAgICAgICAoJHNjcmVlbi14bC1taW4gLSAxKSAhZGVmYXVsdDsiLCIkZGVmYXVsdC1mZWF0dXJlOiBtaW4td2lkdGg7XHJcbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcclxuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xyXG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xyXG4gICAgICBAY29udGVudDtcclxuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XHJcbiAgICAkbWVkaWEtcXVlcnk6IFwic2NyZWVuIGFuZCBcIjtcclxuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcclxuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XHJcblxyXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xyXG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcclxuICAgICAgJGxvb3AtdG86ICRsb29wLXRvIC0gMTtcclxuICAgIH1cclxuXHJcbiAgICAkaTogMTtcclxuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XHJcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xyXG5cclxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcclxuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAkaTogJGkgKyAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2YsIC5jbGVhcmZpeCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9kMDQ2MGU1YzJkNWQ3ZjliYzVlNlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTdHJpbmcgUmVwbGFjZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcblx0JGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG5cdEBpZiAkaW5kZXgge1xyXG5cdFx0QHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9qb25hdGhhbnRuZWFsL2QwNDYwZTVjMmQ1ZDdmOWJjNWU2XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEZvbnQgRmFjZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcclxuXHQkc3JjOiBudWxsO1xyXG5cclxuXHQkZXh0bW9kczogKFxyXG5cdFx0ZW90OiBcIj9cIixcclxuXHRcdHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxyXG5cdCk7XHJcblxyXG5cdCRmb3JtYXRzOiAoXHJcblx0XHRvdGY6IFwib3BlbnR5cGVcIixcclxuXHRcdHR0ZjogXCJ0cnVldHlwZVwiXHJcblx0KTtcclxuXHJcblx0QGVhY2ggJGV4dCBpbiAkZXh0cyB7XHJcblx0XHQkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XHJcblx0XHQkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcclxuXHRcdCRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XHJcblx0fVxyXG5cclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XHJcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHRcdHNyYzogJHNyYztcclxuXHR9XHJcbn0iLCIvLyBDb2xvcnNcclxuJGJsYWNrLTE6ICMyMjIzMjc7XHJcbiRncmF5LTE6ICM3Mjc4Nzg7XHJcbiRncmF5LTI6ICNiOWI5Yjk7XHJcbiRncmF5LTM6ICNjY2NjY2M7XHJcbiRncmF5LTQ6ICNjOGM5Yzc7XHJcbiRncmF5LTU6ICNlMmUyZTE7XHJcbiRncmF5LTY6ICMzZDQ2NDc7XHJcbiRncmF5LTc6ICNmMWYxZjE7XHJcbiRncmF5LTg6ICNlMmUyZTI7XHJcbiRncmF5LTk6ICM4MjgyODI7XHJcbiRncmF5LTEwOiAjRkNGQ0ZDO1xyXG4kZ3JheS0xMTogI2U4ZWJlNztcclxuJGdyYXktMTI6ICNlZmVmZWY7XHJcbiRncmF5LTEzOiAjNDk0OTQ5O1xyXG4kZ3JlZW4tMTogIzc0YzM0ZDtcclxuJGdyZWVuLTI6ICMzQ0M3M0Q7XHJcbiRncmVlbi0zOiAjNUJCNzNCO1xyXG4kcmVkLTE6ICNhOTQ0NDI7XHJcbiR3aGl0ZS0xOiNmZmZmZmY7XHJcbiRvcmFuZ2UtMTogI2YzODgwMDtcclxuJG9yYW5nZS0yOiAjZjBiMzQzO1xyXG4kcHVycGxlLTE6ICM5MTJmNDY7XHJcbiRibHVlLTE6ICMyMzYxOTI7XHJcbiRibHVlLTI6ICMxYmFjYzY7XHJcbiR0ZWFsLTE6IHJnYigyMCwxNjQsMTM3KTtcclxuXHJcbi8vIEdMT0JBTFxyXG4kbGlzdC1idWxsZXQtY29sb3I6ICRncmVlbi0xO1xyXG4kY3RhLWxpbmstY29sb3I6ICRncmVlbi0xO1xyXG4kY3RhLWxpbmstaG92ZXItY29sb3I6ICRibGFjay0xOyAvL2RhcmtlbigkY3RhLWxpbmstY29sb3IsIDEwJSk7XHJcbiR1dGlsaXR5LWxpbmstY29sb3I6ICRncmF5LTQ7XHJcbiRncmF5LWJhY2tncm91bmQtY29sb3I6ICRncmF5LTc7XHJcblxyXG4vLyBCVVRUT05TXHJcbiRidXR0b24tcHJpbWFyeS1jb2xvcjogJGdyZWVuLTE7XHJcbiRidXR0b24tZGFyay1jb2xvcjogJGJsYWNrLTE7XHJcbiRidXR0b24taG92ZXItY29sb3I6ICR3aGl0ZS0xO1xyXG5cclxuLy8gSEVBREVSXHJcbiRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjtcclxuJGhlYWRlci1uYXYtYWN0aXZlLWJvcmRlcjogJGdyZWVuLTE7XHJcbiRoZWFkZXItbmF2LXNlY29uZGFyeS1ib3JkZXI6ICRncmF5LTE7XHJcbiRkcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk6ICAkd2hpdGUtMTtcclxuJGRyb3Bkb3duLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5OiAkZ3JheS00O1xyXG5cclxuLy8gU1VCLU5BVklHQVRJT05cclxuJHN1Yi1uYXYtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcbiRzdWItbmF2LWNvbG9yOiAkd2hpdGUtMTtcclxuJHN1Yi1uYXYtY29udGFpbmVyLWNvbG9yOiAkd2hpdGUtMTtcclxuJHN1Yi1uYXYtc2Vjb25kLWNvbnRhaW5lci1jb2xvcjogJGdyYXktNTtcclxuJHN1Yi1uYXYtYWN0aXZlLWNvbG9yOiAkd2hpdGUtMTtcclxuJHN1Yi1uYXYtYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRncmF5LTEzO1xyXG4kc3ViLW5hdi10b2dnbGUtY29sb3I6ICR3aGl0ZS0xO1xyXG4kc3ViLW5hdi10b2dnbGUtYWN0aXZlLWNvbG9yOiAkZ3JlZW4tMTtcclxuJHN1Yi1uYXYtY2hpbGQtbWVudS1ib3JkZXI6ICM3MDcwNzA7XHJcblxyXG4vLyBGT09URVJcclxuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTtcclxuJGZvb3Rlci1wcmltYXJ5LWxpbmstY29sb3I6ICRncmF5LTM7XHJcbiRmb290ZXItc2Vjb25kYXJ5LWxpbmstY29sb3I6ICR3aGl0ZS0xO1xyXG5cclxuLy8gSlVNQk9UUk9OXHJcbiRqdW1ib3Ryb24taGVhZGVyLWJhY2tncm91bmQtZ3JlZW46ICRncmVlbi0xO1xyXG4kanVtYm90cm9uLWhlYWRlci1iYWNrZ3JvdW5kLW9yYW5nZTogJG9yYW5nZS0xO1xyXG4kanVtYm90cm9uLWhlYWRlci1iYWNrZ3JvdW5kLWdyZXk6ICRncmF5LTY7XHJcbiRqdW1ib3Ryb24taGVhZGVyLWJhY2tncm91bmQtYmx1ZTogJGJsdWUtMTtcclxuJGp1bWJvdHJvbi1oZWFkZXItYmFja2dyb3VuZC1wdXJwbGU6ICRwdXJwbGUtMTtcclxuJGp1bWJvdHJvbi1oZWFkZXItYmFja2dyb3VuZC10ZWFsOiAkdGVhbC0xO1xyXG4kanVtYm90cm9uLWhlYWRlci1iYWNrZ3JvdW5kLXdoaXRlOiAkd2hpdGUtMTtcclxuXHJcbi8vIExBUkdFIElNQUdFXHJcbiRsYXJnZS1pbWFnZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS0yO1xyXG5cclxuLy8gVklERU8gQ2FwdGlvblxyXG4kdmlkZW8tY2FwdGlvbi1jb2xvcjogJGdyYXktMjtcclxuXHJcbi8vIEJMT0NLIFFVT1RFXHJcbiRibG9jay1xdW90ZS1jb2xvcjogJGdyZWVuLTE7XHJcbiRibG9jay1xdW90ZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS0yO1xyXG4kYmxvY2stcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zO1xyXG5cclxuLy8gU0lERSBCQVJcclxuJHNpZGUtYmFyLWJhY2tncm91bmQtY29sb3I6ICRibGFjay0xO1xyXG4kc2lkZS1iYXItcHJpbWFyeS1ib3JkZXItY29sb3I6ICRncmVlbi0xO1xyXG4kc2lkZS1iYXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogJGdyYXktMTtcclxuJHNpZGUtYmFyLWxpbmstY29sb3I6ICRncmVlbi0xO1xyXG5cclxuLy8gTElTVFNcclxuJGxpc3Qtc2VwYXJhdG9yLWNvbG9yOiAkZ3JheS0zO1xyXG4kbGlzdC1idWxsZXQtY29sb3I6ICRncmVlbi0xO1xyXG5cclxuLy8gQkxPR1xyXG4kYmxvZy1maWx0ZXItdGV4dC1jb2xvcjogJGdyZWVuLTE7XHJcbiRoZXJvLXNwbGl0LWNhdGVnb3J5LWNvbG9yOiAkZ3JlZW4tMTtcclxuJGhlcm8tc3BsaXQtdGl0bGUtY29sb3I6ICMwMDA7XHJcbiRoZXJvLXNwbGl0LWl0ZW0tY29sb3I6ICRncmF5LTE7XHJcbiRoZXJvLXNwbGl0LWF0dHJpYnV0aW9uLWNvbG9yOiAkZ3JheS0zO1xyXG4kdHJlbmRpbmctaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xyXG4kdHJlbmRpbmctaGVhZGVyLXRleHQtY29sb3I6ICNmZmY7XHJcbiRibG9nLXBvc3QtaXRlbS1jYXRlZ29yeS1jb2xvcjogJGdyZWVuLTE7XHJcbiRibG9nLXBvc3QtaXRlbS1hdHRyaWJ1dGlvbi1jb2xvcjogJGdyZWVuLTE7XHJcbiRibG9nLXBvc3QtZGF0ZS1jb2xvcjokZ3JlZW4tMTtcclxuXHJcbi8vIEZPUk1TXHJcbiRmb3JtLWludmFsaWQtY29sb3I6ICRyZWQtMTtcclxuJGZvcm0taW5mby1jb2xvcjogJGdyYXktMztcclxuJGZvcm0tYm9yZGVyLWNvbG9yOiAkZ3JheS04O1xyXG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvcjokZ3JheS05O1xyXG4kZm9ybS1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYmxhY2stMTtcclxuJGZvcm0tYmFja2dyb3VuZC1jb2xvcjokZ3JheS0xMDtcclxuXHJcbi8vIFRhYmxlXHJcbiRjb21wYXJpc29uLWljb24tY29sb3I6ICRncmVlbi0xO1xyXG4kY29tcGFyaXNvbi1saXN0aW5nLWNvbG9yOiAkZ3JheS0yOyIsIi8vIEZvbnQgRmFtaWxpZXNcclxuJG9wZW4tc2Fucy1mb250OiBcIk9wZW5TYW5zXCI7XHJcbiRvcGVuLXNhbnMtZm9udC1wYXRoOiAkZm9udC1wYXRoICsgXCJvcGVuU2Fucy9cIjtcclxuXHJcbiRjZW50dXJ5LWdvdGhpYy1mb250OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuJGNlbnR1cnktZ290aGljLWZvbnQtcGF0aDogJGZvbnQtcGF0aCArIFwiY2VudHVyeUdvdGhpYy9cIjtcclxuXHJcbiRub3RvLXNhbnMtZm9udDogXCJOb3RvIFNhbnNcIjtcclxuJG5vdG8tc2Fucy1mb250LXBhdGg6ICRmb250LXBhdGggKyBcIk5vdG9fU2Fucy9cIjtcclxuXHJcbiR0ZXgtZ3lyZS1hZHZlbnRvcjogXCJUZXggR3lyZSBBZHZlbnRvclwiO1xyXG4kdGV4LWd5cmUtYWR2ZW50b3ItcGF0aDogJGZvbnQtcGF0aCArIFwidGV4X2d5cmUvXCI7XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoJG9wZW4tc2Fucy1mb250LCAkb3Blbi1zYW5zLWZvbnQtcGF0aCArIE9wZW5TYW5zLVJlZ3VsYXIsIDQwMCwgbm9ybWFsLCB3b2ZmMiB3b2ZmIHR0Zik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkb3Blbi1zYW5zLWZvbnQsICRvcGVuLXNhbnMtZm9udC1wYXRoICsgT3BlblNhbnMtSXRhbGljLCA0MDAsIGl0YWxpYywgd29mZjIgd29mZiB0dGYpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJG9wZW4tc2Fucy1mb250LCAkb3Blbi1zYW5zLWZvbnQtcGF0aCArIE9wZW5TYW5zLVNlbWlib2xkLCA2MDAsIG5vcm1hbCwgd29mZjIgd29mZiB0dGYpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJG9wZW4tc2Fucy1mb250LCAkb3Blbi1zYW5zLWZvbnQtcGF0aCArIE9wZW5TYW5zLVNlbWlib2xkSXRhbGljLCA2MDAsIGl0YWxpYywgd29mZjIgd29mZiB0dGYpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJG9wZW4tc2Fucy1mb250LCAkb3Blbi1zYW5zLWZvbnQtcGF0aCArIE9wZW5TYW5zLUJvbGQsIDcwMCwgbm9ybWFsLCB3b2ZmMiB3b2ZmIHR0Zik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkb3Blbi1zYW5zLWZvbnQsICRvcGVuLXNhbnMtZm9udC1wYXRoICsgT3BlblNhbnMtQm9sZEl0YWxpYywgNzAwLCBpdGFsaWMsIHdvZmYyIHdvZmYgdHRmKTtcclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkY2VudHVyeS1nb3RoaWMtZm9udCwgJGNlbnR1cnktZ290aGljLWZvbnQtcGF0aCArIENlbnR1cnlHb3RoaWMsIDQwMCwgbm9ybWFsLCB3b2ZmMiB0dGYpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJGNlbnR1cnktZ290aGljLWZvbnQsICRjZW50dXJ5LWdvdGhpYy1mb250LXBhdGggKyBDZW50dXJ5R290aGljLUl0YWxpYywgNDAwLCBpdGFsaWMsIHdvZmYyIHR0Zik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkY2VudHVyeS1nb3RoaWMtZm9udCwgJGNlbnR1cnktZ290aGljLWZvbnQtcGF0aCArIENlbnR1cnlHb3RoaWMtYm9sZCwgNzAwLCBub3JtYWwsIHdvZmYyIHR0Zik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkY2VudHVyeS1nb3RoaWMtZm9udCwgJGNlbnR1cnktZ290aGljLWZvbnQtcGF0aCArIENlbnR1cnlHb3RoaWMtYm9sZEl0YWxpYywgNzAwLCBpdGFsaWMsIHdvZmYyIHR0Zik7XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoJG5vdG8tc2Fucy1mb250LCAkbm90by1zYW5zLWZvbnQtcGF0aCArIE5vdG9TYW5zLVJlZ3VsYXIsIDQwMCwgbm9ybWFsLCB0dGYpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJG5vdG8tc2Fucy1mb250LCAkbm90by1zYW5zLWZvbnQtcGF0aCArIE5vdG9TYW5zLUl0YWxpYywgNDAwLCBpdGFsaWMsIHR0Zik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkbm90by1zYW5zLWZvbnQsICRub3RvLXNhbnMtZm9udC1wYXRoICsgTm90b1NhbnMtQm9sZCwgNzAwLCBub3JtYWwsIHR0Zik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkbm90by1zYW5zLWZvbnQsICRub3RvLXNhbnMtZm9udC1wYXRoICsgTm90b1NhbnMtQm9sZEl0YWxpYywgNzAwLCBpdGFsaWMsIHR0Zik7XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoJHRleC1neXJlLWFkdmVudG9yLCAkdGV4LWd5cmUtYWR2ZW50b3ItcGF0aCArIHRleGd5cmVhZHZlbnRvcl9yZWd1bGFyL3RleGd5cmVhZHZlbnRvci1yZWd1bGFyLXdlYmZvbnQsIDQwMCwgbm9ybWFsLCBlb3Qgd29mZiBzdmcgdHRmKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCR0ZXgtZ3lyZS1hZHZlbnRvciwgJHRleC1neXJlLWFkdmVudG9yLXBhdGggKyB0ZXhneXJlYWR2ZW50b3JfaXRhbGljL3RleGd5cmVhZHZlbnRvci1pdGFsaWMtd2ViZm9udCwgNDAwLCBpdGFsaWMsIGVvdCB3b2ZmIHN2ZyB0dGYpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJHRleC1neXJlLWFkdmVudG9yLCAkdGV4LWd5cmUtYWR2ZW50b3ItcGF0aCArIHRleGd5cmVhZHZlbnRvcl9ib2xkL3RleGd5cmVhZHZlbnRvci1ib2xkLXdlYmZvbnQsIDcwMCwgbm9ybWFsLCBlb3Qgd29mZiBzdmcgdHRmKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCR0ZXgtZ3lyZS1hZHZlbnRvciwgJHRleC1neXJlLWFkdmVudG9yLXBhdGggKyB0ZXhneXJlYWR2ZW50b3JfYm9sZGl0YWxpYy90ZXhneXJlYWR2ZW50b3ItYm9sZGl0YWxpYy13ZWJmb250LCA3MDAsIGl0YWxpYywgZW90IHdvZmYgc3ZnIHR0Zik7XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoXCJpY29tb29uXCIsICRmb250LXBhdGggKyBpY29tb29uL2ljb21vb24sIDQwMCwgbnVsbCwgd29mZjIgd29mZiB0dGYpOyIsImJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZvbnQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC5tZWdhLW1lbnUgeyBmb250LWZhbWlseTogJGNlbnR1cnktZ290aGljLWZvbnQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cclxufVxyXG5cclxuaDEsXHJcbmgyLCBcclxuaDMsIFxyXG5oNCwgXHJcbmg1IHtcclxuICBtYXJnaW46IDAgMCAycmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkY2VudHVyeS1nb3RoaWMtZm9udCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5oMSwgLmFscGhhIHsgZm9udC1zaXplOiAyLjhyZW07IH1cclxuXHJcbmgyLCAuYnJhdm8geyBcclxuICBmb250LXNpemU6IDIuNHJlbTsgXHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaDMsIC5jaGFybGllLFxyXG5oNCwgLmRlbHRhIHsgZm9udC1zaXplOiAxLjZyZW07IH1cclxuXHJcbnAsXHJcbnNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGNvbG9yOiAkZ3JheS02O1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuc3Bhbi5vZmZsaW5lQnRuIHtcclxuICAgIGNvbG9yOiAkd2hpdGUtMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cclxuICBoMSwgLmFscGhhIHsgZm9udC1zaXplOiAzLjZyZW07IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHJcbiAgaDIsIC5icmF2byB7IGZvbnQtc2l6ZTogMi44cmVtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblxyXG4gIGgxLCAuYWxwaGEgeyBmb250LXNpemU6IDQuOHJlbTsgfVxyXG5cclxuICAuY2hhcmxpZSxcclxuICBoNCwgLmRlbHRhLFxyXG4gIHAsIHNwYW4geyBmb250LXNpemU6IDEuOHJlbTsgfVxyXG5cclxuICBoM3tcclxuICAgICAgZm9udC1zaXplOjIuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcHNpbG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRleCBHeXJlIEFkdmVudG9yXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHsgIFxyXG4gICAgICAgZm9udC1zaXplOiAyLjZyZW07ICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59IiwiYm9keSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2JhY2tncm91bmQucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICYuZnJvbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL3QxX2JhY2tncm91bmQuanBnJyk7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHRjLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7IHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLmNlbnRlci1jb250ZW50IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4ub3B0aW9uYWwtY3RhLWNvbHVtbiB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4ub3B0aW9uYWwtY3RhLWNvbHVtbiB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xyXG5cclxuICAuY29udGFpbmVyIHsgd2lkdGg6IDE0MHJlbTsgfVxyXG5cclxuICAuY29sLXhsLTEsIFxyXG4gIC5jb2wteGwtMiwgXHJcbiAgLmNvbC14bC0zLCBcclxuICAuY29sLXhsLTQsIFxyXG4gIC5jb2wteGwtNSwgXHJcbiAgLmNvbC14bC02LCBcclxuICAuY29sLXhsLTcsIFxyXG4gIC5jb2wteGwtOCwgXHJcbiAgLmNvbC14bC05LCBcclxuICAuY29sLXhsLTEwLCBcclxuICAuY29sLXhsLTExLCBcclxuICAuY29sLXhsLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLXhsLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXhsLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC14bC1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC14bC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC14bC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC14bC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC14bC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC14bC1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC14bC1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC14bC1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLWJnLXNwYW4gIC5zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTEyO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZ3JheS0xMiAwJSwgI2UwZTVlNSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGdyYXktMTIgMCUsI2UwZTVlNSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmF5LTEyIDAlLCNlMGU1ZTUgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGdyYXktMTInLCBlbmRDb2xvcnN0cj0nI2UwZTVlNScsR3JhZGllbnRUeXBlPTAgKTtcclxufVxyXG4iLCIvLz09IFV0aWxpdHkgQ2xhc3Nlc1xyXG4vL1xyXG4vLyMjIFRoZXNlIGFyZSBvdmVycmlkZSBjbGFzc2VzIGZvciBpbmRpdmlkdWFsIHN0eWxlczpcclxuLy8jIyBTdHJ1Y3R1cmFsLCBmb250IHNpemVzIGFuZCBjb2xvcnMsIGV0Yy5cclxuXHJcbiRzcGFjaW5nLXhzIDogMC41cmVtO1xyXG4kc3BhY2luZy1zbSA6IDFyZW07XHJcbiRzcGFjaW5nLW1kIDogMnJlbTtcclxuJHNwYWNpbmctbGcgOiA0cmVtO1xyXG4kc3BhY2luZy14bCA6IDZyZW07XHJcbiRzcGFjaW5nLXh4bCA6IDlyZW07XHJcblxyXG4vLyBQYXJhZ3JhcGgvVGV4dCBVdGlsaXRpZXNcclxuLnUtcGFyYS1zbSB7IGZvbnQtc2l6ZTogLjlyZW0gIWltcG9ydGFudDsgfVxyXG4udS1wYXJhLW1kIHsgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfVxyXG4udS1wYXJhLWxnIHsgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDsgfVxyXG4udS1wYXJhLXhsIHsgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDsgfVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gIC51LXBhcmEtc20geyBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50OyB9XHJcbiAgLnUtcGFyYS1tZCB7IGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7IH1cclxuICAudS1wYXJhLWxnIHsgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH1cclxuICAudS1wYXJhLXhsIHsgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gIC51LXBhcmEtc20geyBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9XHJcbiAgLnUtcGFyYS1tZCB7IGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7IH1cclxuICAudS1wYXJhLWxnIHsgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDsgfVxyXG4gIC51LXBhcmEteGwgeyBmb250LXNpemU6IDQuOHJlbSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG4vLyBTcGFjaW5nIFV0aWxpdGllc1xyXG4udS1tYXJnaW4tZmx1c2ggeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3AtZmx1c2ggeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdC1mbHVzaCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQtZmx1c2ggeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b20tZmx1c2ggeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LW1hcmdpbi14cyB7IG1hcmdpbjogJHNwYWNpbmcteHMgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3AteHMgeyBtYXJnaW4tdG9wOiAkc3BhY2luZy14cyAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQteHMgeyBtYXJnaW4tbGVmdDogJHNwYWNpbmcteHMgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodC14cyB7IG1hcmdpbi1yaWdodDogJHNwYWNpbmcteHMgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b20teHMgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cyAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1tYXJnaW4tc20geyBtYXJnaW46ICRzcGFjaW5nLXNtICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wLXNtIHsgbWFyZ2luLXRvcDogJHNwYWNpbmctc20gIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0LXNtIHsgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQtc20geyBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tLXNtIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20gIWltcG9ydGFudDsgfVxyXG5cclxuLnUtbWFyZ2luLW1kIHsgbWFyZ2luOiAkc3BhY2luZy1tZCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcC1tZCB7IG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdC1tZCB7IG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0LW1kIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbS1tZCB7IG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LW1hcmdpbi1sZyB7IG1hcmdpbjogJHNwYWNpbmctbGcgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3AtbGcgeyBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZyAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQtbGcgeyBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGcgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodC1sZyB7IG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGcgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b20tbGcgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZyAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1tYXJnaW4teGwgeyBtYXJnaW46ICRzcGFjaW5nLXhsICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wLXhsIHsgbWFyZ2luLXRvcDogJHNwYWNpbmcteGwgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0LXhsIHsgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXhsICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQteGwgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhsICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tLXhsIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGwgIWltcG9ydGFudDsgfVxyXG5cclxuLnUtbWFyZ2luVG9wLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LXBhZGRpbmctZmx1c2ggeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcC1mbHVzaCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQtZmx1c2ggeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQtZmx1c2ggeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbS1mbHVzaCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LXBhZGRpbmcteHMgeyBwYWRkaW5nOiAkc3BhY2luZy14cyAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3AteHMgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHMgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdC14cyB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmcteHMgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQteHMgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy14cyAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b20teHMgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHMgIWltcG9ydGFudDsgfVxyXG5cclxuLnUtcGFkZGluZy1zbSB7IHBhZGRpbmc6ICRzcGFjaW5nLXNtICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcC1zbSB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbSAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0LXNtIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbSAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodC1zbSB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbS1zbSB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbSAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1wYWRkaW5nLW1kIHsgcGFkZGluZzogJHNwYWNpbmctbWQgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wLW1kIHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQtbWQgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0LW1kIHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tLW1kIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LXBhZGRpbmctbGcgeyBwYWRkaW5nOiAkc3BhY2luZy1sZyAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3AtbGcgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGcgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdC1sZyB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGcgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQtbGcgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sZyAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b20tbGcgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGcgIWltcG9ydGFudDsgfVxyXG5cclxuLnUtcGFkZGluZy14bCB7IHBhZGRpbmc6ICRzcGFjaW5nLXhsICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcC14bCB7IHBhZGRpbmctdG9wOiAkc3BhY2luZy14bCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0LXhsIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14bCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodC14bCB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXhsICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbS14bCB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1wYWRkaW5nLXh4bCB7cGFkZGluZzogJHNwYWNpbmcteHhsICFpbXBvcnRhbnQ7fVxyXG4udS1wYWRkaW5nVG9wLXh4bCB7cGFkZGluZy10b3A6ICRzcGFjaW5nLXh4bCAhaW1wb3J0YW50O31cclxuLnUtcGFkZGluZ0xlZnQteHhsIHtwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXh4bCAhaW1wb3J0YW50O31cclxuLnUtcGFkZGluZ1JpZ2h0LXh4bCB7cGFkZGluZy1yaWdodDogJHNwYWNpbmcteHhsICFpbXBvcnRhbnQ7fVxyXG4udS1wYWRkaW5nQm90dG9tLXh4bCB7cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXh4bCAhaW1wb3J0YW50O31cclxuXHJcblxyXG4vLyBTdHJ1Y3R1cmUgVXRpbGl0aWVzXHJcbi51LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4udS1pbmxpbmVCbG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbi51LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbi51LWZsZXhDb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XHJcbi51LWFsaWduSXRlbS1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbi51LWp1c3RpZnlDb250ZW50LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcblxyXG4udS10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuLnUtdGFibGVDZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS13aWR0aEZ1bGwgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLy8gVGV4dCBVdGlsaXRpZXNcclxuLnUtdGV4dEFsaWduLWN0ciAgICB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbi51LXRleHRBbGlnbi1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbi51LXRleHRBbGlnbi1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LXRleHRXaGl0ZSB7IGNvbG9yOiAkd2hpdGUtMSAhaW1wb3J0YW50OyB9XHJcbi51LXRleHRHcmVlbiB7IGNvbG9yOiAkZ3JlZW4tMSAhaW1wb3J0YW50OyB9XHJcbi51LXRleHRHcmVlbiB7IGNvbG9yOiAkZ3JlZW4tMSAhaW1wb3J0YW50OyB9XHJcblxyXG4udS10ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi51LXRleHQtaGVhdnkgeyBmb250LXdlaWdodDogNzAwOyB9IFxyXG4udS10ZXh0LWxpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG5cclxuLm5vLXNjcm9sbCB7IG92ZXJmbG93OiBoaWRkZW47IH0gLy8gaG9tZSBwYWdlIHNwZWNpZmljIiwiLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgXHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcclxuICAgIFxyXG4gICAgJjpmb2N1cywgXHJcbiAgICAmLmFjdGl2ZS5mb2N1cyB7IG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHsgb3V0bGluZTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHsgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7XHJcbiAgICAgICAgY29sb3I6JGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5idG4tcHJpbWFyeS1yZXNldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnktcmVzZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRhcmstY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tZGFyay1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6JGJ1dHRvbi1kYXJrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1pbnZlcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYnV0dG9uLWRhcmstY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRidXR0b24tZGFyay1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJ1dHRvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tY2xlYXIge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcblxyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXdyYXBmaXggeyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XHJcbiAgICBcclxuICAgICYuYnRuLWZvcm1maXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xyXG4gICAgICAgICAgICAmLmJ0bi1jZWxscGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS40cmVtO1xyXG4gICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLm9ubGluZVRleHQsXHJcbi5vZmZsaW5lQnRuIHsgY29sb3I6ICR3aGl0ZS0xOyB9Iiwi77u/YSB7XHJcbiAgICBjb2xvcjogJGN0YS1saW5rLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciwgXHJcbiAgICAmOmZvY3VzIHsgY29sb3I6ICRjdGEtbGluay1ob3Zlci1jb2xvcjsgfVxyXG59IiwiLnB0Yy1idWxsZXQtbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNUNCXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgICAgIGNvbG9yOiAkbGlzdC1idWxsZXQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHRjLW51bWJlci1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGNvdW50ZXItcmVzZXQ6IHB0Yy1saXN0LWNvdW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBwdGMtbGlzdC1jb3VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocHRjLWxpc3QtY291bnRlcik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcclxuICAgICAgY29sb3I6ICRsaXN0LWJ1bGxldC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxudWx7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLmZvcm0tbW9iaWxlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmZvcm0tYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbC14cy02LCAuY29sLXhzLTEyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdjb250YWN0c2FsZXNidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbWJlZGRlZC1mb3JtLWNvbnRyb2wtYmFja2dyb3VuZC13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvY2hldnJvbi5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlubGluZWRpc3BsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhkbm90aGVyZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5ib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGRlbi1qcGdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZvciBjYWxlbmRhciBmb3JtIGluc2lkZSBhIG1vZGFsIG9uIENyZW81XHJcbiNmb3JtTW9kYWwge1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgI3RoYW5reW91bWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtI2NvbnRhY3RGb3JtIHtcclxuICAgICAgICAgICAgLmNhbGV2ZW50RnJtIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXItZ3JvdXAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgLmZvcm0tbW9iaWxlLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2ZvciBvbmUgY29sdW1uIGZvcm1cclxuLm5ldy1vbmVjb2wtZm9ybSB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUxO1xyXG4gICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdGMtc2VsZWN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvY2hldnJvbi5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSA1MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICB9XHJcbn0iLCLvu78uZmxhZy1pY29uLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZsYWctaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDAwYTBcIjtcclxuICB9XHJcbiAgJi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYWctaWNvbi1jbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZsYWdzLzR4My9jbi5zdmcnKTtcclxuICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9mbGFncy8xeDEvY24uc3ZnJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhZy1pY29uLXR3IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvZmxhZ3MvNHgzL3R3LnN2ZycpO1xyXG4gICYuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZsYWdzLzF4MS90dy5zdmcnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZnIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9mbGFncy80eDMvZnIuc3ZnJyk7XHJcbiAgJi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvZmxhZ3MvMXgxL2ZyLnN2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYWctaWNvbi1kZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZsYWdzLzR4My9kZS5zdmcnKTtcclxuICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9mbGFncy8xeDEvZGUuc3ZnJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhZy1pY29uLWl0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvZmxhZ3MvNHgzL2l0LnN2ZycpO1xyXG4gICYuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZsYWdzLzF4MS9pdC5zdmcnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGFnLWljb24tanAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9mbGFncy80eDMvanAuc3ZnJyk7XHJcbiAgJi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvZmxhZ3MvMXgxL2pwLnN2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYWctaWNvbi1rciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZsYWdzLzR4My9rci5zdmcnKTtcclxuICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9mbGFncy8xeDEva3Iuc3ZnJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhZy1pY29uLXJ1IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvZmxhZ3MvNHgzL3J1LnN2ZycpO1xyXG4gICYuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZsYWdzLzF4MS9ydS5zdmcnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGFnLWljb24tZXMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9mbGFncy80eDMvZXMuc3ZnJyk7XHJcbiAgJi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvZmxhZ3MvMXgxL2VzLnN2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYWctaWNvbi11cyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZsYWdzLzR4My91cy5zdmcnKTtcclxuICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9mbGFncy8xeDEvdXMuc3ZnJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhZy1pY29uLWJyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvZmxhZ3MvNHgzL2JyLnN2ZycpO1xyXG4gICYuZmxhZy1pY29uLXNxdWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZsYWdzLzF4MS9ici5zdmcnKTtcclxuICB9XHJcbn1cclxuIiwiLy89PSBTaGFtZWZ1bCBDU1MgdGhhdCdzIGNvbXBsZXRlbHkgbmVjZXNzYXJ5XHJcbi8vXHJcbi8vIyMgQSBob21lIGZvciB0ZW1wb3JhcnkgKHByZWZlcnJhYmx5KSBhbmQgcGVybWFuZW50IGhhY2tzXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIFRlbXBvcmFyeSBoYWNrIGZvciBhIHRyYWNraW5nIGNvb2tpZVxyXG4gICAgc29sdXRpb24gcHJvdmlkZWQgYnkgVGVybWludXMgLT4gRWxpemFiZXRoIEhvbmVyXHJcbiAgICBlbGl6YWJldGguaG9uZXJAdGVybWludXMuY29tXHJcblxyXG4gICAgKiogIFxyXG4gICAgVGhlIGlzc3VlOiB0aGUgdHJhY2tpbmcgb2JqZWN0IGJyZWFrcyB0aGUgcGFnZSBsYXlvdXRcclxuICAgIGJ5IGFkZGluZyBhIG1hc3NpdmUgd2hpdGUgc3BhY2UgYmVsb3cgdGhlIGZvb3RlclxyXG4gICAgKipcclxuKi9cclxuaW1nW3NyYyo9XCJ2aWRhc3NldHMudGVybWludXMuc2VydmljZXNcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qKiBJRSBPdmVyZmxvdyBGaXggKiovXHJcbmJvZHkge1xyXG4gICAgJi5mcm9udCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteCA6aGlkZGVuO1xyXG4gICAgfVxyXG59IiwiXHJcbiR0b3AtcGFkZGluZzogMS4yZW07XHJcblxyXG4ubG9nbyB7XHJcbiAgbWF4LXdpZHRoOiAxMzBweDtcclxufVxyXG4ubmF2YmFyLWNvbGxhcHNle1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vKiBtZW51IGNzcyBmcm9tIGdlbnVpbmUgICovXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5tZWdhLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogNDA7XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgei1pbmRleDogNDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTpwcmUtbGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm91dGVyIHtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAzJTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAzJTtcclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAvKmRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OnJvdyB3cmFwOyovXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMzMlO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzdkYjY0ODtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIsIGgzLCBwLCBhIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBoMiwgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICM3ZGI2NDg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogIzNlNDc0ODtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICB9XHJcblxyXG4gICYudHdvLWxldmVsLWZvdXItY29sdW1ucyAuY29sdW1uLm91dGVyLCAmLnR3by1sZXZlbC1maXZlLWNvbHVtbnMgLmNvbHVtbi5vdXRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBhZGRpbmc6IDMlO1xyXG4gIH1cclxuXHJcbiAgJi50d28tbGV2ZWwtZm91ci1jb2x1bW5zIC5jb2x1bW4ub3V0ZXIgLmNvbHVtbiwgJi50d28tbGV2ZWwtZml2ZS1jb2x1bW5zIC5jb2x1bW4ub3V0ZXIgLmNvbHVtbiB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOGM5Yzc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuXHJcbiAgJi50d28tbGV2ZWwtZm91ci1jb2x1bW5zIC5jb2x1bW4ub3V0ZXIgLmNvbHVtbjpmaXJzdC1jaGlsZCwgJi50d28tbGV2ZWwtZml2ZS1jb2x1bW5zIC5jb2x1bW4ub3V0ZXIgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICYudHdvLWxldmVsLWZvdXItY29sdW1ucyAuY29sdW1uLm91dGVyIC5jb2x1bW4gbGksICYudHdvLWxldmVsLWZpdmUtY29sdW1ucyAuY29sdW1uLm91dGVyIC5jb2x1bW4gbGkge1xyXG4gICAgcGFkZGluZzogMCA4JSAwIDA7XHJcbiAgfVxyXG5cclxuICAmLnR3by1sZXZlbC1mb3VyLWNvbHVtbnMgLmNvbHVtbi5vdXRlciAuY29sdW1uLnNtYWxsLCAmLnR3by1sZXZlbC1maXZlLWNvbHVtbnMgLmNvbHVtbi5vdXRlciAuY29sdW1uLnNtYWxsIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAmLnR3by1sZXZlbC1mb3VyLWNvbHVtbnMgLmNvbHVtbi5vdXRlciAuY29sdW1uLnNtYWxsIGxpLCAmLnR3by1sZXZlbC1maXZlLWNvbHVtbnMgLmNvbHVtbi5vdXRlciAuY29sdW1uLnNtYWxsIGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnR3by1sZXZlbC1mb3VyLWNvbHVtbnMgLmNvbHVtbi5vdXRlciAuY29sdW1uIGgzLCAmLnR3by1sZXZlbC1maXZlLWNvbHVtbnMgLmNvbHVtbi5vdXRlciAuY29sdW1uIGgzIHtcclxuICAgIHBhZGRpbmc6IDAgOCUgMCAwO1xyXG4gIH1cclxuXHJcbiAgJi50d28tbGV2ZWwtZm91ci1jb2x1bW5zIC5jb2x1bW4ub3V0ZXIgLmNvbHVtbiB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHdvLWxldmVsLWZpdmUtY29sdW1ucyAuY29sdW1uLm91dGVyIC5jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuXHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAubWVnYS1tZW51IC5jb2x1bW4ub3V0ZXIgLmNvbHVtbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lZ2EtbWVudSAuY29sdW1uLm91dGVyIC5jb2x1bW4gcCB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lZ2EtbWVudSAuY29sdW1uLm91dGVyIC5jb2x1bW4gLnZpZXctYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWVnYS1tZW51IHtcclxuXHJcbiAgICBoMiwgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLyogbWVudSBjc3MgZnJvbSBnZW51aW5lICAqL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4ucHRjLW1haW4taGVhZGVyIHtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgXHJcbiAgICAubmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLm5hdmJhci1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wcmltYXJ5LW5hdntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kYXJ5LW5hdiB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLTE7ICAgIFxyXG5cclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTsgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOi0ycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29sLXNtLTEye1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkdG9wLXBhZGRpbmcgLSAwLjQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1uYXYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdGMtaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay0xO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9ICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6NDJweDtcclxuICAgIH1cclxuXHJcbiAgICAucHRjLW5hdi1saW5re1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAmOmhvdmVyLCAmOnZpc2l0ZWQsICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICAgICAgY29sb3I6JGdyZWVuLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtaWNvbntcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay0xO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICB3aWR0aDogMTklO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAucHRjLWhlYWRlci1zZWFyY2h7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS0xO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS0xO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDVweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKXtcclxuICAgICAgLnNlYXJjaC1pY29ue1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHRjLW5hdi1saW5rIHtcclxuICAgIG1hcmdpbjogMC41cmVtIDFyZW07XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICB9ICBcclxuXHJcbiAgLnByaW1hcnktbmF2LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMC41cmVtIDFyZW0gMC41cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlwiaWNvbW9vblwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMuYWN0aXZlIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRoZWFkZXItbmF2LWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMTYwMHB4KSB7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9uZS1sZXZlbHtcclxuICAgIC5vdXRlciB7IFxyXG4gICAgICAgIC5jb2x1bW4geyBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTsgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAucHJpbWFyeS1uYXYtbGluayB7IFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjsgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtbGluayB7IFxyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRoZWFkZXItbmF2LWFjdGl2ZS1ib3JkZXI7IFxyXG4gICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgdG9wOjUwcHg7XHJcbiAgICAgIHdpZHRoOjc1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRkcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgd2lkdGg6OTcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcbiAgICAgIHdpZHRoOjExNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItc2Vjb25kYXJ5LW5hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XHJcbiAgICAgIHBhZGRpbmc6MnB4IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wdGMtbGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG5cclxuICAgIC5sYW5ndWFnZS1tZW51IHtcclxuICAgICAgbGlzdC1zdHlsZSA6bm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBsaSB7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgIC5sYW5ndWFnZS1tZW51IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6MTA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB0Yy1sYW5ndWFnZS1zZWxlY3Q6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU2MDdcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgLmxhbmd1YWdlLW1lbnUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICB0b3A6IDIuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICByaWdodCA6MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgICAgICBhOmhvdmVyeyBjb2xvcjokY3RhLWxpbmstY29sb3I7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLmxhbmd1YWdlLW1lbnUgeyBkaXNwbGF5OmJsb2NrOyB9XHJcblxyXG4gICAgICAgIC5wdGMtbGFuZ3VhZ2Utc2VsZWN0OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kYXJ5LW5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgZm9udC1zaXplOjExLjhweDtcclxuICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgIG1hcmdpbjogMCA0ZW07XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiRjdGEtbGluay1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMi44cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8qIE1haW4gTmF2IFJld3JpdGUgU3R5bGVzICovXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5wdGMtbWFpbi1oZWFkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7IH1cclxuXHJcbi5uYXYgbGkgYTpob3ZlciwgXHJcbi5uYXYgbGkgYTpmb2N1cyB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcbiAgXHJcbi5uYXZiYXItY29udGFpbmVyIHsgXHJcbiAgcGFkZGluZzogMDsgXHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG5cclxuICAucHRjLWxhbmd1YWdlLXNlbGVjdCB7IFxyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDsgXHJcbiAgICBjb2xvcjogJGdyYXktMTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHsgICAgICBcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07ICBcclxuICAgICAgY29udGVudDogXCJcXGU2MDRcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHsgY29sb3I6ICRncmF5LTE7IH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItcHJpbWFyeS1uYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuZHJvcGRvd24tbWVudS10b2dnbGUgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbn1cclxuXHJcbi5uYXZiYXItbWVudSB7XHJcbiAgcGFkZGluZzogMS41cmVtIDMuNnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1jb250YWluZXItY29sb3I7XHJcbn1cclxuXHJcbi5uYXZiYXItLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMS41cmVtIDA7XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2UuaW4ge1xyXG4gIG1pbi1oZWlnaHQ6IDI4LjVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG5cclxuICAubmF2YmFyLS1wcmVoZWFkZXItbGlua3MgeyBcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgXHJcbiAgICBjb2xvcjogI2ZmZjsgICAgXHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMuYWN0aXZlIHsgY29sb3I6ICRncmVlbi0xOyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLS1wcmVoZWFkZXItbmF2IHsgXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAucHJlaGVhZGVyLW5hdi1jb250YWluZXIgeyBwYWRkaW5nOiAxcmVtIDIuNnJlbTsgfSBcclxufVxyXG5cclxuLm5hdmJhci0taGFtYnVyZ2VyLW1lbnUge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHdpZHRoOiAzLjVyZW07XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcmVtO1xyXG5cclxuICAmLm9wZW4gc3BhbiB7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAmOm50aC1vZi10eXBlKDUpIHsgXHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDQpIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDAuNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7IHRvcDogMDsgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMyksXHJcbiAgICAmOm50aC1vZi10eXBlKDQpIHsgdG9wOiAxcmVtOyB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg1KSB7IHRvcDogMnJlbTsgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci0tcHRjLWxvZ28geyBcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG5cclxuICAubG9nbyB7IHdpZHRoOiAxMHJlbTsgfVxyXG59XHJcblxyXG4ubmF2YmFyLXNlYXJjaC1pY29uIHtcclxuICB0b3A6IC0wLjZyZW07XHJcbiAgcmlnaHQ6IDVyZW07XHJcbiAgY29sb3I6ICRibGFjay0xO1xyXG59XHJcblxyXG4vKiBIb21lIFBhZ2UgTmF2IHNwZWNpZmljIHN0eWxlcyAqL1xyXG4uZnJvbnQge1xyXG5cclxuICAucHRjLW1haW4taGVhZGVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtICRncmF5LTE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW1lbnUgeyBwYWRkaW5nLXRvcDogMDsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gIC5uYXZiYXItcHJpbWFyeS1uYXYgeyBwYWRkaW5nLXRvcDogNnJlbTsgfVxyXG5cclxuICAubmF2YmFyLS1oZWFkZXIgeyBwYWRkaW5nOiAyLjhyZW0gMCAzLjVyZW07IH1cclxuXHJcbiAgLm5hdmJhci0taGFtYnVyZ2VyLW1lbnUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5uYXZiYXItLXByZWhlYWRlci1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLS1wcmVoZWFkZXItbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5wcmVoZWFkZXItbmF2LWNvbnRhaW5lciB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIFxyXG4gICAgLm5hdmJhci0tcHJlaGVhZGVyLWxpbmtzIHsgXHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07IFxyXG4gICAgICBjb2xvcjogI2ZmZjsgICAgXHJcblxyXG4gICAgICAmLmhvbWVwYWdlLXNlY29uZGFyeS1saW5rIHsgXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMuYWN0aXZlIHsgY29sb3I6ICRncmVlbi0xOyB9IFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB0Yy1oZWFkZXItc2VhcmNoIHsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuXHJcbiAgfVxyXG4gIC5uYXZiYXItc2VhcmNoLWljb24ge1xyXG4gICAgdG9wOiAtMC44cmVtO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlLTE7XHJcblxyXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkd2hpdGUtMTsgfVxyXG4gIH1cclxuXHJcbiAgLmZyb250IHtcclxuICAgIC5wdGMtbWFpbi1oZWFkZXIgeyBib3gtc2hhZG93OiBub25lOyB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUtdG9nZ2xlIHtcclxuXHJcbiAgICAgIC5wcmltYXJ5LW5hdi1saW5rIHsgXHJcbiAgICAgICAgY29sb3I6ICRibGFjay0xOyBcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1saW5rIHsgXHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IC5ob21lcGFnZS1zZWNvbmRhcnktbGluayB7IGNvbG9yOiAkZ3JheS0xOyB9XHJcblxyXG4gICAgLm5hdmJhci1zZWFyY2gtaWNvbiB7IFxyXG4gICAgICBjb2xvcjogJGJsYWNrLTE7IFxyXG5cclxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkYmxhY2stMTsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG5cclxuICAubmF2YmFyLW5hdiAubmF2YmFyLS1wcmVoZWFkZXItbGlua3MgeyBwYWRkaW5nOiAwIDNyZW07IH1cclxuXHJcbiAgLm5hdmJhci0tcHRjLWxvZ28gLmxvZ28geyB3aWR0aDogMTFyZW07IH1cclxuXHJcbiAgLm5hdmJhci1uYXYgLm5hdmJhci0tcHJlaGVhZGVyLWxpbmtzIHsgZm9udC1zaXplOiAxLjNyZW07IH1cclxuXHJcbiAgLm5hdmJhci1zZWFyY2gtaWNvbiB7IHRvcDogLTAuNHJlbTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcblxyXG4gIC5uYXZiYXItLWhlYWRlciB7IHBhZGRpbmctdG9wOiAyLjVyZW07IH1cclxuXHJcbiAgLm5hdmJhci0tcHRjLWxvZ28gLmxvZ28geyB3aWR0aDogMTAwJTsgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8qICBFTkQgb2YgUmV3cml0ZSBTdHlsZXMgKi9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLmZyb250IHtcclxuXHJcbiAgLm5hdmJhci1oZWFkZXJ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICR0b3AtcGFkZGluZyArIDAuNjtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLm5hdmJhci1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmljb24tYmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcbiAgfVxyXG5cclxuICAucHRjLW5hdi1saW5re1xyXG4gICAgY29sb3I6ICRibGFjay0xO1xyXG4gIH1cclxuXHJcblxyXG4gIC5zZWFyY2gtbmF2LWl0ZW17XHJcblxyXG4gICAgLnNlYXJjaC1pY29ue1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0Yy1oZWFkZXItc2VhcmNoe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLTE7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIC5wdGMtaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheS0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2Vjb25kYXJ5IE5hdlxyXG4gIC5zZWNvbmRhcnktbmF2IHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyBcclxuXHJcbiAgICAuc2Vjb25kYXJ5LW5hdi1saW5rIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLW1lbnUge1xyXG4gICAgICBcclxuICAgICAgbGkgYXtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyaWxsZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgei1pbmRleDozMDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA3cmVtO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4OyAgICBcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCA4cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgLmlubmVyLWhlYWRlciwgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItaGVhZGVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDVcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiYmFja1wiO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cy5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lci1uYXYge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcImljb21vb25cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDZcIjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cy5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUge1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XHRcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcdFxyXG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcdFxyXG4gICAgJi5pbiB7XHJcblx0ICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluO1xyXG4gICAgfVxyXG4gICAgJi5vdXQge1xyXG5cdCAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBcclxuYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIFxyXG5hbmQgKG1heC1kZXZpY2Utd2lkdGggOiA4MTJweCkgXHJcbmFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAzKVxyXG5hbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7IFxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5pbntcclxuICAgICAgICBtaW4taGVpZ2h0OjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6LjA1O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcclxuICAgICAgICBvcGFjaXR5Oi4wNTtcclxuXHR9XHJcbn0iLCIucHRjLW1haW4tZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcy1yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1uYXYtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW5hdi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29weXJpZ2h0LXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29weXJpZ2h0LWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItc2Vjb25kYXJ5LWxpbmstY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1zZWNvbmRhcnktbGluay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW5hdi1wcmltYXJ5IGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW5hdi1zZWNvbmRhcnkgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW5hdi1wcmltYXJ5IGEge1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnktbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW5hdi1zZWNvbmRhcnkgYSB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItc2Vjb25kYXJ5LWxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDQ0cHggMXB4IDQ0cHggMXB4IDQ0cHggMXB4IDQ0cHggMXB4IDQ0cHg7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93czogMzVweCAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAmLmxpLTAge1xyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGktMSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saS0yIHtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpLTMge1xyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA3O1xyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGktNCB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDk7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKi53ZWNoYXRib3h7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjoxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzozO1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICYud2VjaGF0LWNvZGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwuaW4ge1xyXG4gICAgICAgIC5jaGluYS1kaWFsb2cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG5cclxuICAucHRjLW1haW4tZm9vdGVyIHtcclxuXHJcbiAgICAuZm9vdGVyLW5hdiB7IFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyBcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbmF2LS1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7IFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IFxyXG4gICAgICAgIGJvcmRlci10b3A6IDA7IFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5qdW1ib3Ryb24tc2VjdGlvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMy41cmVtIDA7IC8vIG9mZi1zZXR0aW5nIHRoZSBtYXJnaW4gb24gdGhlIGhlYWRlcihoMSlcclxuICAgIC5qdW1ib3Ryb24taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuanVtYm90cm9uLXN1YmhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWluY2x1ZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVtYm90cm9uLWJnLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWhlYWRlci1iYWNrZ3JvdW5kLWdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVtYm90cm9uLWJnLW9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1oZWFkZXItYmFja2dyb3VuZC1vcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdW1ib3Ryb24tYmctZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1oZWFkZXItYmFja2dyb3VuZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICYuanVtYm90cm9uLWJnLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24taGVhZGVyLWJhY2tncm91bmQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1bWJvdHJvbi1iZy1wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24taGVhZGVyLWJhY2tncm91bmQtcHVycGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYuanVtYm90cm9uLWJnLXRlYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24taGVhZGVyLWJhY2tncm91bmQtdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmp1bWJvdHJvbi1iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1oZWFkZXItYmFja2dyb3VuZC13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmstY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmstdmVjdG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4LjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUsIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNlbnR1cnktZ290aGljLWZvbnQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLCAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAzLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0LjRyZW07XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUsIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgLmNvbC1qdW1ibyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cclxuICAgIC5qdW1ib3Ryb24tc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIC5qdW1ib3Ryb24tc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanVtYm90cm9uLWhlYWRlci0tY3RhLWluY2x1ZGVkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmN0YS1pbmNsdWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uaGVyby1iYW5uZXItc2VjdGlvbiB7XHJcblxyXG4gICAgLmhlcm8tYmFubmVyLWltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY2FudmFzLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNSUgMDtcclxuXHJcbiAgICAgICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCByZ2JhKDExNiwxOTUsNzcsMC40KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL3dyYXBwZXIucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCA1MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlcm8tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDc1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAlIDA7XHJcblxyXG4gICAgICAgICAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4LCAwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teGwpIHtcclxuICAgICAgICAgICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLmhlcm8tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDc1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYnRuLWhlcm8tcHJpbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOnZpc2l0ZWQsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZm9yIGhlcm8gYmFubmVyIHdpdGggQ1RBXHJcbi5oZXJvLWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigwLDAsMCksIHJnYmEoMCwwLDAsMSkpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcmVtOyAvL2ltYWdlIGhlaWdodFxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5iYW5uZXItYmFja2dyb3VuZC1sYXllciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItYmFja2dyb3VuZC1pbWFnZS1sYXllciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYW5uZXItYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lci1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC12aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tb3ZlcmxheXMge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigwLDAsMC45KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA0MCUpOyAvLyBhZGRlZCBncmFkaWVudCBhYm92ZSB2aWRlb1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY3RhLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuXHJcbiAgICAuaGVyby1jb250ZW50LXNlY3Rpb24ge1xyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1jdGEtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vc3BlY2lhbCBjbGFzc2VzIGZvciBwYXJ0bmVyIGxvZ2wgb24gaGVhZC1qdW1ib3Ryb25cclxuLmltZy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctd3JhcHBlci1wdGMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAwLjM1KTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXdyYXBwZXItbXMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAwLjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSAvIDMpO1xyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIudGhyZWUtY2FyZC1zZWN0aW9uIHtcclxuXHJcbiAgICAudGhyZWUtY2FyZC1pbWFnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgJi5wYWQtc20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDglO1xyXG5cclxuICAgICAgICAgICAgLmNvbC1zbS00IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGhyZWUtY2FyZC1pbWFnZS1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZvbnQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVlLWNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVlLWNhcmQtaW1hZ2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZm9udCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgIH1cclxuXHJcbiAgICAudGhyZWUtY2FyZC1pbWFnZS1jYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mb250LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC50aHJlZS1jYXJkLWltYWdlLWluZm8td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNpdGVtLXBvcC11cCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMnJlbTtcclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycmVtO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xyXG4gICAgI2l0ZW0tcG9wLXVwIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgI2l0ZW0tcG9wLXVwIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sYXJnZS1pbWFnZS13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAubGFyZ2UtaW1hZ2UtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubGFyZ2UtaW1hZ2UtY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogJGxhcmdlLWltYWdlLWNhcHRpb24tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybXBhZ2UtYmFja2dyb3VuZCB7XHJcblxyXG4gICAgLmxhcmdlLWltYWdlLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAubGFyZ2UtaW1hZ2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhvcml6b250YWwtY2FyZC1zZWN0aW9uIHtcclxuICAgIFxyXG4gICAgLmhvcml6b250YWwtY2FyZC1pbWFnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaG9yaXpvbnRhbC1pbWFnZS1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhvcml6b250YWwtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9yaXpvbnRhbC1jYXJkLWltYWdlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9yaXpvbnRhbC1jYXJkLWltYWdlLWNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3Jpem9udGFsLWNhcmQtaW1hZ2UtaW5mby13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgICAgIC5ob3Jpem9udGFsLWNhcmQtaW1hZ2UtY2FwdGlvbntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtcm93e1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6d3JhcCByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWNhcmQtbGluayB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEuNXJlbSAkZ3JheS0zLCAwIDAgMCAkZ3JheS0zLCAwIDAuOHJlbSAxcmVtICRncmF5LTM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHJcbiAgICAuaG9yaXpvbnRhbC1jYXJkLXNlY3Rpb24ge1xyXG5cclxuICAgICAgICAuaG9yaXpvbnRhbC1jYXJkLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvcml6b250YWwtY2FyZC1pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9yaXpvbnRhbC1jYXJkLWltYWdlLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3Jpem9udGFsLWNhcmQtaW1hZ2UtaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XHJcblxyXG5cclxuICAgIC5ob3Jpem9udGFsLWNhcmQtc2VjdGlvbiB7XHJcblxyXG4gICAgICAgIC5ob3Jpem9udGFsLWNhcmQtaW1hZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3Jpem9udGFsLWNhcmQtaW1hZ2UtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sb2dvLWNhbGxvdXRzLXNlY3Rpb24ge1xyXG4gICAgLmxvZ28tY2FsbG91dHMtaW1hZ2Uge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xyXG4gICAgICAgIGZpbHRlcjogZ3JheTtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciA2MDBtcyBlYXNlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgNjAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSUUgZml4XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICAuZ3JheXNjYWxlLWZpeCB7XHJcbiAgICAgICAgICAgIC5sb2dvLWNhbGxvdXRzLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubmV3LWxvZ28tc2VjdGlvbiB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuZmxleC1yb3ctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLWZsZXgtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9jay1xdW90ZS1zZWN0aW9uIHtcclxuICAuYmxvY2stcXVvdGUtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsb2NrLXF1b3RlLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxvY2stcXVvdGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkYmxvY2stcXVvdGUtY29sb3I7XHJcblxyXG4gICAgZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG5cclxuICAgICAgY2l0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogJGJsb2NrLXF1b3RlLWNhcHRpb24tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5odG1sLXF1b3RlLXNlY3Rpb24ge1xyXG4gICAgLmJsb2NrLXF1b3RlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsb2NrLXF1b3RlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsb2NrLXF1b3RlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAkYmxvY2stcXVvdGUtY2FwdGlvbi1jb2xvcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stcXVvdGUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXCInO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRncmVlbi0zO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3RhLWJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTJwdDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiM3Nzc7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBwdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDAyMiBcXDAwQTAnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cclxuICAuYmxvY2stcXVvdGUtc2VjdGlvbiBibG9ja3F1b3RlIHsgZm9udC1zaXplOiAyLjhyZW07IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHJcbiAgLmJsb2NrLXF1b3RlLXNlY3Rpb24gYmxvY2txdW90ZSB7IGZvbnQtc2l6ZTogMy42cmVtOyB9XHJcbn0iLCIucmVzb3VyY2VzLWFyZWEtc2VjdGlvbiB7XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS1jYXJkLWltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS1jYXJkLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgXHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZXMtYXJlYS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICBzcGFuIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG5cclxuICAucmVzb3VyY2VzLWFyZWEtc2VjdGlvbiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufSIsIi5jdGEtaGVyby1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1oZWFkZXItYmFja2dyb3VuZC1ncmVlbjtcclxuXHJcbiAgICBoMiwgcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1oZXJvLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtaGVyby1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN0aGFua3lvdW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuI2N0YWhlcm9mb3JtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLm5vcGFkZGluZy1jb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuZW1haWxib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjMyNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICYubmV3c2xldHRlci1ncm91cHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmxpbmVkaXNwbGF5e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNtYWxsLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsdWUtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbG9hZGluZyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGJveC1zaGFkb3c6IDAgMCAxLjVyZW0gJGdyYXktMywgMCAwIDAgJGdyYXktMywgMCAwLjhyZW0gMXJlbSAkZ3JheS0zO1xyXG5cclxuLmN0YS1jYXJkLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG5cclxuICAgICY6YWN0aXZlLCBcclxuICAgICY6aG92ZXIsIFxyXG4gICAgJjp2aXNpdGVkLCBcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgZmlnY2FwdGlvbiB7IHBhZGRpbmc6IDAgMC41cmVtOyB9XHJcbn1cclxuXHJcbi5jdGEtbGluayB7XHJcbiAgY29sb3I6ICRjdGEtbGluay1jb2xvcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAmOmhvdmVyLCBcclxuICAmOmFjdGl2ZSwgXHJcbiAgJjpmb2N1cyB7IGNvbG9yOiAkY3RhLWxpbmstaG92ZXItY29sb3I7IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHJcbiAgICAuY3RhLWNhcmQtbGluayB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnNlY3Rpb24tc3VibmF2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9yZWFsaXR5LWxhYi9JbmR1c3RyaWFsQmFyLVRhYmxldC5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW46IC0zLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcblxyXG4gICAgICAgIC5zdWItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuXHJcbiAgICAgICAgLnN1Yi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhsKSB7XHJcblxyXG4gICAgICAgIC5zdWItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbmF2LWJhciB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWItbmF2aWdhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjYzZGVnLCAjM2M0NTQ2LCAjMWIyMDIwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xyXG5cclxuICAgICYucHRjLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvcmVhbGl0eS1sYWIvU2Vjb25kYXJ5LU5hdi1Nb2JpbGVEcm9wZG93bi5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNjIuNjUycHg7XHJcbiAgICAgICAgd2lkdGg6IDY5LjE0M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1saW5rdGl0bGUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbmF2LWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWItbmF2LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3ViLW5hdi10b2dnbGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoaWxkcmVuLWJhY2tkcm9wLCAuY2hpbGRyZW4tYmFja2Ryb3AtYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGlsZC1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWItbmF2LWNoaWxkLW1lbnUtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC4zcmVtIC42cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1Yi1uYXYtdG9nZ2xlLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoaWxkLWl0ZW1zLCAuY2hpbGRyZW4tYmFja2Ryb3AsIC5jaGlsZHJlbi1iYWNrZHJvcC1hbHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLy9tb2JpbGUgb25seVxyXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZVN1Yk1lbnVNb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWItbmF2LXRvZ2dsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoaWxkLWl0ZW1zLCAuY2hpbGRyZW4tYmFja2Ryb3AsIC5jaGlsZHJlbi1iYWNrZHJvcC1hbHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgJi5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRncmVlbi0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZHJlbi1iYWNrZHJvcCwgLmNoaWxkcmVuLWJhY2tkcm9wLWFsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMXJlbSkgYnJpZ2h0bmVzcyg4NyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwyMjAsMjIwLDAuMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hpbGRyZW4tYmFja2Ryb3AtYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxcHgpIG9wYWNpdHkoODAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoaWxkcmVuLWJhY2tkcm9wLCAuY2hpbGRyZW4tYmFja2Ryb3AtYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGlsZC1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hpbGQtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuM3JlbSAuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzdWItbmF2LWNoaWxkLW1lbnUtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gICAgLnN1Yi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbmF2aWdhdGlvbiAuc3ViLW5hdi1iYXIuY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vb3ZlcnJpZGluZyBib290c3RyYXBcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG5cclxuICAgIC5zdWItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG5cclxuICAgIC5zdWItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teGwpIHtcclxuXHJcbiAgICAuc3ViLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5zdWItbmF2aWdhdGlvbi1sZWdhY3kge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5wdGMtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1saW5rdGl0bGUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbmF2LWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1Yi1uYXYtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gICAgLnN1Yi1uYXZpZ2F0aW9uLWxlZ2FjeSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW5hdmlnYXRpb24tbGVnYWN5IC5zdWItbmF2LWJhci5jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9vdmVycmlkaW5nIGJvb3RzdHJhcFxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcblxyXG4gICAgLnN1Yi1uYXZpZ2F0aW9uLWxlZ2FjeSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG5cclxuICAgIC5zdWItbmF2aWdhdGlvbi1sZWdhY3kge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhsKSB7XHJcblxyXG4gICAgLnN1Yi1uYXZpZ2F0aW9uLWxlZ2FjeSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmdlbmVyYWwtY29udGVudC13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgLmxhcmdlLWltYWdlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JheS1zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmFja2dyb3VuZC1jb2xvcjtcclxufSIsIu+7vy5zaWRlLWJhciB7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAkc2lkZS1iYXItcHJpbWFyeS1ib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAuc2lkZS1iYXItbmF2LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjokc2lkZS1iYXItbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUgeyAgICAgICAgICAgIFxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLWJhci1zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNpZGUtYmFyLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkc2lkZS1iYXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGUtYmFyLW1lbnUtbmF2LWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBwIHsgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXItaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOjEycHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLWJhci1zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIC5oZXhhZ29uIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50dyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy90d2l0dGVyLS13aGl0ZS5wbmcnKTtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICY6dmlzaXRlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy90d2l0dGVyLS1ob3Zlci5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvZmFjZWJvb2stLXdoaXRlLnBuZycpO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJjp2aXNpdGVke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2ZhY2Vib29rLS1ob3Zlci5wbmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvbGlua2VkLWluLS13aGl0ZS5wbmcnKTtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUsICY6dmlzaXRlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9saW5rZWQtaW4tLWhvdmVyLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTFweDtcclxuICAgICAgICB3aWR0aDo4NSU7XHJcbiAgICAgICAgLnNpZGUtYmFyLW1lbnUge1xyXG4gICAgICAgICAgICAuc2lkZWJhci1pbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LypcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICBCdWxsZXQgJiBOdW1iZXJlZCBMaXN0XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiovXHJcbi5udW1iZXJlZC1saXN0LXNlY3Rpb24sXHJcbi5idWxsZXRlZC1saXN0LXNlY3Rpb24ge1xyXG5cclxuICAubnVtYmVyZWQtbGlzdCxcclxuICAuYnVsbGV0ZWQtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJi5wYXJ0bmVyczpiZWZvcmUgeyBmb250LXNpemU6IDFyZW07IH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbGlzdC1idWxsZXQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAgeyBtYXJnaW46IDA7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgLmJ1bGxldGVkLWxpc3QgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OnVybCgnL2Rpc3QvcHRjL2ltYWdlcy9oZXhhZ29uLW91dGxpbmUtMTYucG5nJyk7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlcmVkLWxpc3Qge1xyXG5cclxuICAgICAgbGkgeyBcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tbGlzdGNvdW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHsgY29udGVudDogY291bnRlcihjdXN0b21saXN0Y291bnRlcikgXCIgXCI7IH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGNvdW50ZXItcmVzZXQ6IGN1c3RvbWxpc3Rjb3VudGVyOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICBUd28gQ29sdW1uIExheW91dCBMaXN0XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiovXHJcbi50d28tY29sdW1uLXRleHQtd3JhcHBlciB7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBjb250ZW50OnVybCgnL2Rpc3QvcHRjL2ltYWdlcy9oZXhhZ29uLW91dGxpbmUtMTYucG5nJyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59XHJcblxyXG4vKlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIFNlYXJjaCBSZXN1bHRzIExpc3RcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuKi9cclxuLnNlYXJjaC1yZXN1bHRzLWxpc3Qge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b246IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1saXN0LS1mZWF0dXJlZC10YWcge1xyXG4gIGNvbG9yOiAkb3JhbmdlLTE7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uc2VhcmNoLXJlc3VsdHMtLXJlc3VsdC1oZWFkZXIgeyBmb250LXNpemU6IDEuOHJlbTsgfVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWxpc3QtLXAgeyBmb250LXNpemU6IDEuNHJlbTsgfVxyXG5cclxuLypcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICBBbGwgTGlzdCBNZWRpYSBRdWVyaWVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblxyXG4gIC5udW1iZXJlZC1saXN0LXNlY3Rpb24sXHJcbiAgLmJ1bGxldGVkLWxpc3Qtc2VjdGlvbiB7XHJcblxyXG4gICAgLm51bWJlcmVkLWxpc3QsXHJcbiAgICAuYnVsbGV0ZWQtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBsaTpiZWZvcmUgeyBmb250LXNpemU6IDMuNnJlbTsgfVxyXG5cclxuICAgICAgJi5wYXJ0bmVycyBsaTpiZWZvcmUgeyBmb250LXNpemU6IDFyZW07IH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXJlc3VsdHMtLXJlc3VsdC1oZWFkZXIgeyBmb250LXNpemU6IDIuNHJlbTsgfVxyXG5cclxuICAuc2VhcmNoLXJlc3VsdHMtbGlzdC0tcCB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XHJcbn0iLCLvu78uZXhwYW5kLWNvbGxhcHNlLXNlY3Rpb24ge1xyXG4gICAgLmV4cGFuZC1jb2xsYXBzZS1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGlzdC1zZXBhcmF0b3ItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCA4cHggNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9wb2x5LWxnLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpc3QtYnVsbGV0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIC8qbWF4LWhlaWdodDoxMDB2aDsqL1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9wb2x5LWxnLnBuZycpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59Iiwi77u/XHJcbiAgICAuZm9ybXBhZ2UtYmFja2dyb3VuZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGQ0ZDRkM7XHJcbiAgICB9XHJcblxyXG4iLCLvu78udHdvLXVwLWZlYXR1cmUtc2VjdGlvbiB7XHJcbiAgICAudHdvLXVwLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC5jYW52YXMtZmVhdHVyZS10ZXh0IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXJpZ2h0LXNtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvaGV4YWdvbi1vdXRsaW5lLTE2LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgIC50d28tdXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNhbnZhcy1mZWF0dXJlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgY29sb3I6ICR2aWRlby1jYXB0aW9uLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50d28tY29sdW1uLXR3by1tZWRpYSB7XHJcbiAgICAudHdvLWNvbHVtbi10d28tbWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTY7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAudHdvLWNvbHVtbi10d28tbWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIGNvbG9yOiAkdmlkZW8tY2FwdGlvbi1jb2xvcjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuXHJcbiAgICAudHdvLXVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50d28tY29sdW1uLXR3by1tZWRpYS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAgLmJ0bi13cmFwcGVyIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxufVxyXG4iLCLvu78ubGluay1saXN0LXNlY3Rpb24ge1xyXG4gICAgLmxpbmstbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LnR3by11cC1jdGEtc2VjdGlvbiB7XHJcblxyXG4gICAgLnR3by11cC1jb250YWluZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgICAgID4gbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcvZGlzdC9wdGMvaW1hZ2VzL2hleGFnb24tb3V0bGluZS0xNi5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMycHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDBweDtcclxuICAgIH1cclxufSIsIu+7vy52aWRlby1mZWF0dXJlLXNlY3Rpb24ge1xyXG4gICAgLnR3by11cC1jb250YWluZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBjb2xvcjogJHZpZGVvLWNhcHRpb24tY29sb3I7XHJcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMnB4O1xyXG4gICAgfVxyXG59Iiwi77u/LnZpZGVvLW1vZHVsZS1zZWN0aW9uIHtcclxuICAgIC52aWRlby1tb2R1bGV7XHJcbiAgICAgICAgbWFyZ2luOjMycHggMHB4O1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBjb2xvcjogJHZpZGVvLWNhcHRpb24tY29sb3I7XHJcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxufSIsIu+7vy50d28tdXAtY3RhLXJpY2gtc2VjdGlvbiB7XHJcbiAgICAudHdvLXVwLWNvbnRhaW5lcntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgICAgICA+IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OnVybCgnL2Rpc3QvcHRjL2ltYWdlcy9oZXhhZ29uLW91dGxpbmUtMTYucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn0iLCLvu78uY29tcGFyaXNvbi10YWJsZS1zZWN0aW9uIHtcclxuICAgIC8qIFxyXG4gICAgU291cmNlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZXhhbXBsZXMvUmVzcG9uc2l2ZVRhYmxlcy9yZXNwb25zaXZlLnBocFxyXG4gICAgTWF4IHdpZHRoIGJlZm9yZSB0aGlzIFBBUlRJQ1VMQVIgdGFibGUgZ2V0cyBuYXN0eVxyXG4gICAgVGhpcyBxdWVyeSB3aWxsIHRha2UgZWZmZWN0IGZvciBhbnkgc2NyZWVuIHNtYWxsZXIgdGhhbiA3NjBweFxyXG4gICAgYW5kIGFsc28gaVBhZHMgc3BlY2lmaWNhbGx5LlxyXG4gICAgKi9cclxuXHQvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xyXG5cdHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIgeyBcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICB0aGVhZCwgdGJvZHkgeyBcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21wYXJpc29uLWxpc3RpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0XHJcblx0LyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cclxuXHR0aGVhZCB7XHJcbiAgICAgICAgdHIgeyBcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAtOTk5OXB4O1xyXG5cdFx0ICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGFyaXNvbi1saXN0aW5nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tcGFyaXNvbi1saXN0aW5nLWNvbG9yO1xyXG5cdFx0ICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cclxuXHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogNTAlOyBcclxuXHJcbiAgICAgICAgICAgIDpiZWZvcmUgeyBcclxuXHRcdCAgICAgICAgLyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cclxuXHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgICAgICAvKiBUb3AvbGVmdCB2YWx1ZXMgbWltaWMgcGFkZGluZyAqL1xyXG5cdFx0ICAgICAgICB0b3A6IDZweDtcclxuXHRcdCAgICAgICAgbGVmdDogNnB4O1xyXG5cdFx0ICAgICAgICB3aWR0aDogNDUlOyBcclxuXHRcdCAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgXHJcblx0XHQgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkOm50aC1jaGlsZChuKzEpOmJlZm9yZSAgeyBcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYXJpc29uLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29tcGFyaXNvbi1pY29uLWNvbG9yO1xyXG4gICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgIGNvbG9yOiRjb21wYXJpc29uLWxpc3RpbmctY29sb3I7XHJcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG5cdCAgICB0YWJsZXtcclxuXHRcdCAgICBkaXNwbGF5OiB0YWJsZTsgXHJcblx0ICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICAgIHRoOm50aC1jaGlsZChuKzEpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgIFxyXG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQobisxKTpiZWZvcmUgIHsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQobisxKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG5cclxuICAgICAgICB0aCwgdGQgeyBcclxuXHRcdCAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdCAgICB9XHJcblxyXG4gICAgICAgIHRyIHsgXHJcblx0XHQgICAgZGlzcGxheTogdGFibGUtcm93OyBcclxuXHQgICAgfVxyXG5cdFxyXG5cdCAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHsgXHJcblx0XHQgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHQgICAgICAgIHRvcDogMHB4O1xyXG5cdFx0ICAgICAgICBsZWZ0OiAwcHg7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFxyXG5cdCAgICB0ZCB7XHJcblx0XHQgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cdCAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYXJpc29uLWljb24ge1xyXG4gICAgICAgICAgICBsZWZ0Oi0xNnB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2ctZmlsdGVycy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jb2wteHMtMTJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjoycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWZpbHRlci1kcm9wZG93bixcclxuICAgIC5maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgY29sb3I6ICRibG9nLWZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgYm9yZGVyOiAwOyAvLyByZXNldHRpbmcgaW5oZXJpdGVkIHN0eWxlc1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9wdGMvaW1hZ2VzL2NoZXZyb24ucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICYucmVzb3VyY2UtY3RyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1kcm9wZG93bntcclxuICAgICAgICBoZWlnaHQ6NC42cmVtO1xyXG4gICAgICAgIG1hcmdpbjoycmVtIDA7XHJcbiAgICAgICAgJi5maWx0ZXItZHJvcGRvd24tYmxhY2t7XHJcbiAgICAgICAgICAgIGNvbG9yOiMyMjIzMjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZS1maWx0ZXJzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50b2dnbGUge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICYuYnRuLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRidXR0b24tZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS0xO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIH4gLmJ0bi1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuXHJcbiAgICAuYmxvZy1maWx0ZXJzLXNlY3Rpb24gLmJsb2ctZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gSUUxMC8xMSBTcGVjaWZpYyBDU1NcclxuLy9cclxuLy8jIyBCbG9nIGZpbHRlcnMgLSByZW1vdmluZyBuYXRpdmUgc2VsZWN0IGRyb3Bkb3duIGFycm93XHJcbi8vIyMgSUUgaGFjayBmb3VuZCBoZXJlOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8yMDE2MzA3OS9yZW1vdmUtc2VsZWN0LWFycm93LW9uLWllXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4iLCIuaGVyby1zcGxpdC1zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgLmhlcm8tc3BsaXQtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7ICAgIFxyXG5cclxuICAgIGNvbG9yOiAkaGVyby1zcGxpdC1pdGVtLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmFubmVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZm9udCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLXNwbGl0LWNhdGVnb3J5IHtcclxuICAgIGNvbG9yOiAkaGVyby1zcGxpdC1jYXRlZ29yeS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5oZXJvLXNwbGl0LWF0dHJpYnV0aW9uIHtcclxuICAgIGNvbG9yOiAkaGVyby1zcGxpdC1hdHRyaWJ1dGlvbi1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5oZXJvLXNwbGl0LXRpdGxlIHtcclxuICAgIGNvbG9yOiAkaGVyby1zcGxpdC10aXRsZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5oZXJvLXNwbGl0LXdyYXBwZXIge1xyXG4gICAgLmhlcm8tc3BsaXQtY29sdW1uLWRldGFpbHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLmhlcm8tc3BsaXQtY29sdW1uIHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zaGFkb3dlZC1oZXJvLXNwbGl0IHtcclxuICAgICAgICAuaGVyby1zcGxpdC1jb2x1bW4tZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41cmVtICRncmF5LTMsIDAgMCAwICRncmF5LTMsIDAgMXJlbSAycmVtICRncmF5LTM7XHJcblxyXG4gICAgICAgICAgICAuaGVyby1zcGxpdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAuaGVyby1zcGxpdC1jb2x1bW4tZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2ctcG9zdHMtc2VjdGlvbiB7XHJcblxyXG4gICAgLmJsb2ctaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1wb3N0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMS41cmVtICRncmF5LTMsIDAgMCAwICRncmF5LTMsIDAgMC44cmVtIDFyZW0gJGdyYXktMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwNXB4O1xyXG4gICAgICAgICAgICAvKm1heC1oZWlnaHQ6IDMzNnB4OyovXHJcbiAgICAgICAgICAgIC8qQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTY3cHg7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAmLmV2ZW50LWltYWdlIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LXBvc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtcG9zdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XHJcblxyXG4gICAgICAgIC5wb3N0cyB7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS02O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWRhdGUge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvZy1wb3N0LWl0ZW0tY2F0ZWdvcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtYXR0cmlidXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmxvZy1wb3N0LWl0ZW0tYXR0cmlidXRpb24tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyZW5kaW5nLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyZW5kaW5nLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkdHJlbmRpbmctaGVhZGVyLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyZW5kaW5nLWl0ZW1zLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmxvZy1sb2FkLW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2Jsb2cgZmxleCB1cGRhdGVcclxuLmJsb2ctcG9zdHMtc2VjdGlvbntcclxuICAgIC5ibG9nLWl0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIC5ibG9nLWZsZXh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzLXNlY3Rpb24gLnBvc3QtZGF0ZSB7XHJcbiAgY29sb3I6JGJsb2ctcG9zdC1kYXRlLWNvbG9yO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gIC5ibG9nLXBvc3RzLXNlY3Rpb24ge1xyXG4gICAgLmJsb2ctcG9zdC1pdGVtIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAucG9zdC1kZXNjcmlwdGlvbi1jb250YWluZXIgcCB7IGZvbnQtc2l6ZTogMS42cmVtOyB9XHJcblxyXG4gICAgICAmLmFjdGl2ZTpub3QoLmJsb2ctdHJlbmRpbmctaXRlbSksIFxyXG4gICAgICAmOmhvdmVyOm5vdCguYmxvZy10cmVuZGluZy1pdGVtKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxLjVyZW0gJGdyYXktMywgMHB4IDBweCAwcHggJGdyYXktMywgMHB4IDhweCAxMHB4ICRncmF5LTM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0cy1zZWN0aW9uIHtcclxuICAgIC5ibG9nLXBvc3QtaXRlbSB7XHJcbiAgICAgICAgJi5ibG9nLWF1dGhvci1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG5cclxuICAgICAgICAgICAgLm5hbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc0YzM0ZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZWxsaXBzaXMtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuMHJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLz09IElFMTAvMTEgU3BlY2lmaWMgQ1NTXHJcbi8vXHJcbi8vIyMgQmxvZ3MsIE5ld3MsIENhc2UgU3R1ZGllcyBhbmQgRXZlbnRzIGNhcmQgbGF5b3V0cyBhZGp1c3RtZW50c1xyXG4vLyMjIElFIGhhY2sgZm91bmQgaGVyZTogaHR0cHM6Ly9icm93c2Vyc3RyYW5nZW5lc3MuZ2l0aHViLmlvL2Nzc19oYWNrcy5odG1sXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYmxvZy1wb3N0cy1zZWN0aW9uIHtcclxuICAuYmxvZy1wb3N0LWl0ZW0sXHJcbiAgLmJsb2ctcG9zdC1pdGVtIC5ldmVudC1wb3N0LFxyXG4gIC5wb3N0LWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5wb3N0LWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7IHRleHQtYWxpZ246IGxlZnQ7IH0gLy8gdG8gY2VudGVyIGJ1dHRvbnMgd2l0aGluIGVhY2ggY2FyZFxyXG59XHJcbiIsIu+7vy5tZWRpYS1ibG9jay1zZWN0aW9uIHtcclxuICAgIC5tZWRpYS1ibG9jay1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcblx0ICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjtcclxuXHRcdCAgICBmb250LXNpemU6IDQ4cHg7XHJcblx0XHQgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuXHQgICAgfVxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdCAgICAgICAgLmdseXBoaWNvbiB7XHJcblx0XHQgICAgICAgIGNvbG9yOiAkYnV0dG9uLWRhcmstY29sb3I7XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW46OHB4IDhweCA4cHggMjRweDtcclxuICAgIH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoNTAwcHgpe1xyXG5cdFx0cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKXtcclxuXHRcdC5tZWRpYS1ibG9jay1pdGVtIHtcclxuXHRcdFx0LypwYWRkaW5nOiAwcHg7Ki9cclxuXHRcdFx0Om50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG4iLCIuY29udGFpbmVyLmhvbWUtcGFnZS13cmFwcGVye1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi9kaXN0L3B0Yy9pbWFnZXMvUFRDX0JHLnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0LnJvd3tcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmhvbWUtc2VjdGlvbi1oZWFkaW5ne1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAyMCU7XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvbWUtc2VjdGlvbi10aXRsZXtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvbWUtc2VjdGlvbi1zdWJ0aXRsZXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLmhlcm8tc2xpZGVyLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkd2hpdGUtMTtcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWltYWdlIHsgYm94LXNoYWRvdzogMHB4IDEwcmVtIDEwMHJlbSAkZ3JheS02OyB9XHJcblxyXG4uaG9tZS1wYWdlLXdyYXBwZXIgLmhlcm8tc2xpZGVyLWl0ZW0gPiAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAycmVtO1xyXG5cdGJhY2tncm91bmQ6ICRibGFjay0xO1xyXG4gICAgei1pbmRleDoyO1xyXG59XHJcblxyXG4uaGVyby1zbGlkZXItaGVhZGluZyB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVyZW07XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1zdWJ0aXRsZSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjokd2hpdGUtMTtcclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWJ1dHRvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4vKiBTbGlkZSBjb250cm9scyByZXF1ZXN0ZWQgdG8gYmUgcmVtb3ZlZCAqL1xyXG4uaGVyby1zbGlkZXItY29udHJvbHMtY29udGFpbmVyIHsgZGlzcGxheTogbm9uZTsgfSAgXHJcblxyXG4uaGVyby1zbGlkZXItY29udGludWUtYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6LTUwcHg7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XHJcblxyXG4gIC5oZXJvLXNsaWRlci1oZWFkaW5nIHsgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICM3Nzc7XHJcbiAgfVxyXG5cclxuICAuaGVyby1zbGlkZXItc3VidGl0bGUgeyBcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG5cdC5oZXJvLXNsaWRlci1zZWN0aW9uIHsgXHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0LypwYWRkaW5nOiAwIDJyZW07Ki8gXHJcblx0fVxyXG5cclxuICAgIC5ob21lLXBhZ2Utd3JhcHBlciAuaGVyby1zbGlkZXItaXRlbSA+IC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDo5OC41JTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgLmhlcm8tc2xpZGVyLWltYWdle1xyXG4gICAgICAgIHdpZHRoOjk1JTtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgIH1cclxuXHJcblx0Lmhlcm8tc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDo4NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1cmVtOyBcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7IFxyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG5cdFx0dG9wOiA1MCU7IFxyXG5cdFx0bGVmdDogNTAlOyBcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuaGVyby1zbGlkZXItY29udGludWUtYnRuIHsgXHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcblxyXG4gICAgaW1nIHsgd2lkdGg6IDZyZW07IH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuXHJcblx0LyouaGVyby1zbGlkZXItc2VjdGlvbiB7IHBhZGRpbmc6IDAgM3JlbTsgfSovXHJcbiAgICAuaGVyby1zbGlkZXItaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6OTQlO1xyXG4gICAgICAgIG1hcmdpbjowIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtcGFnZS13cmFwcGVyIC5oZXJvLXNsaWRlci1pdGVtID4gLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDo5OC44JTsgXHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICB9XHJcblxyXG5cdC5oZXJvLXNsaWRlci1jb250ZW50IHsgbWF4LXdpZHRoOiA5NXJlbTsgfVxyXG5cclxuXHQuaGVyby1zbGlkZXItaGVhZGluZyB7IFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuXHR9XHJcblxyXG4gIC5oZXJvLXNsaWRlci1zdWJ0aXRsZSB7IFxyXG4gIFx0Zm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICB9XHJcblxyXG4gICAuaGVyby1zbGlkZXItY29udGludWUtYnRuIGltZyB7IHdpZHRoOiA4cmVtOyB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuXHJcblx0LyouaGVyby1zbGlkZXItc2VjdGlvbiB7IHBhZGRpbmc6IDAgNXJlbTsgfSovXHJcbiAgICAuaGVyby1zbGlkZXItaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgICAgIG1hcmdpbjowIDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1wYWdlLXdyYXBwZXIgLmhlcm8tc2xpZGVyLWl0ZW0gPiAudmlkZW8tb3ZlcmxheSB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogOTkuNSU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICB9XHJcblxyXG5cdC5oZXJvLXNsaWRlci1oZWFkaW5nIHsgXHJcblx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAyLjByZW07XHJcblx0fVxyXG5cclxuICAgIC5oZXJvLXNsaWRlci1zdWJ0aXRsZXtcclxuICAgICAgICBmb250LXNpemU6Mi42cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgfVxyXG5cclxuXHQuaGVyby1zbGlkZXItY29udGVudCB7IFxyXG4gICAgICAgIG1heC13aWR0aDogMTAwcmVtOyBcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teGwpIHtcclxuICAgIC5oZXJvLXNsaWRlci1zdWJ0aXRsZSB7IFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgICB9XHJcbn0iLCIuaGVyby1oaWdobGlnaHQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiA1cmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5oZXJvLWhpZ2hsaWdodC1pbWcgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgIC5oZXJvLWhpZ2hsaWdodC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQtaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0LWNvbnRlbnQgeyBsaW5lLWhlaWdodDogM3JlbTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gICAgLmhlcm8taGlnaGxpZ2h0LWl0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgXHJcblxyXG4gICAgICAgIC5oZXJvLWhpZ2hsaWdodC1jb250ZW50IHsgcGFkZGluZzogJHNwYWNpbmctbGc7IH1cclxuICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcblxyXG4gICAgLmhlcm8taGlnaGxpZ2h0LWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjByZW07XHJcblxyXG4gICAgICAgIC5oZXJvLWhpZ2hsaWdodC1pbWcgeyB3aWR0aDogNTAlOyB9XHJcblxyXG4gICAgICAgIC5oZXJvLWhpZ2hsaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodC1jdGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zb3J0YWJsZS1hcnRpY2xlLXNlY3Rpb257XHJcblxyXG5cdC5hcnRpY2xlLWRyb3Bkb3duLWxhYmVse1xyXG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4ICRncmF5LTExO1xyXG5cdH1cclxuXHJcblx0LmFydGljbGUtZHJvcGRvd24td3JhcHBlcntcclxuXHRcdGNvbG9yOiAkZ3JlZW4tMTtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JlZW4tMTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggJGdyYXktMTE7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuYXJ0aWNsZS1kcm9wZG93bntcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdC5hcnRpY2xlLWRyb3Bkb3duLWl0ZW17XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTExO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBlbSAyZW07XHJcblx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG4gIFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJzsgIFxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiAgICAgIFxcZTExNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcnRpY2xlLXJvd3tcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHR9XHJcblx0XHRwYWRkaW5nOiAyZW0gMmVtO1xyXG5cdH1cclxuXHJcblx0LmFydGljbGUtY2FyZHtcclxuXHRcdG1hcmdpbjogMmVtIDBlbTtcclxuXHRcdC5hcnRpY2xlLWNhcmQtY29udGVudC10b3B7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHQuYXJ0aWNsZS1jYXRlZ29yeXtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgLjhlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtMTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdC5hcnRpY2xlLXNoYXJlLWljb257XHJcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hcnRpY2xlLWNhcmQtaW1hZ2V7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNjJweDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hcnRpY2xlLWNhcmQtc3ViLWNvbnRlbnR7XHJcblx0XHRcdG1hcmdpbi10b3A6IC04MHB4O1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS0xO1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI0NXB4O1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQuY29udGVudC10aXRsZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRcdFx0cGFkZGluZzogMmVtO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE4NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJ0aWNsZS1hcnJvd3tcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFydGljbGUtcmVhZC1tb3Jle1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBlbSAwZW0gMmVtIDJlbTtcclxuXHRcdFx0XHRjb2xvcjogJGdyZWVuLTE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5ibG9nLWN0YXtcclxuXHRcdG1hcmdpbjogMWVtIGF1dG8gM2VtIGF1dG87XHJcblx0fVxyXG5cclxufSIsIi5jbGllbnQtc2xpZGVyLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlLTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmNsaWVudC1zbGlkZXItY3RhIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudC1zbGlkZXItY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTE7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwMHB4IDEwMHB4ICR3aGl0ZS0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmVlbi0xLCAxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcndhcmQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJhY2sge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LXNsaWRlciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMTtcclxuICAgICAgICBtYXJnaW46IDJlbSAwZW0gMmVtIDBlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xpZW50LXNsaWRlci1pdGVtIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbGllbnQtc2xpZGVyLWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmV2ZW50cy1zZWN0aW9ue1xyXG5cclxuXHQuZXZlbnRzLXdyYXBwZXJ7XHJcblx0XHRtYXJnaW46IDJlbTtcclxuXHRcdHBhZGRpbmc6IDJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0LmZlYXR1cmUtaW1hZ2V7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi9kaXN0L3B0Yy9pbWFnZXMvZXZlbnRzLWJnLnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXZlbnRzLWxpc3QtY29udGFpbmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZS0xLCAwLjgpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgZmxleDogMTtcclxuXHRcdCAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHQgIHBhZGRpbmc6IDIuNWVtIDUlIDIuNWVtIDIwJTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmV2ZW50LWl0ZW17XHJcblx0XHRcdCAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0dG9tOiAxZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTExO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tZCkge1xyXG4gXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gXHRcdFx0XHRcdGhlaWdodDogMTNyZW07XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmV2ZW50LWRhdGV7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLTE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4tMTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiBcdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcbiBcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ldmVudC1kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0IFx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZXZlbnQtYXJyb3d7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW4tMTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXZlbnQtbGlua3tcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2stMTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbi0xO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXZlbnRzLWN0YXtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMS4yZW0gMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZWQtZXZlbnR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtMTtcclxuXHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdGxlZnQ6IDIwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogLTQ3NXB4O1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTAwcHggcmdiYSgkYmxhY2stMSwgLjI1KTtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1sZykge1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmVkLWV2ZW50LWRhdGV7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtMTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuLTE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjAlO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmVhdHVyZWQtZXZlbnQtdGl0bGV7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0XHRcdHBhZGRpbmc6IDJlbSAyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmVkLWV2ZW50LWNvbnRlbnR7XHJcblx0XHRcdHBhZGRpbmc6IDBlbSAyZW07XHJcblx0XHRcdG1hcmdpbjogMCAwIDFlbSAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmVkLWV2ZW50LWFycm93e1xyXG5cdFx0XHRcdG1hcmdpbjogMWVtIDUwcHggMWVtIC01MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mZWF0dXJlZC1ldmVudC1yZWFkLW1vcmV7XHJcblx0XHRcdHBhZGRpbmc6IDJlbSAyZW0gM2VtIDJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFzZS1zdWJoZWFke1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogM2VtO1xyXG5cdFx0Y29sb3I6ICRncmF5LTE7XHJcblx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVlbTtcclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDJlbTtcclxuXHR9XHJcblxyXG59XHJcbiIsIu+7v0Atd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3N0aWNreWhlYWRlci5zdWItbmF2aWdhdGlvbiB7XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgI3BhcnRuZXJzUmliYm9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzM0ZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc0YzM0ZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyTGF5b3V0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1zZWFyY2gge1xyXG4gICAgLmljb24tZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAuaWNvbi1zcGlubmVyOSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpICovXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9mb3IgbG9hZGluZyBwYW5lbFxyXG4gICAgLmJsb2ctZmlsdGVycy1zZWN0aW9uIHtcclxuICAgICAgICAucGFydG5lclBvc2l0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICYucGFydG5lclJlc3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NGMzNGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2ctZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItZmlsdGVyLXRpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOjJyZW0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NlYXJjaEJ5TmFtZXtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICNwYXJ0bmVyLW5hbWUtc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEuOHJlbTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzViYjczYjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ZvciBmaWx0ZXIgZHJvcGRvd25zXHJcbiAgICAjcmV2ZWxhbnQtcHJvZHVjdC10YWJzIHtcclxuICAgICAgICAuYnRuLXBhcnRuZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNkNDY0NztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkNDY0NztcclxuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDQ2NDc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNDY0NztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9mb3IgZmlsdGVyIHRhYnNcclxuICAgIC5wYXJ0bmVyLWl0ZW1zLWJvYXJkIHtcclxuICAgICAgICAucGFydG5lci1pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLnBhcnRuZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcnRuZXItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCByZ2JhKDAsMCwwLDAuMSk7Ki9cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDBlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NGMzNGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNsb2FkTW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XHJcbiAgICAucGFydG5lcnMtc2VhcmNoIHtcclxuICAgICAgICAucGFydG5lci1pdGVtcy1ib2FyZCB7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIC5wYXJ0bmVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgIC5wYXJ0bmVycy1zZWFyY2gge1xyXG4gICAgICAgIC5wYXJ0bmVyLWl0ZW1zLWJvYXJkIHtcclxuICAgICAgICAgICAgLnBhcnRuZXItaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgLnBhcnRuZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG4gICAgLnBhcnRuZXJzLXNlYXJjaCB7XHJcbiAgICAgICAgLnBhcnRuZXItaXRlbXMtYm9hcmQge1xyXG4gICAgICAgICAgICAucGFydG5lci1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAucGFydG5lci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi5wYXJ0bmVyLWJveHNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi5pbWFnZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRpZXItY29sb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aWVyLXdyYXBwZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucG9wdXAtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4uY2xvc2Uge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tb2RhbC1wYXJ0bmVyIHtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1wYXJ0bmVyIHtcclxuICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIGJyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBjb2xvcjogIzc0YzM0ZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGllci1jb2xvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVyLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsb2FkTW9yZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLmRpc2FibGVkIHNlbGVjdCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uZGlzYWJsZWQgc2VsZWN0LmJsb2ctZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgIGNvbG9yOiAjY2NjY2NjO1xyXG59Ki9cclxuLy90aGVzZSBzdHlsZSBhcmUgbm90IGluIHVzZSwgbmVlZCB0byBjb25maXJtIHdpdGggSmFja1xyXG4vL0V2ZW4gc29tZW9uZSB3YW50cyB0byB1c2UgdGhlbSwgdGhleSBoYXZlIHRvIGJlIHdyYXBwZWQgaW50byBwYXJlbnQgY2xhc3MsXHJcbi8vbmFtZXMgbGlrZSAnZGlzYWJsZWQnIGFuZCAnbW9kYWwtYm9keScgYXJlIHZlcnkgY29tbW9uLCBtYXkgYWZmZWN0IG90aGVyIGVsZW1lbnRzIiwiLnRhYmxldCB7XHJcbiAgICB6LWluZGV4OjI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJhY2tncm91bmQ6ICMxYzFjMWM7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0aGVpZ2h0OiA1NXJlbTtcclxuXHRtYXgtd2lkdGg6IDQ1cmVtO1xyXG5cdG1heC1oZWlnaHQ6IDYwcmVtO1xyXG5cdHBhZGRpbmc6IDNyZW0gMi40cmVtIDNyZW0gMi40cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMzQzNGNDU7XHJcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIwMjIyNztcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzIwMjIyNztcclxuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICMzQzNGNDU7XHJcblx0Ym94LXNoYWRvdzogMS4xcmVtIDEuMXJlbSAyLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgLnRhYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHQgICAgY29sb3I6IGJsYWNrO1xyXG5cdCAgICBwYWRkaW5nOiA1cmVtIDRyZW0gNXJlbSA0cmVtO1xyXG5cdCAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NleCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjIuMnJlbTtcclxuICAgICAgICB0b3A6MHJlbTtcclxuICAgICAgICB6LWluZGV4OjM7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucG9wdXAtbW9iaWxlIHtcclxuICAgIHRvcDogMnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vdmVybGF5eCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgei1pbmRleDoxO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMC41OyBcclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKXtcclxuICAgIC50YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDo2NS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiA2NS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IFxyXG4gICAgLnRhYmxldCB7XHJcbiAgICAgICAgaGVpZ2h0OjMwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2ZvciBpcGhvbmUgWCBsYW5kc2NhcGUgbW9kZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODEycHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBcclxuICAgIC50YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDozM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBDYWxjdWxhdG9yIEZvcm0gU3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucm9pLWNhbGN1bGF0b3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm9pLWNhbGN1bGF0b3ItLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5yb2ktY2FsY3VsYXRvci0taW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlLTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zO1xyXG59XHJcblxyXG4ucm9pLWNhbGN1bGF0b3ItLWxpbmsge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5yb2ktY2FsY3VsYXRvci0tZGlzY2xhaW1lci1ibG9jayxcclxuLnByb2QtZ3JhcGgtLWRpc2NsYWltZXItYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgLmRpc2NsYWltZXItdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQ7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgR3JhcGggVmlldyBTdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9kLWdyYXBoLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzBkMGQwZDtcclxufVxyXG5cclxuLnByb2QtZ3JhcGgtaGVhZGluZ19fdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucHJvZC1ncmFwaC1oZWFkaW5nX19kYXRlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2QtZ3JhcGgtYmxvY2tfX2hlYWRpbmcge1xyXG5cclxuICAgICYucHJvZC1ncmFwaC1ibG9ja19faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnByb2QtZ3JhcGgtYmxvY2tfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi10b3A6IDA7IH1cclxufVxyXG5cclxuLnByb2QtZ3JhcGgtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU7XHJcbn1cclxuXHJcbi5wcm9kLWdyYXBoLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xyXG59XHJcblxyXG4ucHJvZC1ncmFwaC1ibG9ja19fc2VjdGlvbiB7XHJcbiAgICBcclxuICAgIC5wcm9kLWdyYXBoLWJsb2NrX19zZWN0aW9uLS1zYXZpbmdzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzViYjczYjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2QtZ3JhcGgtYmxvY2tfX3NlY3Rpb246bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5wcm9kLWdyYXBoLWJsb2NrX19iYXItZ3JhcGgge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9kLWdyYXBoLWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YmI3M2I7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xyXG59XHJcblxyXG4ucHJvZC1ncmFwaC1saXN0LWl0ZW0gc3BhbjpmaXJzdC1vZi10eXBlLFxyXG4ucHJvZC1ncmFwaC1saXN0LWl0ZW0gc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZC1ncmFwaC1saXN0LWl0ZW0gc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIGNvbG9yOiAjNWJiNzNiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnByb2QtZ3JhcGgtbGlzdC1pdGVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucHJvZC1ncmFwaC1zYXZpbmdzLWJsb2NrIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAjNWJiNzNiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2QtZ3JhcGgtbGlzdCB7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nLW1kO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ucHJpbnQtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZC1ncmFwaC1saXN0IGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2QtZ3JhcGgtcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIFxyXG4gICAgJi5ibG9ja3F1b3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2QtZ3JhcGgtZG93bmxvYWQtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzYxOTI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByb2QtZ3JhcGgtLWRpc2NsYWltZXItYmxvY2sgLmRpc2NsYWltZXItdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5wcm9kLWdyYXBoLS1kaXNjbGFpbWVyLWJsb2NrIC5wdGMtbG9nbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5wcm9kLWdyYXBoLXBkZiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvZC1ncmFwaC1wZGYtaGVhZGluZ19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi5wcm9kLWdyYXBoLXBkZi1oZWFkaW5nX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm51Y2xldXMtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gICAgLnJvaS1jYWxjdWxhdG9yLS1kZXNjcmlwdGlvbixcclxuICAgIC5yb2ktY2FsY3VsYXRvci0tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb2ktY2FsY3VsYXRvci0taW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvaS1jYWxjdWxhdG9yLS1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZC1ncmFwaC1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZC1ncmFwaC1oZWFkaW5nX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZC1ncmFwaC1ibG9ja19fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtZ3JhcGgtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtZ3JhcGgtYmxvY2tfX3NlY3Rpb24ucHJvZC1ncmFwaC1ibG9ja19fc2VjdGlvbi0tc2F2aW5ncyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWJiNzNiO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kLWdyYXBoLWJsb2NrX19zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtZ3JhcGgtYmxvY2tfX3NlY3Rpb246bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtZ3JhcGgtYmVuZWZpdHMge1xyXG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtZ3JhcGgtbGlzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtZ3JhcGgtbGlzdCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kLWdyYXBoLXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG4vLyBBRERSRVNTIFdIRVRIRVIgVEhJUyBJUyBORUNFU1NBUlkgVy8gTkVXIENPREUgQkFTRVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5QcmludCBTdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAgICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgIH1cclxuICAgIC8qLndyYXBwZXIgeyB3aWR0aDogN2luIWltcG9ydGFudDsgfSovXHJcbiAgICAuY29udGFpbmVyIGgxLnBhZDYwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcmlvckhlcm9JbWFnZVdyYXBwZXIsXHJcbiAgICAuc29jaWFsLXNoYXJlLFxyXG4gICAgZGl2Lmhlcm9Db2xvcixcclxuICAgIHNlY3Rpb24ucHJvZC1ncmFwaC1iZW5lZml0cy51LW1hcmdpbnRvcC14bC51LXRleHRhbGlnbi1jZW50ZXIsXHJcbiAgICBvbC5icmVhZGNydW1iLmhpZGRlbi14cy5oaWRkZW4tc20sXHJcbiAgICAuY29sLXNtLTMuY29sLXhzLTguY29sLXNtLW9mZnNldC0xLnNpZGViYXIucHVzaDAsXHJcbiAgICAucHJvZC1ncmFwaC1wLmJsb2NrcXVvdGUsXHJcbiAgICAucHJvZC1ncmFwaC1saXN0IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kLWdyYXBoLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzViYjczYjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZC1ncmFwaC1ibG9ja19fc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZC1ncmFwaC1ibG9ja19fc2VjdGlvbi5wcm9kLWdyYXBoLWJsb2NrX19zZWN0aW9uLS1zYXZpbmdzIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZC1ncmFwaC1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDYwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZC1ncmFwaC1saXN0IGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZC1ncmFwaC1zYXZpbmdzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5wcm9kLWdyYXBoLS1kaXNjbGFpbWVyLWJsb2NrLnUtbWFyZ2ludG9wLXh4bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtZ3JhcGgtc2F2aW5ncy1ibG9jayBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTguYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGFpbmVyID4gLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnByb2QtZ3JhcGgtYmVuZWZpdHMudS1tYXJnaW50b3AteGwge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kLWdyYXBoLWJsb2NrX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGgzLnByb2QtZ3JhcGgtYmxvY2tfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2QtZ3JhcGgtaGVhZGluZ19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5wcm9kLWdyYXBoLWJsb2NrOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzViYjczYjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbnQtb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW50LWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7vy5yYW5nZS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyLS1zbGlkZVt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBIaWRlcyB0aGUgc2xpZGVyIHNvIHRoYXQgY3VzdG9tIHNsaWRlciBjYW4gYmUgbWFkZSAqL1xyXG4gICAgd2lkdGg6IDgwJTsgLyogU3BlY2lmaWMgd2lkdGggaXMgcmVxdWlyZWQgZm9yIEZpcmVmb3guICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogT3RoZXJ3aXNlIHdoaXRlIGluIENocm9tZSAqL1xyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyLS1zbGlkZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyLS1zbGlkZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLyogUmVtb3ZlcyB0aGUgYmx1ZSBib3JkZXIuIFlvdSBzaG91bGQgcHJvYmFibHkgZG8gc29tZSBraW5kIG9mIGZvY3VzIHN0eWxpbmcgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucyB0aG91Z2guICovXHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXItLXNsaWRlOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvKiBIaWRlcyB0aGUgc2xpZGVyIHNvIGN1c3RvbSBzdHlsZXMgY2FuIGJlIGFkZGVkICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXItLXNsaWRlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgLyogWW91IG5lZWQgdG8gc3BlY2lmeSBhIG1hcmdpbiBpbiBDaHJvbWUsIGJ1dCBpbiBGaXJlZm94IGFuZCBJRSBpdCBpcyBhdXRvbWF0aWMgKi9cclxufVxyXG5cclxuLnJhbmdlLXNsaWRlci0tc2xpZGU6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyLS1zbGlkZTo6LW1zLXRodW1iIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnJhbmdlLXNsaWRlci0tc2xpZGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWJiNzNiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4zcHg7XHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXItLXNsaWRlOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWJiNzNiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4zcHg7XHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXItLXNsaWRlOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMTZweCAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyLS1zbGlkZTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzViYjczYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNnB4OyAvLyBzdGF5cyBweCBmb3IgbXNcclxufVxyXG5cclxuLnJhbmdlLXNsaWRlci0tc2xpZGU6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1YmI3M2I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjZweDsgLy8gc3RheXMgcHggZm9yIG1zXHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXItLW91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDYuNXJlbTtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc207XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXNtO1xyXG4gICAgdG9wOiAwLjJyZW07XHJcbn1cclxuXHJcbi5yYW5nZS1zbGlkZXItLW91dHB1dDphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuOHJlbTtcclxuICAgIGxlZnQ6IC0wLjRyZW07XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMzZDQ2NDc7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ucmFuZ2Utc2xpZGVyLS1ob3Zlci1tc2cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNy41cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xyXG59XHJcbiIsIi5ibG9nLXBvc3RzLXNlY3Rpb24ge1xyXG4gICAgLmZsZXgtcGFyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuZmxleC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1jZW50ZXItYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA0OSU7XHJcbiAgICByaWdodDogNDklO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNzaWRlYmFyIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgLyptYXgtd2lkdGg6IDI1MHB4OyovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKnRvcDogMDsqL1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAvKiB0b3AgbGF5ZXIgKi9cclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMyU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogRm9yY2UgSGFyZHdhcmUgQWNjZWxlcmF0aW9uIGluIFdlYktpdCAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbn1cclxuXHJcbiNzaWRlYmFyLmFjdGl2ZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qIGZ1bGwgc2NyZWVuICovXHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvKiB0cmFuc3BhcmVudCBibGFjayAqL1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgLyogbWlkZGxlIGxheWVyLCBpLmUuIGFwcGVhcnMgYmVsb3cgdGhlIHNpZGViYXIgKi9cclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvKiBhbmltYXRlIHRoZSB0cmFuc2l0aW9uICovXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLyogZGlzcGxheSAub3ZlcmxheSB3aGVuIGl0IGhhcyB0aGUgLmFjdGl2ZSBjbGFzcyAqL1xyXG4ub3ZlcmxheS5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiNkaXNtaXNzIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgc2lkZWJhciAqL1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxufVxyXG5cclxuLnNpZGViYXItaGVhZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgICAgICB4Y3VzdG9tIGZvcm0gZWxlbWVudHNcclxuXHJcbiAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNkLWZpbHRlci1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxufVxyXG5cclxuLmNkLWZpbHRlci1ibG9jayBoNCB7XHJcbiAgICAvKiBmaWx0ZXIgYmxvY2sgdGl0bGUgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICM5YTlhOWE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5jZC1maWx0ZXItYmxvY2sgaDQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICM3NGMzNGQ7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgaDQ6OmJlZm9yZSB7XHJcbiAgICAvKiBhcnJvdyAqL1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9pbWFnZXMvY2QtaWNvbi1hcnJvdy5zdmcnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgaDQuY2xvc2VkOjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgaW5wdXQsIC5jZC1maWx0ZXItYmxvY2sgc2VsZWN0LFxyXG4uY2QtZmlsdGVyLWJsb2NrIC5yYWRpby1sYWJlbDo6YmVmb3JlLFxyXG4uY2QtZmlsdGVyLWJsb2NrIC5jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIC8qIHNoYXJlZCBzdHlsZSBmb3IgaW5wdXQgZWxlbWVudHMgKi9cclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOWE5YTlhO1xyXG59XHJcblxyXG4uY2QtZmlsdGVyLWJsb2NrIGlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG4uY2QtZmlsdGVyLWJsb2NrIGlucHV0W3R5cGU9J3RleHQnXSxcclxuLmNkLWZpbHRlci1ibG9jayBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAuOGVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXHJcbi5jZC1maWx0ZXItYmxvY2sgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxyXG4uY2QtZmlsdGVyLWJsb2NrIHNlbGVjdDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzc0YzM0ZDtcclxufVxyXG5cclxuLmNkLWZpbHRlci1ibG9jayBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICAvKiBjdXN0b20gc3R5bGUgZm9yIHRoZSBzZWFyY2ggZWxlbWVudCAqL1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAvKiBwcmV2ZW50IGp1bXAgLSBpb3MgZGV2aWNlcyAqL1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNkLWZpbHRlci1ibG9jayBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2QtZmlsdGVyLWJsb2NrIC5jZC1zZWxlY3Qge1xyXG4gICAgLyogc2VsZWN0IGVsZW1lbnQgd3JhcHBlciAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2QtZmlsdGVyLWJsb2NrIC5jZC1zZWxlY3Q6OmFmdGVyIHtcclxuICAgIC8qIHN3aXRjaGVyIGFycm93IGZvciBzZWxlY3QgZWxlbWVudCAqL1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9pbWFnZXMvY2QtaWNvbi1hcnJvdy5zdmcnKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uY2QtZmlsdGVyLWJsb2NrIHNlbGVjdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmNkLWZpbHRlci1ibG9jayBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNkLWZpbHRlci1ibG9jayAubGlzdCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG59XHJcblxyXG4uY2QtZmlsdGVyLWJsb2NrIC5saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2QtZmlsdGVyLWJsb2NrIGlucHV0W3R5cGU9cmFkaW9dLFxyXG4uY2QtZmlsdGVyLWJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIC8qIGhpZGUgb3JpZ2luYWwgY2hlY2sgYW5kIHJhZGlvIGJ1dHRvbnMgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgLmNoZWNrYm94LWxhYmVsLFxyXG4uY2QtZmlsdGVyLWJsb2NrIC5yYWRpby1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgLmNoZWNrYm94LWxhYmVsOjpiZWZvcmUsIC5jZC1maWx0ZXItYmxvY2sgLmNoZWNrYm94LWxhYmVsOjphZnRlcixcclxuLmNkLWZpbHRlci1ibG9jayAucmFkaW8tbGFiZWw6OmJlZm9yZSxcclxuLmNkLWZpbHRlci1ibG9jayAucmFkaW8tbGFiZWw6OmFmdGVyIHtcclxuICAgIC8qIGN1c3RvbSByYWRpbyBhbmQgY2hlY2sgYm94ZXMgKi9cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uY2QtZmlsdGVyLWJsb2NrIC5jaGVja2JveC1sYWJlbDo6YmVmb3JlLFxyXG4uY2QtZmlsdGVyLWJsb2NrIC5yYWRpby1sYWJlbDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmNkLWZpbHRlci1ibG9jayAuY2hlY2tib3gtbGFiZWw6OmFmdGVyLFxyXG4uY2QtZmlsdGVyLWJsb2NrIC5yYWRpby1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgLyogY2hlY2sgbWFyayAtIGhpZGRlbiAqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNkLWZpbHRlci1ibG9jayAuY2hlY2tib3gtbGFiZWw6OmFmdGVyIHtcclxuICAgIC8qIGNoZWNrIG1hcmsgc3R5bGUgZm9yIGNoZWNrIGJveGVzICovXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vaW1hZ2VzL2NkLWljb24tY2hlY2suc3ZnJyk7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgLnJhZGlvLWxhYmVsOjpiZWZvcmUsXHJcbi5jZC1maWx0ZXItYmxvY2sgLnJhZGlvLWxhYmVsOjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgLnJhZGlvLWxhYmVsOjphZnRlciB7XHJcbiAgICAvKiBjaGVjayBtYXJrIHN0eWxlIGZvciByYWRpbyBidXR0b25zICovXHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbGVmdDogNXB4O1xyXG59XHJcblxyXG4uY2QtZmlsdGVyLWJsb2NrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4uY2QtZmlsdGVyLWJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzc0YzM0ZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGMzNGQ7XHJcbn1cclxuXHJcbi5jZC1maWx0ZXItYmxvY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcclxuLmNkLWZpbHRlci1ibG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2FyZC1wYWRkaW5nLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY2FyZC1wYWRkaW5nLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wb3N0LWRlc2NyaXB0aW9uLWNhcmQge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0cy10YWctbGlzdCB7XHJcbiAgICBjb2xvcjogZGFya2dyZXk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAvKndoaXRlLXNwYWNlOiBub3dyYXA7IC0tIENhdXNpbmcgbG9uZyB0aXRsZSB0byBleHRlbmQgdG8gb3RoZXIgY2FyZHMqL1xyXG4gICAgbWFyZ2luOiAwIC42cmVtIDAgMDtcclxufVxyXG5cclxuLnRvcGljcy10YWctbGlzdCB7XHJcbiAgICBjb2xvcjogI2I5YjliOTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8qd2hpdGUtc3BhY2U6IG5vd3JhcDsgLS0gQ2F1c2luZyBsb25nIHRpdGxlIHRvIGV4dGVuZCB0byBvdGhlciBjYXJkcyovXHJcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcclxufVxyXG5cclxuLnRvcGljcy10YWctbGlzdDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbi50b3BpY3MtdGFnLWxpc3QubGFzdDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLnRvcGljcy10YWctbGlzdDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG59XHJcblxyXG4udG9waWNzLXRhZy1saXN0Lmxhc3Q6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5kb3RzIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnByb2R1Y3RzLXRhZy1saXN0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgY29sb3I6IG9yYW5nZTtcclxuICAgIHBhZGRpbmctbGVmdDogLjhyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXRhZy1saXN0Lmxhc3Q6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5maWx0ZXItYnV0dG9uLWNsYXNzIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5jbGVhci1hbGlnbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG59XHJcblxyXG4uZmlsdGVycy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uaXRlbS1wYWdlLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG59XHJcblxyXG4ucGFydG5lckxheW91dCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmljb24tZGl2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1zcGlubmVyOSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSAqL1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmxpc3QtbG9hZGluZy1zdmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1heC13aWR0aDogNDVweDtcclxuICAgICAgICBtYXJnaW46IDVyZW0gYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgIC5ibG9nLXBvc3RzLXNlY3Rpb24ge1xyXG4gICAgICAgIC5mbGV4LXBhcmVudCB7XHJcblxyXG4gICAgICAgICAgICAuZmxleC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAvKiBoaWRlIGN1c3RvbSBhcnJvdyBvbiBGaXJlZm94IC0gc2VsZWN0IGVsZW1lbnQgKi9cclxuICAgIC5jZC1maWx0ZXItYmxvY2sgLmNkLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI3NpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXItaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXBhZGRpbmctbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXBhZGRpbmctcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyLWFsaWduIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICNzaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcGFkZGluZy1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcGFkZGluZy1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXItYWxpZ24ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnBkZi1wb3J0YWwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1mb3JtLCAucmVnaXN0YXItZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwZGF0ZUZvcm0ge1xyXG4gICAgICAgIC5yZW1vdmUtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pZGRsZS1jaGVjayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuXHJcbiAgICAgICAgLnN1Yi1uYXYtYmFyIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAubG9naW4tZm9ybSwgLnJlZ2lzdGFyLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWltYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mb250LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWltYWdlLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mb250LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZS1pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtcGFuZWwge1xyXG4gICAgICAgIGgyLCBwLCBsYWJlbCwgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtbGV2ZWwtcGRmcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKDEyODBweCkgeyAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGRmLWltYWdlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYubm8tbGVmdG0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwidGFibGUuYWRtaW4tdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoLWlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoLWVtYWlsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoLXVzdGF0dXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGgtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aC1lZGl0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uc2VydmljZS1wb3N0cy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgIC5zZXJ2aWNlLXBvc3QtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycmVtICRncmF5LTMsIDAgMCAwICRncmF5LTMsIDAgMnJlbSAzLjhyZW0gJGdyYXktMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdC1kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhZy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnJhdm8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnRleHQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78udGFiLWNvbnRhaW5lciB7XHJcbiAgICAudGFiLWNvbnRlbnQtcm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50YWItY29udGVudC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmV2ZW50LWZpbHRlci1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgJi5hZmZpeCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjQzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgJi5ldmVudC1maWx0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Rpc3QvcHRjL2ltYWdlcy9jaGV2cm9uLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7IC8vIHJlc2V0dGluZyBpbmhlcml0ZWQgc3R5bGVzXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAgPiAqIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgIC51aS1pY29uIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JHNjcmVlbi1zbSkge1xyXG4gICAgICAgICYuYWZmaXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6dW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5ldmVudC1saXN0LXNlY3Rpb24ge1xyXG4gICAgLmltZy1pY29uIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBtYXJnaW46IDBweCA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC10aXRsZSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1pdGVtIHtcclxuICAgICAgICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xOyovXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMjUwbXM7XHJcblxyXG4gICAgICAgIC5qcy1leHBhbmQtZXZlbnQge1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsqL1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggJGdyYXktMywgMHB4IDBweCAwcHggJGdyYXktMywgMHB4IDhweCAxMHB4ICRncmF5LTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICsgLmV2ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDI0cHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWhlYWRlciwgLmV2ZW50LWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtbW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICRncmF5LTMsIDBweCAwcHggMHB4ICRncmF5LTMsIDBweCA4cHggMTBweCAkZ3JheS0zO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGRpc3BsYXkgZWFzZSAwLjNzO1xyXG5cclxuICAgICAgICAuZXZlbnQtbW9kYWwtY2xvc2Uge1xyXG4gICAgICAgICAgICB6LWluZGV4OjE1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgLm1vZGFsLXByZXZpZXctaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1wcmV2aWV3LWNvbnRhaW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78udWktZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1tb250aCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cclxuICAgIH1cclxuXHJcbiAgICAudWktaWNvbiB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyLCAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAmLnVpLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgdG9wOjJweDtcclxuICAgICAgICAgICAgcmlnaHQ6MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLWNhbGVuZGVyLWVuZCwuanMtY2FsZW5kZXItc3RhcnQge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59Iiwi77u/LmZlYXR1cmUtY29udGVudC1zZWN0aW9uIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5zcGxpdC1mZWF0dXJlLXNlY3Rpb24ge1xyXG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgICAubGVmdC1mZWF0dXJlLCAucmlnaHQtZmVhdHVyZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLDcwLDcxLDAuOCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0xO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1saXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWZlYXR1cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1mZWF0dXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zaG93Y2FzZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDY3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojM2Q0NjQ3O1xyXG5cclxuICAgIC5zaG93Y2FzZS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDE3LjUlO1xyXG4gICAgICAgIGhlaWdodDogNjc1cHg7XHJcbiAgICAgICAgLypib3JkZXItbGVmdDogM3B4IHNvbGlkICM1QkI3M0I7Ki9cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgICAgICB3aWR0aDozcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo2NzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIzViYjczYiwgI2I4ODYwYik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzViYjczYjtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjU3MHB4O1xyXG4gICAgICAgICAgICAuaW1nLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLDApLHJnYmEoNjEsNzAsNzEsMC43KSxyZ2JhKDYxLDcwLDcxLDEpKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTcwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2MSw3MCw3MSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDo1NzBweDtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiKDYxLDcwLDcxKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2dvbGRlbnJvZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhLmJ0bi1pbnZlcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAyMHB4IDEycHggMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2MSw3MCw3MSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypzdHlsZSBmb3IgYWN0aXZlIGl0ZW0qL1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG5cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1QkI3M0I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoNjEsNzAsNzEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgZGFya2dvbGRlbnJvZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGEuYnRuLWludmVydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzc0YzM0ZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzRjMzRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5yaWJib24tYmFubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjsgfVxyXG5cclxuLmJhbm5lci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uYmFubmVyLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG59XHJcblxyXG4uYmFubmVyLWN0YTpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlLTE7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgIC5iYW5uZXItaW1hZ2UgeyBkaXNwbGF5OiBibG9jazsgfVxyXG59IiwiLm5ld3Mtc2VjdGlvbiB7XHJcblxyXG4gICAgLm5ld3MtYmxvY2staXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMzVweCByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtYmxvY2staGVhZGVyIHtcclxuXHJcbiAgICAgICAgLmhlYWRsaW5lLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1ibG9jay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWJsb2NrLWxpc3RfX2Nhc2Utc3R1ZGllcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmVlbi0xO1xyXG5cclxuICAgICAgICAuY2FzZS1zdHVkeS1sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtbGlzdC1oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtbGlzdC1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS02O1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAwOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwOyAvKiBTYWZhcmkgKi9cclxuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQ2LjQycHg7IC8qIFNhZmFyaSAqL1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0Ni40MnB4O1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5uZXdzLWxpc3QtZGF0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWJvdHRvbS1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuXHJcbiAgICAubmV3cy1zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgLm5ld3MtYmxvY2staW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZC1saW5re1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDppbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6aW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50Oi05OTk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWJsb2NrLWl0ZW0geyBwYWRkaW5nOiAwIDJyZW07IH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG5cclxuICAgIC5uZXdzLXNlY3Rpb24ge1xyXG5cclxuICAgICAgICAubmV3cy1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWJsb2NrLWxpc3RfX2Nhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS1sb2dvIHsgcGFkZGluZzogM3JlbTsgfVxyXG5cclxuICAgICAgICAubmV3cy1saXN0LWl0ZW0gbGkgeyBwYWRkaW5nOiAkc3BhY2luZy1tZCAwOyB9XHJcblxyXG4gICAgICAgIC5uZXdzLWxpc3QtaGVhZGxpbmUgeyBmb250LXNpemU6IDEuNHJlbTsgfVxyXG5cclxuICAgICAgICAubmV3cy1ibG9jay1saXN0X19jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHktbG9nbzpudGgtY2hpbGQobiArIDcpIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIH1cclxufSIsIi5oZXJvLXZpZGVvLXNlY3Rpb24ge1xyXG5cclxuICAgIC5wdGMtbWFpbi1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWNvbXBvbmVudC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8qei1pbmRleDogMTA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS1jb21wb25lbnQtb3ZlcmxheS1sYXllciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtbGF5ZXItb25lIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcG9uZW50LWxheWVyLXR3byB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYW5ub3VuY2VtZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogODByZW07Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiRzY3JlZW4tdmgtc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyomOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL0hvbWVwYWdlX092ZXJsYXkuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXZoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8qLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9Ki9cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxcmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSA1cmVtKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZXJvLWN0YS10d28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdmlkZW8taGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICM3Nzc7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAvKnRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNjByZW07Ki9cclxuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNXZ3ICsgMi4ydmggKyAxdm1pbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcclxuICAgICAgICAgICAgLyptYXgtd2lkdGg6IDYwcmVtOyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZyZW07XHJcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA4MHJlbTsqL1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAvKmZvbnQtc2l6ZTogMzBweDsqL1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjV2dyArIDEuNXZoICsgMXZtaW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4wcmVtO1xyXG4gICAgICAgICAgICAvKm1heC13aWR0aDogOTByZW07Ki9cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgLypmb250LXNpemU6IDQ4cHg7Ki9cclxuICAgICAgICAgICAgcGFkZGluZzogMCA2cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6JHNjcmVlbi12aC1zbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDF2dyArIDF2aCArIDF2bWluKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby12aWRlby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAvKm1heC13aWR0aDogNjByZW07Ki9cclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKC43dncgKyAuNXZoICsgLjN2bWluKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLyptYXJnaW46IDAgYXV0byAzcmVtOyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA5MHJlbTsqL1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiRzY3JlZW4tdmgtc20pIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoLjd2dyArIC41dmggKyAuM3ZtaW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXZpZGVvLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tY3RhLXR3byB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tY3RhLXR3by1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6JHNjcmVlbi12aC1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwLXRleHQtaWUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNXJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdmlkZW8tYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAvKm1hcmdpbjogaW5pdGlhbDsqL1xyXG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXZpZGVvLWNvbnRyb2xzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby12aWRlby1jb250aW51ZS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbWUtcGFnZS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QkI3M0I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2hpdGUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZG93bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKmltZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby12aWRlby1pdGVtIHtcclxuICAgIGhlaWdodDogOTB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTY7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvKmhlaWdodDogNDV2aDsqL1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAvKmRpc3BsYXk6bm9uZTsqL1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuLy8gQnV0dG9uIGFuaW1hdGlvbiBsb29wXHJcbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy42LjBcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cclxuICovXHJcbi5ib3VuY2Uge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICBmcm9tLCA0JSwgMTAuNiUsIDE2JSwgdG8ge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOCUsIDguNiUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDE0JSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTglIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcblxyXG4gICAgLmhlcm8tdmlkZW8tc2VjdGlvbiB7XHJcbiAgICAgICAgLm5hdi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcblxyXG4gICAgLmhlcm8tdmlkZW8tc2VjdGlvbjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0qL1xyXG4iLCIjZnAtbmF2IHtcclxuICAgIHRyYW5zaXRpb246dG9wIDcwMG1zIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB1bCA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlLTE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0wLjZyZW0gMCAwIC0wLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICBhLmFjdGl2ZSA+IHNwYW4geyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIGEuYWN0aXZlID4gc3BhbiB7IG1hcmdpbjogLTAuNnJlbSAwIDAgLTAuNnJlbTsgfVxyXG5cclxuICAgICAgICAgICAgYSA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC45cmVtOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTAuNnJlbSAwIDAgLTAuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZwLXRvb2x0aXAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mb250LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS0xO1xyXG5cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGxpIGEgeyBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG9yYW5nZS0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkb3JhbmdlLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcblxyXG4gICAgICNmcC1uYXYgdWwgbGkge1xyXG5cclxuICAgICAgICAuZnAtdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXHJcblxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICBhID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICBcclxuICAgICAgICBhLmFjdGl2ZSA+IHNwYW4geyBcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTsgXHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0wLjZyZW0gMCAwIC0wLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuYWN0aXZlID4gc3BhbiB7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAjZnAtbmF2LmxpZ2h0LW5hdiB1bCBsaSB7XHJcblxyXG4gICAgICAgICBhLmFjdGl2ZSA+IHNwYW4geyBiYWNrZ3JvdW5kLWNvbG9yIDogJG9yYW5nZS0xOyB9XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTE7IFxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAvKi5mcC10b29sdGlwIHsgXHJcbiAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgJjphZnRlciB7IGJvcmRlci1jb2xvcjogJHdoaXRlLTE7IH1cclxuXHJcbiAgICAgICAgICY6aG92ZXIgYSA+IHNwYW4geyBiYWNrZ3JvdW5kLWNvbG9yIDogJG9yYW5nZS0xOyB9XHJcbiAgICAgfVxyXG4gfSIsIi5oZXJvLWZlYXR1cmUtc2VjdGlvbiB7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGNlbnR1cnktZ290aGljLWZvbnQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDAgNHJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdGl0bGUgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWhlYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWhlYWRpbmctY29udGFpbmVyLFxyXG4gICAgICAgIC5mZWF0dXJlLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUgPiBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtY29udGVudCA+IHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWN0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIE1vZGlmaWVyJ3MgZm9yIGZlYXR1cmUgaXRlbXNcclxuICAgICAgICAmLmZlYXR1cmUtaXRlbV9fc2luZ2xlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmVhdHVyZS1pdGVtX19kb3VibGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgLmhlcm8tZG91YmxlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjMyNztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVyZW0gLTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1kb3VibGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAxcmVtIDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLCBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAycmVtIDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmVhdHVyZS1pdGVtX190cmlwbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiRzY3JlZW4tdmgtc20pIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItdGV4dC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tcm93MUhlaWdodDogbWlubWF4KDMzLjM0dmgsMzMuMzM0ZnIpO1xyXG4gICAgLS1yb3cySGVpZ2h0OiBtaW5tYXgoNjYuNjR2aCwgNjYuNjdmcik7XHJcbn1cclxuXHJcbi50cmlwbGUtZmVhdHVyZS1ncmlkIHtcclxuICAgIC8qIEdyaWQgRmFsbGJhY2sgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvKiBTdXBwb3J0cyBHcmlkICovXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgICAvKmhlaWdodDogMTAwdmg7Ki9cclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1yb3cxSGVpZ2h0KSB2YXIoLS1yb3cySGVpZ2h0KSAwcHg7XHJcbiAgICAtbXMtZ3JpZC1yb3dzOiBtaW5tYXgoMzMuMzR2aCwwKSBtaW5tYXgoNjYuNjR2aCwgOTByZW0pIDBweDtcclxuXHJcbiAgICAudHJpcGxlLWZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgLyogRGVtby1TcGVjaWZpYyBTdHlsZXMgKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKm5ld2x5IGFkZGVkKi9cclxuICAgICAgICAvKm1hcmdpbi10b3A6IGF1dG87IFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7Ki9cclxuXHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUgPiBoMyB7XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpcGxlLWl0ZW0tMSB7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0NjQ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudHJpcGxlLWl0ZW0tMiB7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vLWZvbnQtd2VpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi5pdGVtLWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc0YzM0ZDtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbn1cclxuXHJcbi5maXJzdC1pdGVtLWdyaWQge1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxufVxyXG5cclxuLmZvbnQtY29sb3Itd2hpdGUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXRleHQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50cmlwbGUtZmVhdHVyZS1tb2JpbGUtZ3JpZCB7XHJcbiAgICAvKiBHcmlkIEZhbGxiYWNrICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLyogU3VwcG9ydHMgR3JpZCAqL1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xyXG4gICAgLypoZWlnaHQ6IDEwMHZoOyovXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHZ3O1xyXG4gICAgLW1zLWdyaWQtY29sdW1uczogMTAwdnc7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXJvdzFIZWlnaHQpIHZhcigtLXJvdzJIZWlnaHQpO1xyXG4gICAgLW1zLWdyaWQtcm93czogbWlubWF4KDMzLjM0dmgsMzMuMzM0ZnIpIG1pbm1heCg2Ni42NHZoLCA2Ni42N2ZyKTtcclxuXHJcbiAgICAudHJpcGxlLWZlYXR1cmUtbW9iaWxlLWl0ZW0ge1xyXG4gICAgICAgIC8qIERlbW8tU3BlY2lmaWMgU3R5bGVzICovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudHJpcGxlLW1vYmlsZS1pdGVtLTEge1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNENDY0NztcclxuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaXBsZS1tb2JpbGUtaXRlbS0yIHtcclxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG91YmxlLWZlYXR1cmVkLWdyaWQge1xyXG4gICAgLyogR3JpZCBGYWxsYmFjayAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8qIFN1cHBvcnRzIEdyaWQgKi9cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDUwdmgsIDFmcikpO1xyXG4gICAgLW1zLWdyaWQtcm93czogNTB2aCA1MHZoO1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG59XHJcblxyXG4uZG91YmxlLWZlYXR1cmVkLWl0ZW0ge1xyXG4gICAgLyogRGVtby1TcGVjaWZpYyBTdHlsZXMgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pdGVtLTEge1xyXG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICBncmlkLXJvdzogMTtcclxufVxyXG5cclxuLml0ZW0tMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaXRlbS0zIHtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgZ3JpZC1yb3c6IDI7XHJcbn1cclxuXHJcbi5pdGVtLTQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRvdWJsZS1mZWF0dXJlZC1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uby1mb250LXdlaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXRleHQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjNzRjMzRkO1xyXG59XHJcblxyXG4uZG91YmxlLWZlYXR1cmVkLWl0ZW0tYm9yZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kb3VibGUtZmVhdHVyZWQtaW5zaWdodC1pbWFnZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vLyBCcmVha3BvaW50IHNwZWNpZmljIHN0eWxlc1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzYycHgpIHtcclxuICAgIC50cmlwbGUtZmVhdHVyZS1ncmlkID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jb250ZW50LW1vYmlsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUtbW9iaWxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLml0ZW0tMSB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tMyB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuXHJcbiAgICAuaGVyby1mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtaXRlbSB7XHJcblxyXG4gICAgICAgICYuZmVhdHVyZS1pdGVtX19zaW5nbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmUtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mZWF0dXJlLWl0ZW1fX2RvdWJsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgLmhlcm8tZG91YmxlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLmxlZnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gLTZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWRvdWJsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mZWF0dXJlLWl0ZW1fX3RyaXBsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmhlcm8tZmVhdHVyZS1zZWN0aW9uIHtcclxuICAgICAgICA6cm9vdCB7XHJcbiAgICAgICAgICAgIC0tcm93MUhlaWdodDogbWlubWF4KDMzLjM0dmgsMzMuMzM0ZnIpO1xyXG4gICAgICAgICAgICAtLXJvdzJIZWlnaHQ6IG1pbm1heCg2Ni42NHZoLCA2Ni42N2ZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmlwbGUtZmVhdHVyZS1ncmlkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwdncgKyA1cmVtKSBjYWxjKDUwdncgLSA1cmVtKTtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogY2FsYyg1MHZ3ICsgNXJlbSkgY2FsYyg1MHZ3IC0gNXJlbSk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tcm93MUhlaWdodCkgdmFyKC0tcm93MkhlaWdodCk7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvd3M6IG1pbm1heCgzMy4zNHZoLDMzLjMzNGZyKSBtaW5tYXgoNjYuNjR2aCwgNjYuNjdmcik7XHJcblxyXG4gICAgICAgICAgICAudHJpcGxlLWZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmlwbGUtaXRlbS0xIHtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0NjQ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpcGxlLWl0ZW0tMiB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC9zcGFuIDI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgICAgIC8qcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07Ki9cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpcGxlLWl0ZW0tMyB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpcGxlLWl0ZW0zLWxheWVyMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyArIDVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpcGxlLWl0ZW0zLWxheWVyMyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpcGxlLWl0ZW0zLWxheWVyNCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdWJsZS1mZWF0dXJlZC1ncmlkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNXZoIG1pbm1heCgyNXZoLDFmcikgMjV2aCBtaW5tYXgoMjV2aCwxZnIpO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3dzOiAyNXZoIDFmciAyNXZoIDFmcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLTEge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS0yIHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS0zIHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogNDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tNCB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdWJsZS1mZWF0dXJlZC1vdmVybGF5IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoubXMtb2Zmc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLmNvbnRhaW5lci10ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG91YmxlLWZlYXR1cmVkLWluc2lnaHQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSg3NzBweCkge1xyXG5cclxuICAgIC5oZXJvLWZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICAmLmZlYXR1cmUtaXRlbV9fZG91YmxlIHtcclxuICAgICAgICAgICAgLmhlcm8tZG91YmxlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLmxlZnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVyZW0gLTZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWRvdWJsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTIycHgpIHtcclxuICAgIC5kb3VibGUtZmVhdHVyZWQtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjV2aCBtaW5tYXgoMjV2aCwxZnIpIDI1dmggbWlubWF4KDI1dmgsMWZyKTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3dzOiAyNXZoIDFmciAyNXZoIDFmcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLTEge1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLTIge1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tMyB7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogNDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogNDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tNCB7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogMztcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZG91YmxlLWZlYXR1cmVkLW92ZXJsYXkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8qLm1zLW9mZnNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH0qL1xyXG4gICAgLmNvbnRhaW5lci10ZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG91YmxlLWZlYXR1cmVkLWluc2lnaHQtaW1hZ2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG5cclxuICAgIC5oZXJvLWZlYXR1cmUtc2VjdGlvbiAuZmVhdHVyZS1pdGVtLmZlYXR1cmUtaXRlbV9fc2luZ2xlIHtcclxuICAgICAgICAvKi5mZWF0dXJlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9Ki9cclxuICAgICAgICAuYXJ0aWNsZS1jb250ZW50ID4gcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG91YmxlLWZlYXR1cmVkLWluc2lnaHQtaW1hZ2VzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgIC5oZXJvLWZlYXR1cmUtc2VjdGlvbiB7XHJcbiAgICAgICAgOnJvb3Qge1xyXG4gICAgICAgICAgICAtLXJvdzFIZWlnaHQ6IG1pbm1heCgzMy4zNHZoLDMzLjMzNGZyKTtcclxuICAgICAgICAgICAgLS1yb3cySGVpZ2h0OiBtaW5tYXgoNjYuNjR2aCwgNjYuNjdmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpcGxlLWZlYXR1cmUtZ3JpZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MHZ3IC0gNXJlbSkgY2FsYyg1MHZ3ICsgNXJlbSk7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IGNhbGMoNTB2dyAtIDVyZW0pIGNhbGMoNTB2dyArIDVyZW0pO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXJvdzFIZWlnaHQpIHZhcigtLXJvdzJIZWlnaHQpO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3dzOiBtaW5tYXgoMzMuMzR2aCwzMy4zMzRmcikgbWlubWF4KDY2LjY0dmgsIDY2LjY3ZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaXBsZS1pdGVtMy1sYXllcjEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tcm93MUhlaWdodCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyA1cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmlwbGUtZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpcGxlLWl0ZW0tMiB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICAvKnBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyovXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaXBsZS1pdGVtLTMge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaXBsZS1pdGVtMy1sYXllcjIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpcGxlLWl0ZW0zLWxheWVyMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaXBsZS1pdGVtMy1sYXllcjQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdWJsZS1mZWF0dXJlZC1ncmlkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwdncgLSA1cmVtKSBjYWxjKDUwdncgKyA1cmVtKTtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogY2FsYyg1MHZ3IC0gNXJlbSkgY2FsYyg1MHZ3ICsgNXJlbSk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDUwdmgpO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3dzOiA1MHZoIDUwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG91YmxlLWZlYXR1cmVkLW92ZXJsYXkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDVyZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLTEge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLTIge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLTMge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS00IHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLXRleHQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3VibGUtZmVhdHVyZWQtaXRlbS1ib3JkZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NGMzNGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG91YmxlLWZlYXR1cmVkLWluc2lnaHQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuXHJcbiAgICAuaGVyby1mZWF0dXJlLXNlY3Rpb24gLmZlYXR1cmUtaXRlbS5mZWF0dXJlLWl0ZW1fX3NpbmdsZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZXJvLWZlYXR1cmUtc2VjdGlvbiB7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlW2RhdGEtc2xpY2staW5kZXg9XCIwXCJdIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUtaXRlbV9fZG91YmxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgICYuZmVhdHVyZS1pdGVtX19kb3VibGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWRvdWJsZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAubGVmdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC02cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlcm8tZG91YmxlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC02cmVtIDAgMCA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdWJsZS1mZWF0dXJlZC1pbnNpZ2h0LWltYWdlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhsKSB7XHJcblxyXG4gICAgLmhlcm8tZmVhdHVyZS1zZWN0aW9uIC5mZWF0dXJlLWl0ZW0uZmVhdHVyZS1pdGVtX19zaW5nbGUge1xyXG5cclxuICAgICAgICAuZmVhdHVyZS1hcnRpY2xlIHtcclxuICAgICAgICAgICAgbGVmdDogLTcuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogNy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2xpY2stZG90cyB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZS0xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5hbm5vdW5jZW1lbnQtYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwO1xyXG4gICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFubm91bmNlbWVudC1iYXIgcCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQtYmFyIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50LWJhciAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgY29sb3I6IG9yYW5nZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmFubm91bmNlbWVudC1iYXIgLmhpZ2hsaWdodC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQtYmFyIC5oaWdobGlnaHQtbGluaywgLmFubm91bmNlbWVudC1iYXIgLmhpZ2hsaWdodC1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNzRjMzRkO1xyXG59XHJcblxyXG4uc2hvd0RpYWxvZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYW5ub3VuY2VtZW50LWJhciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgdG9wOiA5cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICNJRS1lbGVtZW50W2RhdGEtdXNlcmFnZW50ICo9ICdNU0lFIDEwLjAnXSB7XHJcbiAgICAgICAgdG9wOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5ub3VuY2VtZW50LWJhciBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubm91bmNlbWVudC1iYXIgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFubm91bmNlbWVudC1iYXIgLmhpZ2hsaWdodC1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9ICAgIFxyXG59XHJcbiIsIu+7vy5jYXNlLXN0dWRpZXMtZmVhdHVyZWQtc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBsaW5lYXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2Utb3V0IDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAwLjVzO1xyXG59XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogQ2VudHVyeUdvdGhpYywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4vKi5zZWN0aW9uLWhlYWRlciBoMSwgaDIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufSovXHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1zdHVkaWVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2Utc3R1ZGllcy1ncmlkIHtcclxuICAgICAgICAvKiBHcmlkIEZhbGxiYWNrICovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLyogU3VwcG9ydHMgR3JpZCAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzAwcHgsIDFmcik7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogbWlubWF4KDMwMHB4LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93czogbWlubWF4KDE1MHB4LCAxZnIpIG1pbm1heCgxNTBweCwgMWZyKSBtaW5tYXgoMTUwcHgsIDFmcikgbWlubWF4KDE1MHB4LCAxZnIpIG1pbm1heCgxNTBweCwgMWZyKSBtaW5tYXgoMTUwcHgsIDFmcik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2Utc3R1ZGllcy1ncmlkLWl0ZW0ge1xyXG4gICAgICAgIC8qIERlbW8tU3BlY2lmaWMgU3R5bGVzICovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaXRlbS0xIHtcclxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWl0ZW0tMiB7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtLTMge1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaXRlbS00IHtcclxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93OiA0O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWl0ZW0tNSB7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogNTtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogNTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtLTYge1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3c6IDY7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodGVkLWNhc2Utc3R1ZHkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNENDY0NztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0Q0NjQ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLXN0dWRpZXMtb3V0ZXItZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcy1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDQ2NDc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWltYWdlLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jYXNlLXN0dWR5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgLmJ0bi1jZWxscGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTIycHgpIHtcclxuICAgICAgICAuY2FzZS1zdHVkaWVzLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYygzMDBweCArIDFyZW0pLCAxZnIpKTtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogbWlubWF4KGNhbGMoMzAwcHggKyAxcmVtKSwgMWZyKSBtaW5tYXgoY2FsYygzMDBweCArIDFyZW0pLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoY2FsYygyMDBweCArIDFyZW0pLCAxZnIpKTtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93czogbWlubWF4KGNhbGMoMjAwcHggKyAxcmVtKSwgMWZyKSBtaW5tYXgoY2FsYygyMDBweCArIDFyZW0pLCAxZnIpIG1pbm1heChjYWxjKDIwMHB4ICsgMXJlbSksIDFmcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXNlLXN0dWRpZXMtZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtaXRlbS0xIHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWl0ZW0tMiB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1pdGVtLTMge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtaXRlbS00IHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWl0ZW0tNSB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1pdGVtLTYge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMztcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MjJweCkge1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xyXG4gICAgICAgIC5jYXNlLXN0dWRpZXMtZmVhdHVyZWQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZGllcy1ncmlkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KGNhbGMoMzAwcHggKyAycmVtKSwgMWZyKSk7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IG1pbm1heChjYWxjKDMwMHB4ICsgMnJlbSksIDFmcikgbWlubWF4KGNhbGMoMzAwcHggKyAycmVtKSwgMWZyKSBtaW5tYXgoY2FsYygzMDBweCArIDJyZW0pLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoY2FsYygyMDBweCArIDJyZW0pLCAxZnIpKTtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93czogbWlubWF4KGNhbGMoMjAwcHggKyAycmVtKSwgMWZyKSBtaW5tYXgoY2FsYygyMDBweCArIDJyZW0pLCAxZnIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FzZS1zdHVkaWVzLWdyaWQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1pdGVtLTEge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtaXRlbS0yIHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWl0ZW0tMyB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1pdGVtLTQge1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtaXRlbS01IHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWl0ZW0tNiB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5jcy1oZWFkaW5nLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAvKnBhZGRpbmctdG9wOiA2cmVtOyovXHJcbiAgICB9XHJcbn1cclxuIiwiLy8gY2VudGVyaW5nXHJcbi5mbGV4LXN3aXRjaC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcblxyXG4udG9nZ2xlLXN3aXRjaFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAmICsgbGFiZWx7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JheS01O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwLjJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTE7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMy44cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW5mby1ncmFwaC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGJsYWNrLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jZW50ZXJlZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuY29sLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgLyogcmVzZXQgdGhlIHRleHQtYWxpZ24gKi9cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLyogaW5saW5lLWJsb2NrIHNwYWNlIGZpeCAqL1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjZW50dXJ5LWdvdGhpYy1mb250LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mb250LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgxNDAwcHgpIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGhyZWUtY29sdW1uIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgLmljb24tdmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodCwgcGFkZGluZztcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkICRncmVlbi0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRleC1neXJlLWFkdmVudG9yLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogLjlyZW0gLjZyZW07XHJcblxyXG4gICAgICAgIC5pY29uLXZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmb250LXNpemU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWFyZ2luLXRvcDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgLmljb24tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4LWd5cmUtYWR2ZW50b3IsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgzNjBweCkgeyAvL25vbi1zdGFuZGFyZCBicmVhayBwb2ludFxyXG4gICAgICAgIC5pY29uLXZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOXJlbSAuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLXZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICAuaWNvbi12YWx1ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIC44cmVtO1xyXG5cclxuICAgICAgICAgICAgLmljb24tdmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAuaWNvbi12YWx1ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi12YWx1ZS1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICAuaWNvbi12YWx1ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi12YWx1ZS1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuICAgICAgICAuaWNvbi12YWx1ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi12YWx1ZS1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjRyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhsKSB7XHJcbiAgICAgICAgLmljb24tdmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMi42cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi12YWx1ZS1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5maXZlLWNvbHVtbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIC5pY29uLXZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIHBhZGRpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCAkZ3JlZW4tMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXgtZ3lyZS1hZHZlbnRvciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gYXV0bztcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgLmljb24tdmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNhcHRpb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZvbnQtc2l6ZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXgtZ3lyZS1hZHZlbnRvciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIG1hcmdpbi10b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgzNjBweCkgeyAvL25vbi1zdGFuZGFyZCBicmVhayBwb2ludFxyXG4gICAgICAgIC5pY29uLXZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgLmljb24tdmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgIC5pY29uLXZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLXZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgLmljb24tdmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi12YWx1ZS1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICAuY29sLW1kLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcclxuICAgICAgICAuaWNvbi1jYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14bCkge1xyXG4gICAgICAgIC5pY29uLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmlnLWZlYXR1cmUge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4LWd5cmUtYWR2ZW50b3IsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgLnByaW1hcnktZmVhdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnByaW1hcnktZmVhdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LWZlYXR1cmUtdmFsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0LCBwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgJGdyZWVuLTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZGFyeS1mZWF0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc2Vjb25kYXJ5LWZlYXR1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY29uZGFyeS1mZWF0dXJlLXZhbHVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodCwgcGFkZGluZztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkICRncmVlbi0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcnRpYXJ5LWZlYXR1cmUtd3JhcHBlciwgLnF1YXRlcm5hcnktZmVhdHVyZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIHBhZGRpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCAkZ3JlZW4tMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAuN3JlbSAuNXJlbTtcclxuXHJcbiAgICAgICAgLmljb24tdmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtYXJnaW4tdG9wO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcblxyXG4gICAgICAgIC5pY29uLWNhcHRpb24ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmb250LXNpemU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKDM2MHB4KSB7IC8vbm9uLXN0YW5kYXJkIGJyZWFrIHBvaW50XHJcbiAgICAgICAgLmljb24taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgLnByaW1hcnktZmVhdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAucHJpbWFyeS1mZWF0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbWFyeS1mZWF0dXJlLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Vjb25kYXJ5LWZlYXR1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnNlY29uZGFyeS1mZWF0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnktZmVhdHVyZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmljb24tdmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLXZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICAucHJpbWFyeS1mZWF0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LWZlYXR1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LWZlYXR1cmUtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy41cmVtIC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Vjb25kYXJ5LWZlYXR1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnNlY29uZGFyeS1mZWF0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnktZmVhdHVyZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIC50ZXJ0aWFyeS1mZWF0dXJlLXdyYXBwZXIsIC5xdWF0ZXJuYXJ5LWZlYXR1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LWZlYXR1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnByaW1hcnktZmVhdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaW1hcnktZmVhdHVyZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy41cmVtIC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWNvbmRhcnktZmVhdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgLnNlY29uZGFyeS1mZWF0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnktZmVhdHVyZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNy4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgLnByaW1hcnktZmVhdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAucHJpbWFyeS1mZWF0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbWFyeS1mZWF0dXJlLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC52YWx1ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC52YWx1ZS1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Vjb25kYXJ5LWZlYXR1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnNlY29uZGFyeS1mZWF0dXJlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWZlYXR1cmUtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXZhbHVlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIC42cmVtO1xyXG5cclxuICAgICAgICAgICAgLmljb24tdmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24taW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LWZlYXR1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnByaW1hcnktZmVhdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaW1hcnktZmVhdHVyZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNC4ycmVtIC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWNvbmRhcnktZmVhdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWZlYXR1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnktZmVhdHVyZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlLXBlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVydGlhcnktZmVhdHVyZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDFyZW0gMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWF0ZXJuYXJ5LWZlYXR1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi12YWx1ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIC44cmVtO1xyXG5cclxuICAgICAgICAgICAgLmljb24tdmFsdWUtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGFiLXNsaWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXgtZ3lyZS1hZHZlbnRvciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXgtZ3lyZS1hZHZlbnRvciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLTE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxLjVyZW0gJGdyYXktMywgMCAwIDAgJGdyYXktMywgMCAwLjhyZW0gMXJlbSAkZ3JheS0zO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEuNXJlbSAkZ3JheS0zLCAwIDAgMCAkZ3JheS0zLCAwIDAuOHJlbSAxcmVtICRncmF5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC50YWItc2xpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYi1zdWItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4LWd5cmUtYWR2ZW50b3IsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vZGlzcGxheSBpcyBiZWluZyBzZXQgYnkgamF2YXNjcmlwdCBsaWJyYXJ5XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTI1MVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGUyNTBcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIC50YWItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm94LXNoYWRvdyAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxLjVyZW0gJGdyYXktMywgMCAwIDAgJGdyYXktMywgMCAwLjhyZW0gMXJlbSAkZ3JheS0zO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgLnRhYi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMS41cmVtICRncmF5LTMsIDAgMCAwICRncmF5LTMsIDAgMC44cmVtIDFyZW0gJGdyYXktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14bCkge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAudGFiLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiLXN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1uZXh0OmJlZm9yZSwgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaWctaG9yaXpvbnRhbC1iYXItY2hhcnQge1xyXG4gICAgLmhvcml6b250YWwtY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG5cclxuICAgICAgICAubWF4LWxhYmVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMTQsMTIwLDEyMCwgLjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleC1neXJlLWFkdmVudG9yLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTZweCA2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmlnLWRvdWdobnV0LWNoYXJ0IHtcclxuICAgIC5kb3VnaG51dC1jaGFydC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZ2VuZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4LWd5cmUtYWR2ZW50b3IsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgIC5zZXJpZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuc2VyaWVzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJpZXMtYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ibGFjay1zZXJpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZ3JlZW4tc2VyaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9yYW5nZS1zZXJpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJsdWUtc2VyaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGFya0dyYXktc2VyaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZ3JheS1zZXJpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoMzYwcHgpIHtcclxuICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgLnNlcmllcyB7XHJcbiAgICAgICAgICAgICAgICAuc2VyaWVzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VyaWVzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcclxuICAgICAgICAuZG91Z2hudXQtY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZ2VuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgLnNlcmllcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VyaWVzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VyaWVzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcclxuICAgICAgICAuZG91Z2hudXQtY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZ2VuZCB7XHJcbiAgICAgICAgICAgIC5zZXJpZXMge1xyXG4gICAgICAgICAgICAgICAgLnNlcmllcy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlcmllcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XHJcblxyXG4gICAgICAgIC5sZWdlbmQge1xyXG4gICAgICAgICAgICAuc2VyaWVzIHtcclxuICAgICAgICAgICAgICAgIC5zZXJpZXMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJpZXMtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhsKSB7XHJcbiAgICAgICAgLmRvdWdobnV0LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZ2VuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5zZXJpZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlcmllcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pZy10aW1lbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIC50aW1lbGluZS1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxufVxyXG5cclxuLnN0YWdnZXJlZCB7XHJcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDIwIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICgxNTBtcyAqICgkaSAtIDEpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMjAge1xyXG4gICAgLnN0YWdnZXJlZC0jeyRpfSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoMTUwbXMgKiAkaSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21JbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG5cclxuICAgICYuanMtYW5pbWF0aW9uLXJlYWR5IHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG5cclxuICAgICYuanMtYW5pbWF0aW9uLXJlYWR5IHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuXHJcbiAgICAmLmpzLWFuaW1hdGlvbi1yZWFkeSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG5cclxuICAgICYuanMtYW5pbWF0aW9uLXJlYWR5IHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcblxyXG4gICAgJi5qcy1hbmltYXRpb24tcmVhZHkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v25hdi5wcm9ncmVzcy1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjM1cyx0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4zNSwgMSksb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjM1LCAxKSxiYWNrZ3JvdW5kIDAuMzVzO1xyXG5cclxuICAgIC5zZWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgLy8yMHB4IDBcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy90YWJsZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgLy9cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vdGFibGUtY2VsbFxyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAlOyAvL1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyAvL1xyXG4gICAgICAgICAgICAucHRjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wLXNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTsgLy9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvL2NlbnRlclxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvZy1hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAuYmxvZy1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzODgwMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmluc2lkZUNvbnRlbnQpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbm5hdi5ibG9nLWFydGljbGUtdGl0bGUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogNzRweDtcclxuXHJcbiAgICAudGl0bGUtbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDsgLy8wIDE1cHhcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0Jsb2cgQ29udGVudFxyXG4uYmxvZy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ibG9nLXRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctaW5mbyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuYmxvZy1pbWFnZS1wcm9wZXJ0eSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWFydGljbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy9Tb2NpYWwgU2hhcmUgQnV0dG9uc1xyXG4gICAgICAgIC5zaGFyZS1idXR0b25zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9cclxuICAgICAgICAgICAgJi5maXhlZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpeGVkLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL1NvY2lhbCBTaGFyZSBCdXR0b25zIEVuZHNcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAgeyAvL3N0eWxlIGlmIGVudGlyZSBhcnRpY2xlIHdyYXBwZWQgaW5zaWRlIGEgcCB0YWdcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy10YWdzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBjb2xvcjogZ3JlZW47XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLWF1dGhvci1kZXRhaWwge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgbmF2LnByb2dyZXNzLXBhbmVsIHtcclxuICAgICAgICAuc2VjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAucHRjLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcC1zaGFyZS1idXR0b25zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdi5ibG9nLWFydGljbGUtdGl0bGUge1xyXG4gICAgICAgIC50aXRsZS1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG5cclxuICAgICAgICAuYmxvZy1hcnRpY2xlIHtcclxuICAgICAgICAgICAgLnNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgbmF2LnByb2dyZXNzLXBhbmVsIHtcclxuICAgICAgICAuc2VjdGlvbnMge1xyXG4gICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgIC5wdGMtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGFpbmVyIHtcclxuICAgICAgICAuYmxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5ibG9nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG5cclxuICAgICAgICAuYmxvZy1hcnRpY2xlIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSB7XHJcbiAgICAuYmxvZy1jb250YWluZXIge1xyXG4gICAgICAgIC5ibG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy1hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy1hcnRpY2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3JlbGF0ZWQgYmxvZ3Ncclxuc2VjdGlvbi5yZWxhdGVkLWJsb2dzIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1jYXJkLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3gtc2hhZG93IC4zcyBlYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxLjVyZW0gI2NjY2NjYywgMCAwIDAgI2NjY2NjYywgMCAwLjhyZW0gMXJlbSAjY2NjY2NjO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIC50aHJlZS1jYXJkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGhyZWUtY2FyZC1pbWFnZS1pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRocmVlLWNhcmQtaW1hZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzRjMzRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICBzZWN0aW9uLnJlbGF0ZWQtYmxvZ3Mge1xyXG5cclxuICAgICAgICAuY3RhLWNhcmQtbGluayB7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAudGhyZWUtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KSB7XHJcbiAgICBzZWN0aW9uLnJlbGF0ZWQtYmxvZ3Mge1xyXG5cclxuICAgICAgICAuY3RhLWNhcmQtbGluayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMS41cmVtICNjY2NjY2MsIDAgMCAwICNjY2NjY2MsIDAgMC44cmVtIDFyZW0gI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9mb3IgaGlkZGVuIHNoYXJlIGl0ZW1zXHJcbi5oaWRkZW4tc2hhcmV7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuIiwi77u/LmdlbmVyYWwtY29udGVudC0xIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm1pbmktbmF2LWJhciB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgJi5taW5pLW5hdmJhci1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICAubWluaS1uYXYtYmFyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pbmktZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgIC5mb290ZXItY29weXJpZ2h0LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNvLWdyaWQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XHJcbiAgICAtbXMtZ3JpZC1yb3dzOiAxZnIgYXV0bztcclxufVxyXG5cclxuLmNvLWdyaWQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY28tZ3JpZC1pdGVtMSB7XHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgLW1zLWdyaWQtcm93OiAxO1xyXG59XHJcblxyXG4uY28tZ3JpZC1pdGVtMiB7XHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgIGdyaWQtcm93OiAyO1xyXG4gICAgLW1zLWdyaWQtcm93OiAyO1xyXG59XHJcblxyXG4uY28td3JhcDQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcclxuICAgIHBhZGRpbmctdG9wOiAyJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvLXdyYXA0IGgyIHtcclxuICAgIGNvbG9yOiAjM2Q0NjQ3O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgLyogbWF4LXdpZHRoOiA0MDBweDsgKi9cclxuICAgIG1hcmdpbjogMCAwIDIlO1xyXG59XHJcblxyXG4uY28tYW5pbWF0ZS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jby1hbmltYXRlLWxpc3QgbGkge1xyXG4gICAgLypmb250LWZhbWlseTogXCJvcGVuc2Fucy1saWdodFwiOyovXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogLjJyZW07XHJcbn1cclxuXHJcbi5jby1hbmltYXRlLWxpc3QgbGkuYWN0aXZlIGEge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxufVxyXG5cclxuLmNvLWFuaW1hdGUtbGlzdCBsaS5hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogIzViYjczYiAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY28tYW5pbWF0ZS1saXN0IGxpLmFjdGl2ZSBhIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICM1YmI3M2I7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0b3A6IDNweDtcclxufVxyXG5cclxuLmNvLWFuaW1hdGUtbGlzdCBsaSBhIHtcclxuICAgIGNvbG9yOiAjM2Q0NjQ3O1xyXG4gICAgZm9udC1zaXplOiAyOXB4O1xyXG59XHJcblxyXG4uY28tYW5pbWF0ZS1saXN0IGxpIGEgaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY28tYW5pbWF0ZS1saXN0IGxpIGEuYWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbn1cclxuXHJcbi5jby1hbmltYXRlLWxpc3QgbGkgYS5hY3RpdmUsIC5jby1hbmltYXRlLWxpc3QgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzViYjczYiAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY28tYW5pbWF0ZS1saXN0IGxpIGEuYWN0aXZlIGksIC5jby1hbmltYXRlLWxpc3QgbGkgYTpob3ZlciBpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjNWJiNzNiO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5jby1uYXYge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jby1uYXYtdGFicyAuY28tbmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY28tbmF2LXRhYnMgLmNvLW5hdi1saW5rOmhvdmVyLCAuY28tbmF2LXRhYnMgLmNvLW5hdi1saW5rOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jby1uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY28tYW5pbWF0ZS1kYXRhIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvLWFuaW1hdGUtZGF0YSBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNvLWFuaW1hdGUtZGF0YSBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jby1lbnRlcnByaWNlLWRhdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBsZWZ0OiAzMCU7XHJcbn1cclxuXHJcbi5jby1lbnRlcnByaWNlLWRhdGEgaDQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8qZm9udC1mYW1pbHk6IFwib3BlbnNhbnMtcmVndWxhclwiOyovXHJcbn1cclxuXHJcbi5jby1lbnRlcnByaWNlLWRhdGEgaDMge1xyXG4gICAgLypmb250LWZhbWlseTogXCJjZW50dXJ5LWdvdGhpY2JvbGRcIjsqL1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uY28tZW50ZXJwcmlzZS1pbWcgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY28tZmFkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxufVxyXG5cclxuLypAQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuY28tYW5pbWF0ZS1saXN0IGxpLmFjdGl2ZSBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICAgICAgY29sb3I6ICM1YmI3M2I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jby1hbmltYXRlLWxpc3QgbGkgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWJiNzNiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmNvLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogNDAlIDYwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAtbXMtZ3JpZC1yb3dzOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvLWdyaWQtaXRlbTEge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvLWdyaWQtaXRlbTIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvLWNvbDItYWJzb2x1dGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY28tY29sMi1hYnNvbHV0ZS1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jby13cmFwNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jby1hbmltYXRlLWxpc3QgbGkuYWN0aXZlIGEgaSwgLmNvLWFuaW1hdGUtbGlzdCBsaSBhOmhvdmVyIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY28tYW5pbWF0ZS1saXN0IGxpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY28tYW5pbWF0ZS1saXN0IGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY28tYW5pbWF0ZS1kYXRhIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTVweCAwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jby1hbmltYXRlLWRhdGEgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlYzEsICNzZWMyLCAjc2VjMywgI3NlYzQsICNzZWM1LCAjc2VjNiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY28tbmF2YmFyLWV4cGFuZC1sZyAuY28tbmF2YmFyLW5hdiBsaS5jby1uYXYtaXRlbSBhIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlYzEuZmFkZUluUmlnaHQsICNzZWMyLmZhZGVJblJpZ2h0LCAjc2VjMy5mYWRlSW5SaWdodCwgI3NlYzQuZmFkZUluUmlnaHQsICNzZWM1LmZhZGVJblJpZ2h0LCAjc2VjNi5mYWRlSW5SaWdodCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY28tZW50ZXJwcmljZS1kYXRhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jby1lbnRlcnByaWNlLWRhdGEgaDQsIC5jby1lbnRlcnByaWNlLWRhdGEgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY28tY29sMi1hYnNvbHV0ZS13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAvKi5jby13cmFwNCB7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICAgIH0qL1xyXG5cclxuICAgIC5jby13cmFwLWNvbC0yIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jby1hbmltYXRlLWxpc3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jby1hbmltYXRlLWxpc3QgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSB7XHJcbiAgICAuY28tYW5pbWF0ZS1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jby1hbmltYXRlLWxpc3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY28tYW5pbWF0ZS1saXN0IGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY28tYW5pbWF0ZS1saXN0IGxpLmFjdGl2ZSBhIGkge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jby1hbmltYXRlLWxpc3QgbGkgYS5hY3RpdmUgaSwgLmNvLWFuaW1hdGUtbGlzdCBsaSBhOmhvdmVyIGkge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5kaW5nLXRpbGVzLXNlY3Rpb24ge1xyXG4gICAgJi5wdGMtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5iZy1pbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICMxZTI2MjYpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yOTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9yZWFsaXR5LWxhYi9ib3JkZXItYmFja2dyb3VuZC5wbmcnKTsgLy8vZGlzdC9wdGMvXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5iZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZ2hsaWdodC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvcHRjL2ltYWdlcy9yZWFsaXR5LWxhYi8zXzQtSG92ZXJTdGF0ZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgICAgIC50aWxlIHtcclxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvcmVhbGl0eS1sYWIvMV80LUhvdmVyU3RhdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWxnLTQge1xyXG4gICAgICAgICAgICAudGlsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGlzdC9wdGMvaW1hZ2VzL3JlYWxpdHktbGFiLzFfMy1Ib3ZlclN0YXRlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTByZW07XHJcblxyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgLnRpbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78udGV4dC13aXRoLWJhY2tncm91bmQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNvcHktYmctaW1hZ2UtbGF5ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5LWJnLW92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5LWJnLWltZy0yIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHktYmctaW1nLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHktc3RhdHNkYXRhIHtcclxuICAgICAgICBjb2xvcjogIzNkNDY0NztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHktdmNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29weS1wYWRkNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29weS10ZXh0LWZsZXgge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5LXRleHQtZmxleC1sZWZ0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5LXRleHQtZmxleC1yaWdodCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXdpdGgtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAuY29weS1zdGF0c2RhdGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIC5jb3B5LXN0YXRzZGF0YSAuY29weS1wYWRkNSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUlIDE1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgLmNvcHktcGFkZDUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13aXRoLWJhY2tncm91bmQtd3JhcCAuY29weS10ZXh0LWxheWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xyXG4gICAgLmNvcHktc3RhdHNkYXRhIC5jb3B5LXBhZGQ1IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcclxuICAgIC5jb3B5LXN0YXRzZGF0YSAuY29weS1wYWRkNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUlO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnRjLXByZHQtc2VjIGgxLCAudGMtcHJkdC1zZWMgaDIsIC50Yy1wcmR0LXNlYyBwLCAudGMtcHJkdC1zZWMgbGkge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi50Yy1wcmR0LXNlYyBoMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRiLWdyaWQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyoucHJkdC1zZWMgcCwgLnByZHQtc2VjIGxpLCAucHJkdC1zZWMgYSB7XHJcbiAgICAgICBmb250LWZhbWlseTogXCJvcGVuc2Fucy1yZWd1bGFyXCI7XHJcbiAgIH0qL1xyXG4udGMtcHJkdC1zZWMgdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDIwJSAwIDAgLTEwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi50Yy1wcmR0LXNlYyB1bCBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4udGMtcHJkdC1zZWMgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbn1cclxuXHJcbi50Yy1wcmR0LXNlYyB1bCBsaSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi50Yy1wcmR0LXNlYyB1bCBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi50Yy1wcmR0LXNlYyB1bCBsaTpsYXN0LWNoaWxkLCAudGMtcHJkdC1zZWMgdWwgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLnRjLXByZHQtc2VjLmJnY29sb3IzIGgxLCAudGMtcHJkdC1zZWMuYmdjb2xvcjMgaDIsIC50Yy1wcmR0LXNlYy5iZ2NvbG9yMyBwLCAudGMtcHJkdC1zZWMuYmdjb2xvcjMgbGksIC50Yy1wcmR0LXNlYy5iZ2NvbG9yMyBsaSBhIHtcclxuICAgIGNvbG9yOiAjM2Q0NjQ3O1xyXG59XHJcblxyXG4udGMtYmdjb2xvcjEge1xyXG4gICAgYmFja2dyb3VuZDogIzNkNDY0NztcclxufVxyXG5cclxuLnRjLXBhZDEge1xyXG4gICAgcGFkZGluZzogNSUgNyU7XHJcbn1cclxuXHJcbi50Yy10ZXh0LWNvbnRhaW5lci1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi50Yy1tZWRpYS1vbi1yaWdodCB7XHJcbiAgICBncmlkLWNvbHVtbjogMjtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcclxufVxyXG5cclxuLnRjLW1lZGlhLW9uLWxlZnQge1xyXG4gICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XHJcbn1cclxuXHJcbi50Yy12Y2VudGVyIHtcclxuICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7Ki9cclxufVxyXG5cclxuLnRjLWFidC13cmFwMSBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4udGMtYWJ0LXdyYXAxIGgyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4udGMtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICMyMjIzMjc7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGMtaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50Yy1wcmR0LXNlYyB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiA1JSAwIDAgLTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudGItZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XHJcbiAgICAgICAgLW1zLWdyaWQtcm93czogMWZyIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLWdyaWQtaXRlbS1sZWZ0LW1vYmlsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAudGItZ3JpZC1pdGVtLXJpZ2h0LW1vYmlsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogMjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIC50Yi1ncmlkLWNvbnRhaW5lci1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcclxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiA0MCUgNjAlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvd3M6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAudGItZ3JpZC1jb250YWluZXItcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDYwJSA0MCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93czogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1ncmlkLWl0ZW0tbGVmdCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAudGItZ3JpZC1pdGVtLXJpZ2h0IHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50Yy1wYWQxIHtcclxuICAgICAgICBwYWRkaW5nOiA1JSA3JTtcclxuICAgIH1cclxuXHJcbiAgICAudGMtdmNlbnRlci5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgLnBhZDEge1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDAgNSUgMCA4JTtcclxuICAgICAgIH1cclxuICAgfSovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSB7XHJcbiAgICAudGMtcGFkMSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1JSAwIDglO1xyXG4gICAgfVxyXG5cclxuICAgIC50Yy1hYnQtd3JhcDEgaDIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vbWFpbiBjb250YWluZXIgc3R5bGUgZm9yIHN0YW5kYXJkIHNvY2lhbCBzaGFyZSBpY29uc1xyXG4uc2hhcmUtY29udGVudC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi8vU29jaWFsIFNoYXJlIEJ1dHRvbnNcclxuLnN0YW5kYXJkLXNoYXJlLWJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MTByZW07XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy9cclxuICAgICYuZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYuZml4ZWQtYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdG9wOnVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5zdGFuZGFyZC1zaGFyZS1idXR0b25zLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIucHBjLWZ1bGxwYWdlLWltYWdlIHsgLyoqKiBmb3IgU2l0ZWNvcmUgb25seSAqKiovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvVGVzdF9CRy5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmxhbmRpbmctcGFnZS13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHJcblx0LmNvbnRlbnQtYnJlYWsge1xyXG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAkb3JhbmdlLTE7XHJcblx0XHR3aWR0aDogNXJlbTtcclxuXHRcdG1hcmdpbjogJHNwYWNpbmctbGcgMDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lciB7IFxyXG5cdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcclxuXHRcdG1heC13aWR0aDogMTEwcmVtOyBcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250ZW50e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xyXG5cdFx0bWF4LWhlaWdodDogODAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG5cdFx0LmNsb3NlLWJ0biB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0ICAgICAgICB0b3A6IC05cHg7XHJcbiAgICBcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm9keSB7IHBhZGRpbmc6IDAgJHNwYWNpbmctbGc7IH1cclxuXHJcblx0Lm1vZGFsLWNsb3NlLWJ0biB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcGMtZm9ybS13cmFwcGVyIHsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTE7XHJcblx0bWluLWhlaWdodDogMzVyZW07IFxyXG59XHJcblxyXG4ubWVzc2FnZS13cmFwcGVyLFxyXG4ucHBjLWZvcm0td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm1lc3NhZ2Utd3JhcHBlciB7XHJcblx0cGFkZGluZzogJHNwYWNpbmctbGc7XHJcblx0XHJcblx0aDIgeyBsaW5lLWhlaWdodDogNHJlbTsgfVxyXG59XHJcblxyXG4ucHBjLWZvcm0ge1xyXG5cclxuXHRpbnB1dCxcclxuXHRzZWxlY3Qge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay0xO1xyXG5cdFx0cGFkZGluZzogMXJlbSAwIDAuM3JlbTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcblxyXG4gICAgJjpmb2N1cyB7IFxyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokYmxhY2stMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG5cdFx0ICBjb2xvcjogJGdyYXktNjtcclxuXHRcdH1cclxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG5cdFx0ICBjb2xvcjogJGdyYXktNjtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcblx0XHQgIGNvbG9yOiAkZ3JheS02O1xyXG5cdFx0fVxyXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHRcdCAgY29sb3I6ICRncmF5LTY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L3B0Yy9pbWFnZXMvY2hldnJvbi5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuXHR9XHJcblxyXG5cdC5jaGVja2JveC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0XHRwYWRkaW5nOiAycmVtIDAgMDtcclxuXHJcblx0XHRpbnB1dCB7IFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1kOyBcclxuXHRcdH1cclxuXHJcblx0XHRwIHsgZm9udC1zaXplOiAxLjJyZW07IH1cclxuXHR9XHJcblxyXG4gICAgLmhhcy1zdWNjZXNze1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFzLWVycm9ye1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcclxuXHJcblx0Lm1lc3NhZ2Utd3JhcHBlciB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICBcdGRpc3BsYXk6IGZsZXg7XHJcbiAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gIH1cclxufSIsIi5wcmVmZXJlbmNlLWNlbnRlci1zZWN0aW9uIHtcclxuICAgIC5wcmVmZXJlbmNlLWNlbnRlci1mb3JtIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5maWVsZHNldC1iYXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGRpdGVtIHtcclxuICAgICAgICAgICAgLmNvbGxhcHNlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJMZXNzIC1cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTW9yZSArXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxsLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmV4dHJhLW1hcmdpbi1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIuN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmVmZXJlbmNlLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi43cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XHJcbiAgICAucHJlZmVyZW5jZS1jZW50ZXItc2VjdGlvbiB7XHJcbiAgICAgICAgLnByZWZlcmVuY2UtY2VudGVyLWZvcm0ge1xyXG4gICAgICAgICAgICAuZmllbGRpdGVtIHtcclxuICAgICAgICAgICAgICAgIC5jb2xsYXBzZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnNnLXN0eWxlLWd1aWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi8vIEhFQURFUiBBTkQgTUFJTiBOQVZcclxuLnNnLW1haW4taGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteGw7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZy1uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XHJcbn1cclxuXHJcbi5zZy1uYXYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkd2hpdGUtMTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JlZW4tMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFNJREUgQkFSIE5BVlxyXG4uc2ctc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLWxnO1xyXG4gICAgYm94LXNoYWRvdzogMC41cmVtIDAgMC41cmVtICRncmF5LTI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2ctc2lkZWJhci1uYXYge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG5cclxuICAgIC5zZy1uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuLTE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2ctY29udGVudC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zO1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZy1sZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bCArIDI7XHJcbn1cclxuXHJcbi8vIENPTE9SIFBBTEVUVEVcclxuLmNvbG9yLWV4YW1wbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG5cclxuICAgICZbZGF0YS1jb2xvcj1cImJsYWNrXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY29sb3I9XCJkYXJrLWdyYXlcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTY7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWNvbG9yPVwibGlnaHQtZ3JheVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY29sb3I9XCJncmVlblwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWNvbG9yPVwib3JhbmdlXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xvci1jb2RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctc207XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRk9OVFNcclxuLmZvbnRzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1mbG93OiB3cmFwO1xyXG59XHJcblxyXG4uZm9udC1ibG9jayB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1mb250PVwiY2VudC1nLXJlZ1wiXSxcclxuW2RhdGEtZm9udD1cImNlbnQtZy1ib2xkXCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkY2VudHVyeS1nb3RoaWMtZm9udCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuW2RhdGEtZm9udD1cImNlbnQtZy1ib2xkXCJdIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbltkYXRhLWZvbnQqPVwib3BlblwiXSB7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mb250LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5bZGF0YS1mb250PVwib3Blbi1zLW1lZFwiXSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5bZGF0YS1mb250PVwib3Blbi1zLWJvbGRcIl0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuW2RhdGEtZm9udD1cIm9wZW4tcy1pdFwiXSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vIEZPUk1TXHJcbi5mb3JtLWltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG59XHJcblxyXG4vLyBCVVRUT05TXHJcbi5idG4tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0xO1xyXG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xyXG59XHJcblxyXG4vKi5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59Ki9cclxuXHJcbi8vIElNQUdFU1xyXG5kaXZbaWRePVwiaW1nLVwiXSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI2ltZy0xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbn1cclxuXHJcbiNpbWctMiB7XHJcbiAgICB3aWR0aDogNDc1cHg7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMztcclxufVxyXG5cclxuI2ltZy0zIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zO1xyXG59XHJcblxyXG4jaW1nLTQge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTM7XHJcbn1cclxuIiwi77u/LnF1b3Rlc0Nhcm91c2VsV3JhcHBlciB7XHJcblx0LmNhcm91c2VsLWluZGljYXRvcnMge1xyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubG9uZ1RoaW5BcnJvd0Nhcm91c2VsTmF2IHtcclxuXHRcdC5jYXJvdXNlbC1jb250cm9sLnZpc2libGUteHMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmI5NWE0O1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRib3R0b206IC01NXB4O1xyXG5cdFx0XHQuaWNvbi1Mb25nVGhpbkxlZnRBcnJvdyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2Yjk1YTQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLUxvbmdUaGluUmlnaHRBcnJvdyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2Yjk1YTQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2Fyb3VzZWwtY29udHJvbC52aXNpYmxlLXhzLnJpZ2h0IHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50d28tY29sIHtcclxuXHQucXVvdGVzQ2Fyb3VzZWxXcmFwcGVyIHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAyNXB4IDI1cHggNjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmludGVyaW9yLWNvbnRlbnQge1xyXG5cdC5xdW90ZXNDYXJvdXNlbFdyYXBwZXIge1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA2NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5xdW90ZXNDYXJvdXNlbFdyYXBwZXIgIHtcclxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibG9jay1xdW90ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibG9jay1xdW90ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBjb2xvcjogJGJsb2NrLXF1b3RlLWNhcHRpb24tY29sb3I7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRibG9jay1xdW90ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1wiJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1jb250cm9se1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgJi5sZWZ0LCYucmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NGNhNGU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJHQUVBLE9BQU8sQ0FBQyxpQ0FBSSxDRUZaOzs7O0dBSUcsQWlDSkgsNEVBQTRFLEFBUTVFLEFBQUEsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLFVBQVUsQ0FDdkIsb0JBQW9CLENBQUUsSUFBSSxDQUMxQix3QkFBd0IsQ0FBRSxJQUFJLENBQy9CLEFBTUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxNQUFNLENBQUUsQ0FBQyxDQUNWLEFBWUQsQUFBQSxPQUFPLENBQ1AsQUFBQSxLQUFLLENBQ0wsQUFBQSxPQUFPLENBQ1AsQUFBQSxVQUFVLENBQ1YsQUFBQSxNQUFNLENBQ04sQUFBQSxNQUFNLENBQ04sQUFBQSxNQUFNLENBQ04sQUFBQSxNQUFNLENBQ04sQUFBQSxJQUFJLENBQ0osQUFBQSxJQUFJLENBQ0osQUFBQSxHQUFHLENBQ0gsQUFBQSxPQUFPLENBQ1AsQUFBQSxPQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsS0FBSyxDQUNmLEFBT0QsQUFBQSxLQUFLLENBQ0wsQUFBQSxNQUFNLENBQ04sQUFBQSxRQUFRLENBQ1IsQUFBQSxLQUFLLEFBQUMsQ0FDSixPQUFPLENBQUUsWUFBWSxDQUNyQixjQUFjLENBQUUsUUFBUSxDQUN6QixBQU9ELEFBQUEsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVcsQ0FDcEIsT0FBTyxDQUFFLElBQUksQ0FDYixNQUFNLENBQUUsQ0FBQyxDQUNWLENBT0QsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUNELEFBQUEsUUFBUSxBQUFDLENBQ1AsT0FBTyxDQUFFLElBQUksQ0FDZCxBQVNELEFBQUEsQ0FBQyxBQUFDLENBQ0EsZ0JBQWdCLENBQUUsV0FBVyxDQUM5QixBQU9ELEFBQUEsQ0FBQyxBQUFBLE9BQU8sQ0FDUixB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LEFBQWdCLENBQzVCLEtBQUssQ0FBRSxTQUFvQyxDQUM1QyxBQUZELEFBQUEsY0FBYyxBQUFnQixDQUM1QixLQUFLLENBQUUsR0FBb0MsQ0FDNUMsQUFGRCxBQUFBLGVBQWUsQUFBZSxDQUM1QixLQUFLLENBQUUsU0FBb0MsQ0FDNUMsQUFGRCxBQUFBLGVBQWUsQUFBZSxDQUM1QixLQUFLLENBQUUsU0FBb0MsQ0FDNUMsQUFGRCxBQUFBLGVBQWUsQUFBZSxDQUM1QixLQUFLLENBQUUsSUFBb0MsQ0FDNUMsQUFQRCxBQUFBLGNBQWMsQUFBUSxDQUNwQixJQUFJLENBQUUsSUFBSSxDQUNYLEFBUEQsQUFBQSxjQUFjLEFBQWdCLENBQzVCLElBQUksQ0FBRSxRQUFvQyxDQUMzQyxBQUZELEFBQUEsY0FBYyxBQUFnQixDQUM1QixJQUFJLENBQUUsU0FBb0MsQ0FDM0MsQUFGRCxBQUFBLGNBQWMsQUFBZ0IsQ0FDNUIsSUFBSSxDQUFFLEdBQW9DLENBQzNDLEFBRkQsQUFBQSxjQUFjLEFBQWdCLENBQzVCLElBQUksQ0FBRSxTQUFvQyxDQUMzQyxBQUZELEFBQUEsY0FBYyxBQUFnQixDQUM1QixJQUFJLENBQUUsU0FBb0MsQ0FDM0MsQUFGRCxBQUFBLGNBQWMsQUFBZ0IsQ0FDNUIsSUFBSSxDQUFFLEdBQW9DLENBQzNDLEFBRkQsQUFBQSxjQUFjLEFBQWdCLENBQzVCLElBQUksQ0FBRSxTQUFvQyxDQUMzQyxBQUZELEFBQUEsY0FBYyxBQUFnQixDQUM1QixJQUFJLENBQUUsU0FBb0MsQ0FDM0MsQUFGRCxBQUFBLGNBQWMsQUFBZ0IsQ0FDNUIsSUFBSSxDQUFFLEdBQW9DLENBQzNDLEFBRkQsQUFBQSxlQUFlLEFBQWUsQ0FDNUIsSUFBSSxDQUFFLFNBQW9DLENBQzNDLEFBRkQsQUFBQSxlQUFlLEFBQWUsQ0FDNUIsSUFBSSxDQUFFLFNBQW9DLENBQzNDLEFBRkQsQUFBQSxlQUFlLEFBQWUsQ0FDNUIsSUFBSSxDQUFFLElBQW9DLENBQzNDLEFBa0JELEFBQUEsZ0JBQWdCLEFBQWdCLENBQzlCLFdBQVcsQ0FBRSxF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Y0FBYyxBQUFnQixDQUM1QixLQUFLLENBQUUsU0FBb0MsQ0FDNUMsQUFGRCxBQUFBLGNBQWMsQUFBZ0IsQ0FDNUIsS0FBSyxDQUFFLFNBQW9DLENBQzVDLEFBRkQsQUFBQSxjQUFjLEFBQWdCLENBQzVCLEtBQUssQ0FBRSxHQUFvQyxDQUM1QyxBQUZELEFBQUEsZUFBZSxBQUFlLENBQzVCLEtBQUssQ0FBRSxTQUFvQyxDQUM1QyxBQUZELEFBQUEsZUFBZSxBQUFlLENBQzVCLEtBQUssQ0FBRSxTQUFvQyxDQUM1QyxBQUZELEFBQUEsZUFBZSxBQUFlLENBQzVCLEtBQUssQ0FBRSxJQUFvQyxDQUM1QyxBQVBELEFBQUEsY0FBYyxBQUFRLENBQ3BCLElBQUksQ0FBRSxJQUFJLENBQ1gsQUFQRCxBQUFBLGNBQWMsQUFBZ0IsQ0FDNUIsSUFBSSxDQUFFLFFBQW9DLENBQzNDLEFBRkQsQUFBQSxjQUFjLEFBQWdCLENBQzVCLElBQUksQ0FBRSxTQUFvQyxDQUMzQyxBQUZELEFBQUEsY0FBYyxBQUFnQixDQUM1QixJQUFJLENBQUUsR0FBb0MsQ0FDM0MsQUFGRCxBQUFBLGNBQWMsQUFBZ0IsQ0FDNUIsSUFBSSxDQUFFLFNBQW9DLENBQzNDLEFBRkQsQUFBQSxjQUFjLEFBQWdCLENBQzVCLElBQUksQ0FBRSxTQUFvQyxDQUMzQyxBQUZELEFBQUEsY0FBYyxBQUFnQixDQUM1QixJQUFJLENBQUUsR0FBb0MsQ0FDM0MsQUFGRCxBQUFBLGNBQWMsQUFBZ0IsQ0FDNUIsSUFBSSxDQUFFLFNBQW9DLENBQzNDLEFBRkQsQUFBQSxjQUFjLEFBQWdCLENBQzVCLElBQUksQ0FBRSxTQUFvQyxDQUMzQyxBQUZELEFBQUEsY0FBYyxBQUFnQixDQUM1QixJQUFJLENBQUUsR0FBb0MsQ0FDM0MsQUFGRCxBQUFBLGVBQWUsQUFBZSxDQUM1QixJQUFJLENBQUUsU0FBb0MsQ0FDM0MsQUFGRCxBQUFBLGVBQWUsQUFBZSxDQUM1QixJQUFJLENBQUUsU0FBb0MsQ0FDM0MsQUFGRCxBQUFBLGVBQWUsQUFBZSxDQUM1QixJQUFJLENBQUUs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QkFBbUIsQUFBQyxDQUNoQixNQUFNLENBQUUsS0FBSyxDQUNoQixDQ1pULEFBQUEsU0FBUyxBQUFDLENBQ04sa0JBQWtCLENBQUUsTUFBTSxDQUMxQixtQkFBbUIsQ0FBRSxJQUFJLENBQ3pCLHlCQUF5QixDQUFFLENBQUMsQ0FDL0IsQUFFRCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsS0FBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsS0FBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsS0FBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsS0FBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsS0FBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsS0FBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxDQUFDLENBQU0sQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFKVCxBQUVRLFVBRkUsQUFFRixVQUFZLENBQUEsQUFBQSxFQUFFLENBQUssQ0FDZixlQUFlLENBQUUsTUFBa0IsQ0FDdEMsQUFLTCxBQUFBLFlBQVksQUFBSyxDQUNiLGVBQWUsQ0FBRSxLQUFZLENBQ2hDLEFBRkQsQUFBQSxZQUFZLEFBQUssQ0FDYixlQUFlLENBQUUsS0FBWSxDQUNoQyxBQUZELEFBQUEsWUFBWSxBQUFLLENBQ2IsZUFBZSxDQUFFLEtBQVksQ0FDaEMsQUFGRCxBQUFBLFlBQVksQUFBSyxDQUNiLGVBQWUsQ0FBRSxLQUFZLENBQ2hDLEFBRkQsQUFBQSxZQUFZLEFBQUssQ0FDYixlQUFlLENBQUUsS0FBWSxDQUNoQyxBQUZELEFBQUEsWUFBWSxBQUFLLENBQ2IsZUFBZSxDQUFFLE1BQVksQ0FDaEMsQUFGRCxBQUFBLFlBQVksQUFBSyxDQUNi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 */
