@charset "UTF-8";/*!
 * 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:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!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:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret,.view-id-beer_detail .panel-body .beer-btn .dropup>a>.caret,.view-id-beer_detail .panel-body .beer-btn a>.caret,.view-id-beer_detail .tab-content .beer-btn .dropup>a>.caret,.view-id-beer_detail .tab-content .beer-btn a>.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 td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../../bower_components/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../../bower_components/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../../bower_components/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../../bower_components/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../../bower_components/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../../bower_components/bootstrap-sass/assets/fonts/bootstrap/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:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro: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"}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Avenir Book",sans-serif;font-size:16px;line-height:1.42857;color:#000;background-color:#fefefe}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#041e42;text-decoration:none}a:focus,a:hover{color:#000;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:0}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fefefe;border:1px solid #ddd;border-radius:0;-webkit-transition:all .2s ease-in-out;transition:all .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:"Darwin W00",sans-serif;font-weight:800;line-height:1.1;color:#333}.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:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:22px;margin-bottom:11px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:11px;margin-bottom:11px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}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:100%}.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}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#041e42}a.text-primary:focus,a.text-primary:hover{color:#010812}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#041e42}a.bg-primary:focus,a.bg-primary:hover{background-color:#010812}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:11px}ol ol,ol ul,ul ol,ul ul{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}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:992px){.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[data-original-title],abbr[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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote .small:before,blockquote footer: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 .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer: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:0}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;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:0}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:after,.container:before{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:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.row{margin-left:-15px;margin-right:-15px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div:after,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div:before,.row:after,.row:before{content:" ";display:table}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div:after,.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fefefe}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{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>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.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>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{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}#molson-contact-form fieldset legend,label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]: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:#67686b}.form-control{display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.42857;color:#67686b;background-color:#fff;background-image:none;border:1px solid #67686b;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.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=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:36px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:36px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:49px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}#molson-contact-form fieldset .checkbox legend,#molson-contact-form fieldset .radio legend,.checkbox #molson-contact-form fieldset legend,.checkbox label,.radio #molson-contact-form fieldset legend,.radio label{min-height:22px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}#molson-contact-form fieldset .checkbox.disabled legend,#molson-contact-form fieldset .radio.disabled legend,#molson-contact-form fieldset[disabled] .checkbox legend,#molson-contact-form fieldset[disabled] .radio legend,.checkbox.disabled #molson-contact-form fieldset legend,.checkbox.disabled label,.radio.disabled #molson-contact-form fieldset legend,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:38px}.form-control-static.input-lg,.form-control-static.input-sm,.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,.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,.view-id-beer_detail .panel-body .beer-btn .input-group-lg>.input-group-btn>a.form-control-static,.view-id-beer_detail .panel-body .beer-btn .input-group-sm>.input-group-btn>a.form-control-static,.view-id-beer_detail .tab-content .beer-btn .input-group-lg>.input-group-btn>a.form-control-static,.view-id-beer_detail .tab-content .beer-btn .input-group-sm>.input-group-btn>a.form-control-static{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm,.view-id-beer_detail .panel-body .beer-btn .input-group-sm>.input-group-btn>a,.view-id-beer_detail .tab-content .beer-btn .input-group-sm>.input-group-btn>a{height:36px;padding:5px 10px;font-size:16px;line-height:1.5;border-radius:0}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:36px;line-height:36px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:36px;padding:5px 10px;font-size:16px;line-height:1.5;border-radius:0}.form-group-sm select.form-control{height:36px;line-height:36px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:36px;min-height:38px;padding:6px 10px;font-size:16px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg,.view-id-beer_detail .panel-body .beer-btn .input-group-lg>.input-group-btn>a,.view-id-beer_detail .tab-content .beer-btn .input-group-lg>.input-group-btn>a{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:0}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:49px;line-height:49px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:0}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.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}.form-group-lg .form-control+.form-control-feedback,.input-group-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-lg+.form-control-feedback,.view-id-beer_detail .panel-body .beer-btn .input-group-lg>.input-group-btn>a+.form-control-feedback,.view-id-beer_detail .tab-content .beer-btn .input-group-lg>.input-group-btn>a+.form-control-feedback{width:49px;height:49px;line-height:49px}.form-group-sm .form-control+.form-control-feedback,.input-group-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-sm+.form-control-feedback,.view-id-beer_detail .panel-body .beer-btn .input-group-sm>.input-group-btn>a+.form-control-feedback,.view-id-beer_detail .tab-content .beer-btn .input-group-sm>.input-group-btn>a+.form-control-feedback{width:36px;height:36px;line-height:36px}#molson-contact-form fieldset .has-success.checkbox legend,#molson-contact-form fieldset .has-success.checkbox-inline legend,#molson-contact-form fieldset .has-success.radio legend,#molson-contact-form fieldset .has-success.radio-inline legend,.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox #molson-contact-form fieldset legend,.has-success.checkbox label,.has-success.checkbox-inline #molson-contact-form fieldset legend,.has-success.checkbox-inline label,.has-success.radio #molson-contact-form fieldset legend,.has-success.radio label,.has-success.radio-inline #molson-contact-form fieldset legend,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(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}#molson-contact-form fieldset .has-warning.checkbox legend,#molson-contact-form fieldset .has-warning.checkbox-inline legend,#molson-contact-form fieldset .has-warning.radio legend,#molson-contact-form fieldset .has-warning.radio-inline legend,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox #molson-contact-form fieldset legend,.has-warning.checkbox label,.has-warning.checkbox-inline #molson-contact-form fieldset legend,.has-warning.checkbox-inline label,.has-warning.radio #molson-contact-form fieldset legend,.has-warning.radio label,.has-warning.radio-inline #molson-contact-form fieldset legend,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(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}#molson-contact-form fieldset .has-error.checkbox legend,#molson-contact-form fieldset .has-error.checkbox-inline legend,#molson-contact-form fieldset .has-error.radio legend,#molson-contact-form fieldset .has-error.radio-inline legend,.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox #molson-contact-form fieldset legend,.has-error.checkbox label,.has-error.checkbox-inline #molson-contact-form fieldset legend,.has-error.checkbox-inline label,.has-error.radio #molson-contact-form fieldset legend,.has-error.radio label,.has-error.radio-inline #molson-contact-form fieldset legend,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(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}#molson-contact-form fieldset .has-feedback legend~.form-control-feedback,.has-feedback #molson-contact-form fieldset legend~.form-control-feedback,.has-feedback label~.form-control-feedback{top:27px}#molson-contact-form fieldset .has-feedback legend.sr-only~.form-control-feedback,.has-feedback #molson-contact-form fieldset legend.sr-only~.form-control-feedback,.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}@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 .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}#molson-contact-form fieldset .form-inline .checkbox legend,#molson-contact-form fieldset .form-inline .radio legend,.form-inline .checkbox #molson-contact-form fieldset legend,.form-inline .checkbox label,.form-inline .radio #molson-contact-form fieldset legend,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{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:16px}}.btn,.view-id-beer_detail .panel-body .beer-btn a,.view-id-beer_detail .tab-content .beer-btn a{display:inline-block;margin-bottom:0;font-weight:400;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:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.view-id-beer_detail .panel-body .beer-btn a.active.focus,.view-id-beer_detail .panel-body .beer-btn a.active:focus,.view-id-beer_detail .panel-body .beer-btn a.focus,.view-id-beer_detail .panel-body .beer-btn a:active.focus,.view-id-beer_detail .panel-body .beer-btn a:active:focus,.view-id-beer_detail .panel-body .beer-btn a:focus,.view-id-beer_detail .tab-content .beer-btn a.active.focus,.view-id-beer_detail .tab-content .beer-btn a.active:focus,.view-id-beer_detail .tab-content .beer-btn a.focus,.view-id-beer_detail .tab-content .beer-btn a:active.focus,.view-id-beer_detail .tab-content .beer-btn a:active:focus,.view-id-beer_detail .tab-content .beer-btn a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover,.view-id-beer_detail .panel-body .beer-btn a.focus,.view-id-beer_detail .panel-body .beer-btn a:focus,.view-id-beer_detail .panel-body .beer-btn a:hover,.view-id-beer_detail .tab-content .beer-btn a.focus,.view-id-beer_detail .tab-content .beer-btn a:focus,.view-id-beer_detail .tab-content .beer-btn a:hover{color:#333;text-decoration:none}.btn.active,.btn:active,.view-id-beer_detail .panel-body .beer-btn a.active,.view-id-beer_detail .panel-body .beer-btn a:active,.view-id-beer_detail .tab-content .beer-btn a.active,.view-id-beer_detail .tab-content .beer-btn a:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],.view-id-beer_detail .panel-body .beer-btn a.disabled,.view-id-beer_detail .panel-body .beer-btn a[disabled],.view-id-beer_detail .panel-body .beer-btn fieldset[disabled] a,.view-id-beer_detail .tab-content .beer-btn a.disabled,.view-id-beer_detail .tab-content .beer-btn a[disabled],.view-id-beer_detail .tab-content .beer-btn fieldset[disabled] a,fieldset[disabled] .btn,fieldset[disabled] .view-id-beer_detail .panel-body .beer-btn a,fieldset[disabled] .view-id-beer_detail .tab-content .beer-btn a{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}.view-id-beer_detail .panel-body .beer-btn a.disabled,.view-id-beer_detail .panel-body .beer-btn fieldset[disabled] a,.view-id-beer_detail .tab-content .beer-btn a.disabled,.view-id-beer_detail .tab-content .beer-btn fieldset[disabled] a,a.btn.disabled,fieldset[disabled] .view-id-beer_detail .panel-body .beer-btn a,fieldset[disabled] .view-id-beer_detail .tab-content .beer-btn a,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.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{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.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}#age-verification-form button[type=submit],.btn-primary{color:#fff;background-color:#041e42;border-color:#041e42}#age-verification-form button.focus[type=submit],#age-verification-form button:focus[type=submit],.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#010812;border-color:#000}#age-verification-form button:hover[type=submit],.btn-primary:hover{color:#fff;background-color:#010812;border-color:#010408}#age-verification-form .open>button.dropdown-toggle[type=submit],#age-verification-form button.active[type=submit],#age-verification-form button:active[type=submit],.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#010812;border-color:#010408}#age-verification-form .open>button.dropdown-toggle.focus[type=submit],#age-verification-form .open>button.dropdown-toggle:focus[type=submit],#age-verification-form .open>button.dropdown-toggle:hover[type=submit],#age-verification-form button.active.focus[type=submit],#age-verification-form button.active:focus[type=submit],#age-verification-form button.active:hover[type=submit],#age-verification-form button:active.focus[type=submit],#age-verification-form button:active:focus[type=submit],#age-verification-form button:active:hover[type=submit],.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#000;border-color:#000}#age-verification-form .open>button.dropdown-toggle[type=submit],#age-verification-form button.active[type=submit],#age-verification-form button:active[type=submit],.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}#age-verification-form button.disabled.focus[type=submit],#age-verification-form button.disabled:focus[type=submit],#age-verification-form button.disabled:hover[type=submit],#age-verification-form button[disabled].focus[type=submit],#age-verification-form button[disabled]:focus[type=submit],#age-verification-form button[disabled]:hover[type=submit],#age-verification-form fieldset[disabled] button.focus[type=submit],#age-verification-form fieldset[disabled] button:focus[type=submit],#age-verification-form fieldset[disabled] button:hover[type=submit],.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] #age-verification-form button.focus[type=submit],fieldset[disabled] #age-verification-form button:focus[type=submit],fieldset[disabled] #age-verification-form button:hover[type=submit],fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#041e42;border-color:#041e42}#age-verification-form button[type=submit] .badge,.btn-primary .badge{color:#041e42;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.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{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.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{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.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{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.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{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.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{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.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#a94442;border-color:#973d3b}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#843534;border-color:#3b1817}.btn-danger:hover{color:#fff;background-color:#843534;border-color:#6b2b2a}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#843534;border-color:#6b2b2a}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#6b2b2a;border-color:#3b1817}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#a94442;border-color:#973d3b}.btn-danger .badge{color:#a94442;background-color:#fff}.btn-link{color:#041e42;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#000;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg,.view-id-beer_detail .panel-body .beer-btn .btn-group-lg>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-lg>a{padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:0}.btn-group-sm>.btn,.btn-sm,.view-id-beer_detail .panel-body .beer-btn .btn-group-sm>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-sm>a{padding:5px 10px;font-size:16px;line-height:1.5;border-radius:0}.btn-group-xs>.btn,.btn-xs,.view-id-beer_detail .panel-body .beer-btn .btn-group-xs>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-xs>a{padding:1px 5px;font-size:16px;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{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,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(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:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#041e42}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;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:16px;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;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:992px){.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-vertical>.btn,.btn-group>.btn,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a,.view-id-beer_detail .panel-body .beer-btn .btn-group>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a,.view-id-beer_detail .tab-content .beer-btn .btn-group>a{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a.active,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a:active,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a:focus,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a:hover,.view-id-beer_detail .panel-body .beer-btn .btn-group>a.active,.view-id-beer_detail .panel-body .beer-btn .btn-group>a:active,.view-id-beer_detail .panel-body .beer-btn .btn-group>a:focus,.view-id-beer_detail .panel-body .beer-btn .btn-group>a:hover,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a.active,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a:active,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a:focus,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a:hover,.view-id-beer_detail .tab-content .beer-btn .btn-group>a.active,.view-id-beer_detail .tab-content .beer-btn .btn-group>a:active,.view-id-beer_detail .tab-content .beer-btn .btn-group>a:focus,.view-id-beer_detail .tab-content .beer-btn .btn-group>a:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group .view-id-beer_detail .panel-body .beer-btn .btn+a,.btn-group .view-id-beer_detail .panel-body .beer-btn .btn-group+a,.btn-group .view-id-beer_detail .panel-body .beer-btn a+.btn,.btn-group .view-id-beer_detail .panel-body .beer-btn a+.btn-group,.btn-group .view-id-beer_detail .panel-body .beer-btn a+a,.btn-group .view-id-beer_detail .tab-content .beer-btn .btn+a,.btn-group .view-id-beer_detail .tab-content .beer-btn .btn-group+a,.btn-group .view-id-beer_detail .tab-content .beer-btn a+.btn,.btn-group .view-id-beer_detail .tab-content .beer-btn a+.btn-group,.btn-group .view-id-beer_detail .tab-content .beer-btn a+a,.view-id-beer_detail .panel-body .beer-btn .btn-group .btn+a,.view-id-beer_detail .panel-body .beer-btn .btn-group .btn-group+a,.view-id-beer_detail .panel-body .beer-btn .btn-group a+.btn,.view-id-beer_detail .panel-body .beer-btn .btn-group a+.btn-group,.view-id-beer_detail .panel-body .beer-btn .btn-group a+a,.view-id-beer_detail .tab-content .beer-btn .btn-group .btn+a,.view-id-beer_detail .tab-content .beer-btn .btn-group .btn-group+a,.view-id-beer_detail .tab-content .beer-btn .btn-group a+.btn,.view-id-beer_detail .tab-content .beer-btn .btn-group a+.btn-group,.view-id-beer_detail .tab-content .beer-btn .btn-group a+a{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.btn-toolbar .view-id-beer_detail .panel-body .beer-btn a,.btn-toolbar .view-id-beer_detail .tab-content .beer-btn a,.view-id-beer_detail .panel-body .beer-btn .btn-toolbar a,.view-id-beer_detail .tab-content .beer-btn .btn-toolbar a{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group,.view-id-beer_detail .panel-body .beer-btn .btn-toolbar>a,.view-id-beer_detail .tab-content .beer-btn .btn-toolbar>a{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.view-id-beer_detail .panel-body .beer-btn .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle),.view-id-beer_detail .tab-content .beer-btn .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child,.view-id-beer_detail .panel-body .beer-btn .btn-group>a:first-child,.view-id-beer_detail .tab-content .beer-btn .btn-group>a:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.view-id-beer_detail .panel-body .beer-btn .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle),.view-id-beer_detail .tab-content .beer-btn .btn-group>a: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),.view-id-beer_detail .panel-body .beer-btn .btn-group>a:last-child:not(:first-child),.view-id-beer_detail .tab-content .beer-btn .btn-group>a:last-child: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,.view-id-beer_detail .panel-body .beer-btn .btn-group>.btn-group:not(:first-child):not(:last-child)>a,.view-id-beer_detail .tab-content .beer-btn .btn-group>.btn-group:not(:first-child):not(:last-child)>a{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,.view-id-beer_detail .panel-body .beer-btn .btn-group>.btn-group:first-child:not(:last-child)>a:last-child,.view-id-beer_detail .tab-content .beer-btn .btn-group>.btn-group:first-child:not(:last-child)>a:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.view-id-beer_detail .panel-body .beer-btn .btn-group>.btn-group:last-child:not(:first-child)>a:first-child,.view-id-beer_detail .tab-content .beer-btn .btn-group>.btn-group:last-child:not(:first-child)>a: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,.view-id-beer_detail .panel-body .beer-btn .btn-group>a+.dropdown-toggle,.view-id-beer_detail .tab-content .beer-btn .btn-group>a+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle,.view-id-beer_detail .panel-body .beer-btn .btn-group-lg.btn-group>a+.dropdown-toggle,.view-id-beer_detail .tab-content .beer-btn .btn-group-lg.btn-group>a+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret,.view-id-beer_detail .panel-body .beer-btn a .caret,.view-id-beer_detail .tab-content .beer-btn a .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret,.view-id-beer_detail .panel-body .beer-btn .btn-group-lg>a .caret,.view-id-beer_detail .tab-content .beer-btn .btn-group-lg>a .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret,.dropup .view-id-beer_detail .panel-body .beer-btn .btn-group-lg>a .caret,.dropup .view-id-beer_detail .tab-content .beer-btn .btn-group-lg>a .caret,.view-id-beer_detail .panel-body .beer-btn .dropup .btn-group-lg>a .caret,.view-id-beer_detail .tab-content .beer-btn .dropup .btn-group-lg>a .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>.btn-group>a,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>.btn-group>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>.btn-group>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>.btn-group>a{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,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>.btn+a,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>.btn-group+a,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a+.btn,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a+.btn-group,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a+a,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>.btn+a,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>.btn-group+a,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a+.btn,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a+.btn-group,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a+a{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a:not(:first-child):not(:last-child),.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a:first-child:not(:last-child),.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a:first-child:not(:last-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child),.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>a:last-child:not(:first-child),.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>a:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a{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,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.view-id-beer_detail .panel-body .beer-btn .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child,.view-id-beer_detail .tab-content .beer-btn .btn-group-vertical>.btn-group:last-child:not(:first-child)>a: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,.view-id-beer_detail .panel-body .beer-btn .btn-group-justified>a,.view-id-beer_detail .tab-content .beer-btn .btn-group-justified>a{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group .view-id-beer_detail .panel-body .beer-btn a,.btn-group-justified>.btn-group .view-id-beer_detail .tab-content .beer-btn a,.view-id-beer_detail .panel-body .beer-btn .btn-group-justified>.btn-group a,.view-id-beer_detail .tab-content .beer-btn .btn-group-justified>.btn-group a{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}.view-id-beer_detail .panel-body .beer-btn [data-toggle=buttons]>.btn-group>a input[type=checkbox],.view-id-beer_detail .panel-body .beer-btn [data-toggle=buttons]>.btn-group>a input[type=radio],.view-id-beer_detail .panel-body .beer-btn [data-toggle=buttons]>a input[type=checkbox],.view-id-beer_detail .panel-body .beer-btn [data-toggle=buttons]>a input[type=radio],.view-id-beer_detail .tab-content .beer-btn [data-toggle=buttons]>.btn-group>a input[type=checkbox],.view-id-beer_detail .tab-content .beer-btn [data-toggle=buttons]>.btn-group>a input[type=radio],.view-id-beer_detail .tab-content .beer-btn [data-toggle=buttons]>a input[type=checkbox],.view-id-beer_detail .tab-content .beer-btn [data-toggle=buttons]>a input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{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 .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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:400;line-height:1;color:#67686b;text-align:center;background-color:#eee;border:1px solid #67686b;border-radius:0}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,.view-id-beer_detail .panel-body .beer-btn .input-group-sm>.input-group-btn>a.input-group-addon,.view-id-beer_detail .tab-content .beer-btn .input-group-sm>.input-group-btn>a.input-group-addon{padding:5px 10px;font-size:16px;border-radius:0}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn,.view-id-beer_detail .panel-body .beer-btn .input-group-lg>.input-group-btn>a.input-group-addon,.view-id-beer_detail .tab-content .beer-btn .input-group-lg>.input-group-btn>a.input-group-addon{padding:10px 16px;font-size:20px;border-radius:0}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.view-id-beer_detail .panel-body .beer-btn .input-group-btn:first-child>.btn-group>a,.view-id-beer_detail .panel-body .beer-btn .input-group-btn:first-child>a,.view-id-beer_detail .panel-body .beer-btn .input-group-btn:last-child>.btn-group:not(:last-child)>a,.view-id-beer_detail .panel-body .beer-btn .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle),.view-id-beer_detail .tab-content .beer-btn .input-group-btn:first-child>.btn-group>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn:first-child>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn:last-child>.btn-group:not(:last-child)>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle){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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.view-id-beer_detail .panel-body .beer-btn .input-group-btn:first-child>.btn-group:not(:first-child)>a,.view-id-beer_detail .panel-body .beer-btn .input-group-btn:first-child>a:not(:first-child),.view-id-beer_detail .panel-body .beer-btn .input-group-btn:last-child>.btn-group>a,.view-id-beer_detail .panel-body .beer-btn .input-group-btn:last-child>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn:first-child>.btn-group:not(:first-child)>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn:first-child>a:not(:first-child),.view-id-beer_detail .tab-content .beer-btn .input-group-btn:last-child>.btn-group>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn:last-child>a{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,.view-id-beer_detail .panel-body .beer-btn .input-group-btn>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn>a{position:relative}.input-group-btn>.btn+.btn,.view-id-beer_detail .panel-body .beer-btn .input-group-btn>.btn+a,.view-id-beer_detail .panel-body .beer-btn .input-group-btn>a+.btn,.view-id-beer_detail .panel-body .beer-btn .input-group-btn>a+a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn>.btn+a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn>a+.btn,.view-id-beer_detail .tab-content .beer-btn .input-group-btn>a+a{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,.view-id-beer_detail .panel-body .beer-btn .input-group-btn>a:active,.view-id-beer_detail .panel-body .beer-btn .input-group-btn>a:focus,.view-id-beer_detail .panel-body .beer-btn .input-group-btn>a:hover,.view-id-beer_detail .tab-content .beer-btn .input-group-btn>a:active,.view-id-beer_detail .tab-content .beer-btn .input-group-btn>a:focus,.view-id-beer_detail .tab-content .beer-btn .input-group-btn>a:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group,.view-id-beer_detail .panel-body .beer-btn .input-group-btn:first-child>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn:first-child>a{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.view-id-beer_detail .panel-body .beer-btn .input-group-btn:last-child>a,.view-id-beer_detail .tab-content .beer-btn .input-group-btn:last-child>a{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{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:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#041e42}.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:0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fefefe;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#041e42}.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:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{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:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fefefe}}.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:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:992px){.navbar{border-radius:0}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:992px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:992px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:992px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:992px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:992px){.navbar-fixed-bottom,.navbar-fixed-top{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:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:992px){.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:0}.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:992px){.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:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:992px){.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;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.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 .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}#molson-contact-form fieldset .navbar-form .checkbox legend,#molson-contact-form fieldset .navbar-form .radio legend,.navbar-form .checkbox #molson-contact-form fieldset legend,.navbar-form .checkbox label,.navbar-form .radio #molson-contact-form fieldset legend,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:991px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:992px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;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:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:7px;margin-bottom:7px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm,.view-id-beer_detail .panel-body .beer-btn .btn-group-sm>a.navbar-btn,.view-id-beer_detail .tab-content .beer-btn .btn-group-sm>a.navbar-btn{margin-top:7px;margin-bottom:7px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs,.view-id-beer_detail .panel-body .beer-btn .btn-group-xs>a.navbar-btn,.view-id-beer_detail .tab-content .beer-btn .btn-group-xs>a.navbar-btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:14px;margin-bottom:14px}@media (min-width:992px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:992px){.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:focus,.navbar-default .navbar-brand:hover{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:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{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:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:991px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{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:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{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:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{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:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:991px){.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:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{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:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:22px;list-style:none;background-color:#f5f5f5;border-radius:0}.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:0}.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:#041e42;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:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#000;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#041e42;border-color:#041e42;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{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:0;border-top-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:16px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pager{padding-left:0;margin:22px 0;list-style:none;text-align:center}.pager:after,.pager:before{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:focus,.pager li>a:hover{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:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label,.view-id-beer_detail .panel-body .beer-btn a .label,.view-id-beer_detail .tab-content .beer-btn a .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#041e42}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#010812}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#a94442}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#843534}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:16px;font-weight:700;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,.view-id-beer_detail .panel-body .beer-btn a .badge,.view-id-beer_detail .tab-content .beer-btn a .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge,.view-id-beer_detail .panel-body .beer-btn .btn-group-xs>a .badge,.view-id-beer_detail .tab-content .beer-btn .btn-group-xs>a .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#041e42;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:focus,a.badge:hover{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:0;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:#fefefe;border:1px solid #ddd;border-radius:0;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#000}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#041e42}.alert{padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.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:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:16px;line-height:22px;color:#fff;text-align:center;background-color:#041e42;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#a94442}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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-body,.media-left,.media-right{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:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}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:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{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:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#041e42;border-color:#041e42}.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: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,.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{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#2078f2}.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:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{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:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{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:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{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:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{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:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:0}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:0;border-bottom:1px solid transparent;border-top-right-radius:-1px;border-top-left-radius:-1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:0;background-color:#f5f5f5;border-top:1px solid transparent;border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.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:-1px;border-top-left-radius:-1px}.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:-1px;border-bottom-left-radius:-1px}.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>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:0;padding-right:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:-1px;border-top-left-radius:-1px}.panel>.table-responsive:first-child>.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:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:-1px;border-top-right-radius:-1px}.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,.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: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:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:-1px}.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,.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: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:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:-1px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.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,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1px;border-bottom-right-radius:-1px}.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,.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{border-bottom-left-radius:-1px}.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,.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{border-bottom-right-radius:-1px}.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 td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.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,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>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:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid transparent}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid transparent}.panel-default{border-color:transparent}.panel-default>.panel-heading{color:#333;background-color:transparent;border-color:transparent}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-default>.panel-heading .badge{color:transparent;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-primary{border-color:#041e42}.panel-primary>.panel-heading{color:#fff;background-color:#041e42;border-color:#041e42}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#041e42}.panel-primary>.panel-heading .badge{color:#041e42;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#041e42}.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 embed,.embed-responsive iframe,.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:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:0}.well-sm{padding:9px;border-radius:0}.close{float:right;font-size:24px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;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%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-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,.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(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}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{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:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn,.modal-footer .view-id-beer_detail .panel-body .beer-btn .btn+a,.modal-footer .view-id-beer_detail .panel-body .beer-btn a+.btn,.modal-footer .view-id-beer_detail .panel-body .beer-btn a+a,.modal-footer .view-id-beer_detail .tab-content .beer-btn .btn+a,.modal-footer .view-id-beer_detail .tab-content .beer-btn a+.btn,.modal-footer .view-id-beer_detail .tab-content .beer-btn a+a,.view-id-beer_detail .panel-body .beer-btn .modal-footer .btn+a,.view-id-beer_detail .panel-body .beer-btn .modal-footer a+.btn,.view-id-beer_detail .panel-body .beer-btn .modal-footer a+a,.view-id-beer_detail .tab-content .beer-btn .modal-footer .btn+a,.view-id-beer_detail .tab-content .beer-btn .modal-footer a+.btn,.view-id-beer_detail .tab-content .beer-btn .modal-footer a+a{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group .view-id-beer_detail .panel-body .beer-btn .btn+a,.modal-footer .btn-group .view-id-beer_detail .panel-body .beer-btn a+.btn,.modal-footer .btn-group .view-id-beer_detail .panel-body .beer-btn a+a,.modal-footer .btn-group .view-id-beer_detail .tab-content .beer-btn .btn+a,.modal-footer .btn-group .view-id-beer_detail .tab-content .beer-btn a+.btn,.modal-footer .btn-group .view-id-beer_detail .tab-content .beer-btn a+a,.view-id-beer_detail .panel-body .beer-btn .modal-footer .btn-group .btn+a,.view-id-beer_detail .panel-body .beer-btn .modal-footer .btn-group a+.btn,.view-id-beer_detail .panel-body .beer-btn .modal-footer .btn-group a+a,.view-id-beer_detail .tab-content .beer-btn .modal-footer .btn-group .btn+a,.view-id-beer_detail .tab-content .beer-btn .modal-footer .btn-group a+.btn,.view-id-beer_detail .tab-content .beer-btn .modal-footer .btn-group a+a{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{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(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:"Avenir Book",sans-serif;font-style:normal;font-weight:400;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;opacity:0}.tooltip.in{opacity:.9}.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:0}.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:"Avenir Book",sans-serif;font-style:normal;font-weight:400;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,.2);border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(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:-1px -1px 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,.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,.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,.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,.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;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-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;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{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:rgba(0,0,0,0)}.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,.6)}.carousel-caption .btn,.carousel-caption .view-id-beer_detail .panel-body .beer-btn a,.carousel-caption .view-id-beer_detail .tab-content .beer-btn a,.view-id-beer_detail .panel-body .beer-btn .carousel-caption a,.view-id-beer_detail .tab-content .beer-btn .carousel-caption a{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{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:after,.clearfix:before,.filter-wrapper:after,.filter-wrapper:before,.view-id-beer_detail .view-display-id-attachment_1 .view-content .views-row:after,.view-id-beer_detail .view-display-id-attachment_1 .view-content .views-row:before{content:" ";display:table}.clearfix:after,.filter-wrapper:after,.view-id-beer_detail .view-display-id-attachment_1 .view-content .views-row: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-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-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}td.visible-xs,th.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}td.visible-sm,th.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}td.visible-md,th.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}td.visible-lg,th.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}td.visible-print,th.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}}@font-face{font-family:"Darwin W00";src:url(../fonts/388ef0b4-b546-4b7e-83a6-14ea3ddb4dd3.eot?#iefix);src:url(../fonts/388ef0b4-b546-4b7e-83a6-14ea3ddb4dd3.eot?#iefix) format("eot"),url(../fonts/83c99eaf-f34c-4e55-b446-6dd417b0a689.woff2) format("woff2"),url(../fonts/297f3e1c-8a11-4dd4-aae3-5c70c078ae14.woff) format("woff"),url(../fonts/16166bc9-f7b2-452e-9003-ed8881eda849.ttf) format("truetype"),url(../fonts/41aa7d5f-e599-42e9-ba1c-944359889687.svg#41aa7d5f-e599-42e9-ba1c-944359889687) format("svg");font-weight:800;font-style:normal}@font-face{font-family:"Avenir Book";src:url(../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix);src:url(../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix) format("eot"),url(../fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2) format("woff2"),url(../fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff) format("woff"),url(../fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf) format("truetype"),url(../fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d) format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Avenir Medium";src:url(../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix);src:url(../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix) format("eot"),url(../fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2) format("woff2"),url(../fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff) format("woff"),url(../fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf) format("truetype"),url(../fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d) format("svg");font-weight:500;font-style:normal}@font-face{font-family:"Avenir Black";src:url(../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix);src:url(../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix) format("eot"),url(../fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2) format("woff2"),url(../fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format("woff"),url(../fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf) format("truetype"),url(../fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401) format("svg");font-weight:800;font-style:normal}@font-face{font-family:SofiaPro-Regular;src:url(../fonts/3AD723_1_0.eot);src:url(../fonts/3AD723_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/3AD723_1_0.woff2) format("woff2"),url(../fonts/3AD723_1_0.woff) format("woff"),url(../fonts/3AD723_1_0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SofiaPro-Black;src:url(../fonts/3AD723_0_0.eot);src:url(../fonts/3AD723_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/3AD723_0_0.woff2) format("woff2"),url(../fonts/3AD723_0_0.woff) format("woff"),url(../fonts/3AD723_0_0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Calder W05 Dark";src:url(../fonts/0d899aa8-4345-4589-92d8-954e42b93afe.woff2) format("woff2"),url(../fonts/0e5a2c9b-225d-45e5-a3d8-95c570b55066.woff) format("woff")}@font-face{font-family:"Trend Hnd Md W01 Sns Four";src:url(../fonts/4499bf7d-6cf5-4e2b-9061-c552fd843d57.woff2) format("woff2"),url(../fonts/1fa9c025-9d62-444c-a8e2-a9ed1a6a4155.woff) format("woff")}@font-face{font-family:TCCC-UnityText-Medium;src:url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityText-Medium.eot);src:url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityText-Medium.ttf) format("truetype"),url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityText-Medium.woff) format("woff"),url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityText-Medium.woff2) format("woff2")}@font-face{font-family:TCCC-UnityHeadline-Medium;src:url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityHeadline-Medium.eot);src:url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityHeadline-Medium.ttf) format("truetype"),url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityHeadline-Medium.woff) format("woff"),url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityHeadline-Medium.woff2) format("woff2")}@font-face{font-family:TCCC-UnityHeadline-Regular;src:url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityHeadline-Regular.eot);src:url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityHeadline-Regular.ttf) format("truetype"),url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityHeadline-Regular.woff) format("woff"),url(/themes/custom/molsonco/assets/fonts/webfonts/TCCC-UnityHeadline-Regular.woff2) format("woff2")}@font-face{font-family:Arial-MT-STD-Black;src:url(../fonts/arial-mt-std-black.eot);src:url(../fonts/arial-mt-std-black?#iefix) format("embedded-opentype"),url(../fonts/arial-mt-std-black.woff2) format("woff2"),url(../fonts/arial-mt-std-black.woff) format("woff"),url(../fonts/arial-mt-std-black.ttf) format("truetype");font-style:normal}@font-face{font-family:Arial-MT-STD-Bold;src:url(../fonts/arial-mt-std-bold.eot);src:url(../fonts/arial-mt-std-bold?#iefix) format("embedded-opentype"),url(../fonts/arial-mt-std-bold.woff2) format("woff2"),url(../fonts/arial-mt-std-bold.woff) format("woff"),url(../fonts/arial-mt-std-bold.ttf) format("truetype");font-style:normal}.alert-sm{padding:5px 10px}.alert a{font-weight:700}.alert-success a,.alert-success a:focus,.alert-success a:hover{color:#2b542c}.alert-info a,.alert-info a:focus,.alert-info a:hover{color:#245269}.alert-warning a,.alert-warning a:focus,.alert-warning a:hover{color:#66512c}.alert-danger a,.alert-danger a:focus,.alert-danger a:hover{color:#843534}@-webkit-keyframes glyphicon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes glyphicon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;-webkit-animation:glyphicon-spin 1s infinite linear;animation:glyphicon-spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}.view-id-beer_detail .panel-body .beer-btn html.js a .ajax-throbber,.view-id-beer_detail .tab-content .beer-btn html.js a .ajax-throbber,html.js .btn .ajax-throbber,html.js .view-id-beer_detail .panel-body .beer-btn a .ajax-throbber,html.js .view-id-beer_detail .tab-content .beer-btn a .ajax-throbber{margin-left:.5em;margin-right:-.25em}html.js .form-item .input-group-addon .glyphicon{color:#777;opacity:.5;-webkit-transition:150ms color,150ms opacity;transition:150ms color,150ms opacity}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#041e42;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none!important}.field--label{font-weight:700}.field--label-inline .field--items,.field--label-inline .field--label{float:left}.field--label-inline .field--items,.field--label-inline .field--label,.field--label-inline>.field--item{padding-right:.5em}[dir=rtl] .field--label-inline .field--items,[dir=rtl] .field--label-inline .field--label{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:':'}.file{display:table;font-size:75%;font-weight:700;margin:5px 0;width:100%}.file>span{background:#fff;color:#041e42;border-bottom:1px solid #67686b;border-top:1px solid #67686b}.file>span:first-child{border-left:1px solid #67686b}.file>span:last-child{border-right:1px solid #67686b}.file>.tabledrag-changed{background:#fcf8e3;border-radius:0;color:#8a6d3b;display:table-cell;padding:0 1em;top:0;vertical-align:middle;border-left:1px solid inherit}.file>.tabledrag-changed,.file>.tabledrag-changed:last-child{border:1px solid #f7e1b5}.file-icon{display:table-cell;font-size:150%;padding:.25em .5em;text-align:center;vertical-align:middle}.file-link{display:table-cell;vertical-align:middle;width:100%}.file-link a,.file-link a:active,.file-link a:focus,.file-link a:hover{color:inherit}.file-size{display:table-cell;padding:0 1em;text-align:right;white-space:pre;vertical-align:middle}.image-widget.row,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div.image-widget{overflow:hidden}.filter-wrapper{background-color:#fff;border:1px solid transparent;border-top:0;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:0;padding:10px;height:51px}.filter-help{float:right;line-height:1;margin:.5em 0 0}.nav.nav-tabs.filter-formats{margin-bottom:15px}table .checkbox.form-no-label,table .radio.form-no-label{margin-bottom:0;margin-top:0}.select-wrapper{display:inline-block;position:relative;width:100%}.form-inline .select-wrapper{width:auto}.input-group .select-wrapper{display:table-cell}.input-group .select-wrapper:first-child .form-control:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group .select-wrapper:last-child .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;padding-right:2em}.select-wrapper select::-ms-expand{opacity:0}.select-wrapper:after{color:#041e42;content:'▼';font-style:normal;font-weight:400;line-height:1;margin-top:-.5em;padding-right:.5em;pointer-events:none;position:absolute;right:0;top:50%;z-index:10}.has-glyphicons .select-wrapper:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e114';display:inline-block;font-family:'Glyphicons Halflings'}.has-error .select-wrapper:after{color:#a94442}.has-success .select-wrapper:after{color:#3c763d}.has-warning .select-wrapper:after{color:#8a6d3b}.form-required:after{background-image:url(../images/required.svg);background-size:10px 7px;content:"";display:inline-block;line-height:1;height:7px;width:10px}.form-actions .btn,.form-actions .btn-group,.form-actions .view-id-beer_detail .panel-body .beer-btn a,.form-actions .view-id-beer_detail .tab-content .beer-btn a,.view-id-beer_detail .panel-body .beer-btn .form-actions a,.view-id-beer_detail .tab-content .beer-btn .form-actions a{margin-right:10px}.form-actions .btn-group .btn,.form-actions .btn-group .view-id-beer_detail .panel-body .beer-btn a,.form-actions .btn-group .view-id-beer_detail .tab-content .beer-btn a,.view-id-beer_detail .panel-body .beer-btn .form-actions .btn-group a,.view-id-beer_detail .tab-content .beer-btn .form-actions .btn-group a{margin-right:0}body.page-node-type-mc-page[class*=node-title-contact] .region-content>article>.content>div>div:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section):not(.paragraph--type--mcp-slider):not(.paragraph--type--bp-view){padding-bottom:0}body.page-node-type-mc-page[class*=node-title-contact] h1.page-title-main{margin-bottom:0}@media (max-width:768px){.mc_multiform_form_container{padding-bottom:30px}}.mc_multiform_form_container .js-form-item-birthmonth input{min-width:56px}.mc_multiform_form_container .js-form-item-birthyear input{min-width:70px}.mc_multiform_form_container .mc-multifom-optin-top{padding-bottom:20px}.mc_multiform_form_container .error,.mc_multiform_form_container .has-error legend{color:#a94442;font-size:14px}#molson-contact-form fieldset .mc_multiform_form_container .has-error legend:last-child,.mc_multiform_form_container .has-error #molson-contact-form fieldset legend:last-child,.mc_multiform_form_container .has-error label:last-child{color:#a94442}.mc_multiform_form_container .form-item .optional{font-family:"Darwin W00",sans-serif}#molson-contact-form fieldset .mc_multiform_form_container legend,.mc_multiform_form_container #molson-contact-form fieldset legend,.mc_multiform_form_container .fieldset-legend,.mc_multiform_form_container label{font-family:"Darwin W00",sans-serif}.mc_multiform_form_container legend{color:#000}#molson-contact-form fieldset .mc_multiform_form_container .form-type-radio legend,.mc_multiform_form_container .form-type-radio #molson-contact-form fieldset legend,.mc_multiform_form_container .form-type-radio label{font-family:"Avenir Book",sans-serif;color:#000}#molson-contact-form fieldset .mc_multiform_form_container .form-item-optin legend,#molson-contact-form fieldset .mc_multiform_form_container .form-type-checkbox legend,.mc_multiform_form_container .form-item-optin #molson-contact-form fieldset legend,.mc_multiform_form_container .form-item-optin label,.mc_multiform_form_container .form-type-checkbox #molson-contact-form fieldset legend,.mc_multiform_form_container .form-type-checkbox label{font-family:"Avenir Book",sans-serif}.mc_multiform_form_container button{padding:6px 12px;margin-bottom:15px}.mc_multiform_form_container #edit-phone-number .fieldset-wrapper>.form-item{padding-right:0}.mc_multiform_form_container #edit-phone-number .fieldset-wrapper>.form-item::after{display:none}.multiform-confirmation-message .page-title-main{font-family:SofiaPro-Black,sans-serif;font-size:35px}@media (max-width:768px){.multiform-confirmation-message{padding-bottom:30px}}.contact_ca_modal .modal-title,.contact_us_modal .modal-title{font-family:SofiaPro-Regular,sans-serif;font-size:24px}.contact_ca_modal .modal-footer p,.contact_us_modal .modal-footer p{text-align:left}.contact_ca_modal .btn-back,.contact_us_modal .btn-back{float:left}.contact_ca_modal .modal-btns,.contact_us_modal .modal-btns{padding-top:12px}.contact_ca_modal .close,.contact_us_modal .close{opacity:.6}a.icon-before .glyphicon{margin-right:.25em}a.icon-after .glyphicon{margin-left:.25em}.btn.icon-before .glyphicon,.view-id-beer_detail .panel-body .beer-btn a.icon-before .glyphicon,.view-id-beer_detail .tab-content .beer-btn a.icon-before .glyphicon{margin-left:-.25em;margin-right:.25em}.btn.icon-after .glyphicon,.view-id-beer_detail .panel-body .beer-btn a.icon-after .glyphicon,.view-id-beer_detail .tab-content .beer-btn a.icon-after .glyphicon{margin-left:.25em;margin-right:-.25em}body{position:relative}body.navbar-is-static-top{margin-top:0}body.navbar-is-fixed-top{margin-top:65px}body.navbar-is-fixed-top .navbar-collapse{max-height:calc(100vh - 68px)}body.navbar-is-fixed-bottom{padding-bottom:65px}@media screen and (min-width:768px){body{margin-top:15px}}@media screen and (max-width:767px){body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar,body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar{position:fixed}body.toolbar-vertical.navbar-is-fixed-bottom header,body.toolbar-vertical.navbar-is-fixed-top header{z-index:500}body.toolbar-vertical.navbar-is-fixed-top header{top:39px}}@media screen and (min-width:768px){.navbar.container{max-width:720px}}@media screen and (min-width:992px){.navbar.container{max-width:940px}}@media screen and (min-width:1200px){.navbar.container{max-width:1140px}}.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}@media screen and (min-width:992px){.navbar .logo{margin-right:0;padding-left:0}}.node-preview-container{margin-top:-15px}.node-preview-form-select{padding:15px}.panel-title{display:block;margin:-10px -15px;padding:10px 15px}.panel-title,.panel-title:focus,.panel-title:hover,.panel-title:hover:focus{color:inherit}.panel-title:focus,.panel-title:hover{text-decoration:none}.progress-wrapper{margin-bottom:15px}.progress-wrapper:last-child .progress{margin-bottom:5px}.progress-wrapper .message{font-weight:700;margin-bottom:5px}.progress-wrapper .percentage,.progress-wrapper .progress-label{font-size:16px}.progress-wrapper .progress-bar{min-width:2em}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:#777;cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:focus,.tabledrag-handle:hover{color:#041e42}.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px}[dir=rtl] .indentation{float:right;margin:-.4em -.4em -.4em .2em;padding:.42em .6em .42em 0}.local-actions{margin:10px 0 10px -5px}.tabs--secondary{margin:10px 0 5px}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#777;font-size:16px}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0;border:1px solid #ddd;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:0}.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{border-color:#ddd transparent #ddd #ddd;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0}.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:focus,.tabs-right>.nav-tabs>.active>a:hover{border-color:#ddd #ddd #ddd transparent}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1031}body.toolbar-fixed .navbar-fixed-top{top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top{top:79px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top{left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{margin-left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray{padding-bottom:40px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray,body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray>.toolbar-lining:before{width:240px}body.toolbar-loading{margin-top:0}body.toolbar-loading.toolbar{margin-bottom:15px}.node-title-sips-and-dips a,.node-title-sips-and-dips h1,.node-title-sips-and-dips h2,.node-title-sips-and-dips h3,.node-title-sips-and-dips h4,.node-title-sips-and-dips h5,.node-title-sips-and-dips h6,.node-title-sips-and-dips p,.node-title-sips-and-dips span{font-family:TCCC-UnityText-Medium}.node-title-sips-and-dips h1{margin:0;font-size:33px}@media screen and (min-width:992px){.node-title-sips-and-dips h1{font-size:78px}}.node-title-sips-and-dips h1 span{position:relative;bottom:3px;margin:0 2px;font-size:25px}@media screen and (min-width:992px){.node-title-sips-and-dips h1 span{font-size:55px;bottom:10px}}.node-title-sips-and-dips .header-wrapper{font-size:11px}@media screen and (min-width:992px){.node-title-sips-and-dips .header-wrapper{font-size:22px}}.node-title-sips-and-dips .header-wrapper p{margin:15px 0 0;padding:0;color:#fff}@media screen and (min-width:992px){.node-title-sips-and-dips .header-wrapper p{margin-top:20px;margin-left:auto;margin-right:auto;padding:0 15px;max-width:100%}}.node-title-sips-and-dips .header-wrapper img{margin-top:35px;max-width:200px;width:33.333333%}@media screen and (min-width:1200px){.node-title-sips-and-dips .header-wrapper img{margin-top:0;max-width:400px;max-width:22.3333333%}}@media screen and (min-width:1440px){.node-title-sips-and-dips .header-wrapper img{max-width:308px}}.node-title-sips-and-dips.page-node-type-mc-page .region-content>article>.content>div>div.feature:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section):not(.paragraph--type--mcp-slider):not(.paragraph--type--bp-view){padding:0}.node-title-sips-and-dips.page-node-type-mc-page .region-content>article>.content>div>div.views-title:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section):not(.paragraph--type--mcp-slider):not(.paragraph--type--bp-view){padding:40px 0 0}@media screen and (min-width:992px){.node-title-sips-and-dips.page-node-type-mc-page .region-content>article>.content>div>div.views-title:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section):not(.paragraph--type--mcp-slider):not(.paragraph--type--bp-view){padding:90px 0 30px}}.node-title-sips-and-dips.page-node-type-mc-page .region-content>article>.content>div:first-child>div:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section){margin-top:67px}.node-title-sips-and-dips.page-node-type-mc-page .region-content>article>.content>div>div.bottom-sips:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section):not(.paragraph--type--mcp-slider):not(.paragraph--type--bp-view){margin-bottom:0;padding-bottom:0}.recipe-type-sipsanddips article,.recipe-type-sipsdips article{color:#1c4539}.recipe-type-sipsanddips article h1,.recipe-type-sipsanddips article h2,.recipe-type-sipsanddips article h3,.recipe-type-sipsanddips article h4,.recipe-type-sipsanddips article h5,.recipe-type-sipsanddips article h6,.recipe-type-sipsdips article h1,.recipe-type-sipsdips article h2,.recipe-type-sipsdips article h3,.recipe-type-sipsdips article h4,.recipe-type-sipsdips article h5,.recipe-type-sipsdips article h6{color:#1c4539;font-family:TCCC-UnityHeadline-Medium}.recipe-type-sipsanddips article h1,.recipe-type-sipsdips article h1{margin:40px 0;font-size:31px;text-transform:uppercase}@media screen and (min-width:992px){.recipe-type-sipsanddips article h1,.recipe-type-sipsdips article h1{margin:30px 0 20px}}.recipe-type-sipsanddips article p,.recipe-type-sipsdips article p{font-family:TCCC-UnityHeadline-Regular}.recipe-type-sipsanddips article .field--label,.recipe-type-sipsdips article .field--label{margin:30px 0 11px;font-family:TCCC-UnityHeadline-Medium;text-transform:uppercase}@media screen and (min-width:992px){.recipe-type-sipsanddips article .d-flex>div,.recipe-type-sipsdips article .d-flex>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1200px){.recipe-type-sipsanddips article .field--name-field-recipe-image,.recipe-type-sipsdips article .field--name-field-recipe-image{width:100%}}.recipe-type-sipsanddips article .field--name-body,.recipe-type-sipsdips article .field--name-body{text-align:center;padding:20px}@media screen and (min-width:992px){.recipe-type-sipsanddips article .field--name-body,.recipe-type-sipsdips article .field--name-body{padding:20px 15px}}@media screen and (min-width:1200px){.recipe-type-sipsanddips article .field--name-body,.recipe-type-sipsdips article .field--name-body{padding:20px 0}}@media screen and (min-width:1440px){.recipe-type-sipsanddips article .field--name-body,.recipe-type-sipsdips article .field--name-body{padding:20px 50px}}.recipe-type-sipsanddips article .field--name-body h2,.recipe-type-sipsdips article .field--name-body h2{color:#fff;margin:0;padding-bottom:3px}@media screen and (min-width:992px){.recipe-type-sipsanddips article .field--name-body h2,.recipe-type-sipsdips article .field--name-body h2{font-size:40px}}.recipe-type-sipsanddips article .field--name-body h2 span,.recipe-type-sipsdips article .field--name-body h2 span{position:relative;bottom:2px;margin:0 2px;font-size:25px}@media screen and (min-width:992px){.recipe-type-sipsanddips article .field--name-body h2 span,.recipe-type-sipsdips article .field--name-body h2 span{bottom:3px;font-size:32px}}.recipe-type-sipsanddips article .field--name-body p,.recipe-type-sipsdips article .field--name-body p{font-size:17px;margin:15px 0 0}@media screen and (min-width:992px){.recipe-type-sipsanddips article .field--name-body p,.recipe-type-sipsdips article .field--name-body p{margin:30px 0;font-size:17px}}@media screen and (min-width:1200px){.recipe-type-sipsanddips article .field--name-body p,.recipe-type-sipsdips article .field--name-body p{margin:20px 0;font-size:25px}}@media screen and (min-width:1440px){.recipe-type-sipsanddips article .field--name-body p,.recipe-type-sipsdips article .field--name-body p{margin:60px 0}}.recipe-type-sipsanddips article .field--name-body img,.recipe-type-sipsdips article .field--name-body img{margin:15px auto 0;display:block;max-width:100%;max-width:100%;width:75%}@media screen and (min-width:992px){.recipe-type-sipsanddips article .field--name-body img,.recipe-type-sipsdips article .field--name-body img{max-width:400px}}.recipe-type-sipsanddips article .field--name-field-plate,.recipe-type-sipsdips article .field--name-field-plate{font-family:TCCC-UnityHeadline-Medium;font-size:19px;text-transform:uppercase;margin-top:30px}@media screen and (min-width:992px){.recipe-type-sipsanddips article .field--name-field-plate,.recipe-type-sipsdips article .field--name-field-plate{font-size:22px;line-height:28px;margin:0}}.recipe-type-sipsanddips article .field--name-field-ingredients,.recipe-type-sipsanddips article .field--name-field-instructions,.recipe-type-sipsdips article .field--name-field-ingredients,.recipe-type-sipsdips article .field--name-field-instructions{color:#6d6e71;font-size:18px}.recipe-type-sipsanddips article .field--name-field-ingredients p,.recipe-type-sipsanddips article .field--name-field-instructions p,.recipe-type-sipsdips article .field--name-field-ingredients p,.recipe-type-sipsdips article .field--name-field-instructions p{line-height:28px}.recipe-type-sipsanddips article .field--name-field-ingredients p,.recipe-type-sipsdips article .field--name-field-ingredients p{margin:0}.recipe-type-sipsanddips:not(.page-node-type-mc-page):not(.page-node-type-press-release) #footer.footer,.recipe-type-sipsdips:not(.page-node-type-mc-page):not(.page-node-type-press-release) #footer.footer{margin-top:0;border-top:0}.recipe-type-sipsanddips.navbar-is-fixed-top:not(.page-node-type-mc-page),.recipe-type-sipsdips.navbar-is-fixed-top:not(.page-node-type-mc-page){margin-top:63px}.feature .text-content{position:absolute;top:18px;right:-40px;z-index:1;display:inline-block}@media screen and (min-width:768px){.feature .text-content{top:31px;right:-64px}}@media screen and (min-width:992px){.feature .text-content{top:31px;right:-77px}}@media screen and (min-width:1200px){.feature .text-content{right:-110px}}.feature .text-content h2{color:#1c4539;margin:0;font-size:28px}@media screen and (min-width:768px){.feature .text-content h2{font-size:45px}}@media screen and (min-width:1200px){.feature .text-content h2{font-size:78px}}.feature .text-wrapper{position:absolute;overflow:hidden;right:10px}@media screen and (min-width:768px){.feature .text-wrapper{right:7px}}@media screen and (min-width:992px){.feature .text-wrapper{right:22px}}@media screen and (min-width:1200px){.feature .text-wrapper{right:55px}}.feature .text-wrapper>.btn,.feature .view-id-beer_detail .panel-body .beer-btn .text-wrapper>a,.feature .view-id-beer_detail .tab-content .beer-btn .text-wrapper>a,.view-id-beer_detail .panel-body .beer-btn .feature .text-wrapper>a,.view-id-beer_detail .tab-content .beer-btn .feature .text-wrapper>a{font-size:10px;width:100%}@media screen and (min-width:768px){.feature .text-wrapper>.btn,.feature .view-id-beer_detail .panel-body .beer-btn .text-wrapper>a,.feature .view-id-beer_detail .tab-content .beer-btn .text-wrapper>a,.view-id-beer_detail .panel-body .beer-btn .feature .text-wrapper>a,.view-id-beer_detail .tab-content .beer-btn .feature .text-wrapper>a{font-size:19px}}@media screen and (min-width:992px){.feature .text-wrapper>.btn,.feature .view-id-beer_detail .panel-body .beer-btn .text-wrapper>a,.feature .view-id-beer_detail .tab-content .beer-btn .text-wrapper>a,.view-id-beer_detail .panel-body .beer-btn .feature .text-wrapper>a,.view-id-beer_detail .tab-content .beer-btn .feature .text-wrapper>a{letter-spacing:1px}}@media screen and (min-width:1200px){.feature .text-wrapper>.btn,.feature .view-id-beer_detail .panel-body .beer-btn .text-wrapper>a,.feature .view-id-beer_detail .tab-content .beer-btn .text-wrapper>a,.view-id-beer_detail .panel-body .beer-btn .feature .text-wrapper>a,.view-id-beer_detail .tab-content .beer-btn .feature .text-wrapper>a{padding-left:5px;padding-right:0;letter-spacing:5px}}@media screen and (max-width:374px){.feature .text-wrapper>.btn,.feature .view-id-beer_detail .panel-body .beer-btn .text-wrapper>a,.feature .view-id-beer_detail .tab-content .beer-btn .text-wrapper>a,.view-id-beer_detail .panel-body .beer-btn .feature .text-wrapper>a,.view-id-beer_detail .tab-content .beer-btn .feature .text-wrapper>a{font-size:9px}}@media screen and (min-width:1200px){.feature img{max-height:calc(100vw - 70vw);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.feature .field--name-bp-text{position:relative;padding:100px 0 0 50px}.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66>.paragraph__column{display:-webkit-box;display:-ms-flexbox;display:flex}.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1,.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2{float:left;padding:0}.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1{z-index:1;width:33.33333333%}.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 .paragraph--type--bp-simple,.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 .paragraph__column,.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1>div{height:100%}.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 .paragraph__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:992px){.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 .paragraph__column{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:992px){.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 .paragraph--type--bp-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 .field--name-bp-text{height:118px;width:100%;padding:0 0 0 4px}@media screen and (min-width:768px){.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 .field--name-bp-text{height:172px;padding:0}}@media screen and (min-width:1200px){.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 .field--name-bp-text{height:281px}}.feature .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2{width:66.66666666%}.views-title{text-align:center}@media screen and (min-width:992px){.views-title .border-green{padding:0 10px 2px}}.views-title h2{margin:0;font-size:20px}@media screen and (min-width:992px){.views-title h2{font-size:40px}}.sips-dips .recipe-list{margin:0 auto;padding:0;color:#1c4539;font-size:22px;list-style:none;text-align:center;text-transform:uppercase}@media screen and (min-width:992px){.sips-dips .recipe-list{max-width:1400px;width:75%;font-size:35px}}.sips-dips .recipe-list li{margin-bottom:50px}.sips-dips .recipe-list li:last-child{margin-bottom:0}@media screen and (min-width:768px){.sips-dips .recipe-list li{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}.sips-dips .recipe-list li:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sips-dips .recipe-list li>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.sips-dips .recipe-list .views-field-title{margin:0;margin-top:27px}@media screen and (min-width:768px){.sips-dips .recipe-list .views-field-title{margin-top:0}}@media screen and (min-width:992px){.sips-dips .recipe-list .views-field-title{max-width:248px}}.sips-dips .recipe-list .views-field-title a{word-break:normal;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.sips-dips .recipe-list .views-field-field-recipe-image>div{-webkit-box-flex:1;-ms-flex:1;flex:1}}.sips-dips .recipe-list .view-wrapper{padding:0 15px}@media screen and (min-width:768px){.sips-dips .recipe-list .view-wrapper{text-align:left}}.sips-dips .recipe-list a{display:inline-block}.bottom-sips{text-align:center}.bottom-sips .paragraph__column{padding:0}.bottom-sips a{margin-top:40px;font-family:TCCC-UnityText-Medium;font-size:14px}@media screen and (min-width:992px){.bottom-sips a{font-size:19px}}.bottom-sips .page-bottom .btn,.bottom-sips .page-bottom .view-id-beer_detail .panel-body .beer-btn a,.bottom-sips .page-bottom .view-id-beer_detail .tab-content .beer-btn a,.view-id-beer_detail .panel-body .beer-btn .bottom-sips .page-bottom a,.view-id-beer_detail .tab-content .beer-btn .bottom-sips .page-bottom a{padding:10px 15px;width:100%;border-radius:0}.ui-autocomplete{background:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);color:inherit;font-family:"Avenir Book",sans-serif;font-size:16px;list-style:none;min-width:160px;padding:5px 0;text-align:left;z-index:1000}.ui-autocomplete .ui-menu-item{border:0;border-radius:0;clear:both;color:#333;cursor:pointer;display:block;font-weight:400;line-height:1.42857;margin:0;outline:0;padding:3px 20px;text-decoration:none;white-space:nowrap}.ui-autocomplete .ui-menu-item.ui-state-hover{background:#f5f5f5;color:#262626}.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item.ui-state-focus{background:#041e42;color:#fff}ol,ul{padding-left:1.5em}.popover ol:last-child,.popover ul:last-child{margin-bottom:0}.page-header{margin-top:0}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #e5e5e5}.form-group:last-child,.panel:last-child,p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:20px;float:left;margin:-.05em .5em 0 0}.region-help .block{overflow:hidden}.control-group .help-inline,.help-block{color:#777;font-size:12px;margin:5px 0 10px;padding:0}.control-group .help-inline:first-child,.help-block:first-child{margin-top:0}.country-kp #footer{display:none}.country-kp.node-id-1 h3{padding-top:120px}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../../bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../../bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../../bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../../bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../../bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../../bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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}#navbar{background-color:rgba(255,255,255,.9);border-bottom-color:transparent;-webkit-box-shadow:0 -1px 13px rgba(0,0,0,.1);box-shadow:0 -1px 13px rgba(0,0,0,.1)}@media (max-width:768px){#navbar{background-color:#fff;border-bottom-color:#fff;-webkit-box-shadow:0 -1px 13px rgba(0,0,0,.1);box-shadow:0 -1px 13px rgba(0,0,0,.1)}}#navbar.sticky{background-color:rgba(255,255,255,.9);border-bottom-color:transparent;-webkit-box-shadow:0 -1px 13px rgba(0,0,0,.1);box-shadow:0 -1px 13px rgba(0,0,0,.1)}@media (max-width:768px){#navbar.sticky{background-color:#fff;border-bottom-color:#fff;-webkit-box-shadow:0 -1px 13px rgba(0,0,0,.1);box-shadow:0 -1px 13px rgba(0,0,0,.1)}}#navbar .navbar-nav>li{color:#041e42}#navbar .navbar-nav>li.active{color:#041e42}#navbar .navbar-nav>li a{color:inherit;text-decoration:none}#navbar .navbar-nav>li a:hover{color:#041e42;text-decoration:underline}#navbar .navbar-nav>li a.expanded{font-family:SofiaPro-Black,sans-serif}#navbar .navbar-nav>li.active>a,#navbar .navbar-nav>li.open>a{color:#041e42}#navbar .navbar-nav>li.open a.menu--submenu+ul{display:-webkit-box;display:-ms-flexbox;display:flex}#navbar .navbar-nav>li.open a.menu--submenu+ul>li{min-width:190px}#navbar .navbar-nav>li.open a.menu--submenu+ul>li a{white-space:initial}#navbar .navbar-nav>li.open a.menu--submenu+ul>li{border-right:#ff7f32 solid 1px}@media (max-width:992px){#navbar .container{width:100%}}#navbar .navbar-nav{margin:0 -15px}@media (min-width:768px){#navbar .navbar-nav{float:right}}#navbar .navbar-nav>li{font-family:SofiaPro-Black;font-size:12px;padding:10px 15px 10px}#navbar .navbar-nav>li .caret{border:none;position:absolute;top:-2px}#navbar .navbar-nav>li .caret:after{content:'\f107';font-family:FontAwesome;font-size:14px}@media (min-width:768px){#navbar .navbar-nav>li.dropdown{padding-right:19px}}@media (max-width:768px){#navbar .navbar-nav>li{border-top:1px #888 solid;padding:12px 15px 10px}}@media (min-width:768px){#navbar .navbar-nav>li{margin:0;padding:25px 10px 20px}}@media (min-width:768px) and (max-width:1200px){#navbar .navbar-nav>li{padding:25px 5px 20px}}#navbar .navbar-nav>li:first-child{display:none}@media (max-width:768px){#navbar .navbar-nav>li:last-child{padding:10px 15px}#navbar .navbar-nav>li:last-child>a{display:none}#navbar .navbar-nav>li:last-child .dropdown-menu{position:relative;float:none;margin:0;display:block!important;border:none;-webkit-box-shadow:none;box-shadow:none}}@media (min-width:768px){#navbar .navbar-nav>li:last-child{margin-right:0;padding-right:0}}#navbar .navbar-nav>li:last-child form{min-width:250px}#navbar .navbar-nav>li:last-child form .form-group{margin-bottom:0}#navbar .navbar-nav>li:last-child form .form-group input[type=search]{font-family:"Avenir Book",sans-serif;border:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #041e42;padding-left:0}#navbar .navbar-nav>li:last-child form .form-group .description{display:none}@media (min-width:768px){#navbar .navbar-nav>li:nth-child(n+3) .dropdown-menu{left:auto;right:0}}@media (min-width:768px){#navbar .navbar-nav>li:nth-child(5) .dropdown-menu{left:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);right:auto}}@media (max-width:768px){#navbar .navbar-nav>li.active{border-left:#041e42 solid 5px}}@media (min-width:768px){#navbar .navbar-nav>li.active{border-top:#041e42 solid 3px;padding-top:22px}}@media (min-width:768px){#navbar .navbar-nav>li:nth-child(5)>ul.items-4{-webkit-columns:4;columns:4;-moz-columns:4}}#navbar .navbar-nav>li>ul{margin-left:10px}@media (min-width:768px){#navbar .navbar-nav>li>ul{margin:0;padding:15px 10px;border:none;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.1);box-shadow:0 6px 12px rgba(0,0,0,.1);-webkit-column-gap:0;column-gap:0;-moz-column-gap:0}}#navbar .navbar-nav>li>ul>li{font-family:"Avenir Book",sans-serif;font-size:15px;text-transform:none;padding:3px 0}#navbar .navbar-nav>li>ul>li.expanded{font-family:SofiaPro-Black,sans-serif}@media (min-width:768px){#navbar .navbar-nav>li>ul>li.expanded{padding:0 15px;border-right:#041e42 solid 1px;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}#navbar .navbar-nav>li>ul>li.expanded:last-child{border-right:none}}@media (min-width:768px){#navbar .navbar-nav>li>ul>li{padding:0 15px;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}#navbar .navbar-nav>li>ul>li>a:after{content:'';width:20px;height:1px;display:block;background-color:transparent;margin-top:2px}#navbar .navbar-nav>li>ul>li>a.is-active:after{content:'';width:20px;height:1px;display:block;background-color:#041e42;margin-top:2px}#navbar .navbar-nav>li>ul>li>ul{padding:0 0 0 6px;margin:0}#navbar .navbar-nav>li>ul>li>ul>li{font-family:"Avenir Book",sans-serif;color:#041e42;text-transform:none;padding:5px 0}@media (min-width:768px){#navbar .navbar-nav>li>ul>li>ul>li:first-child{padding-top:10px}}#navbar .navbar-nav>li>ul>li>ul>li.active{position:relative}#navbar .navbar-nav>li>ul>li>ul>li.active:before{content:'\f105';color:#041e42;font-family:FontAwesome;font-size:14px;left:-9px;position:absolute}#navbar .navbar-nav>li>ul>li>ul>li:last-child{padding-bottom:0}#navbar .navbar-nav>li>ul>li>ul>li>a{color:inherit}@media (min-width:768px){#navbar .navbar-nav>li>ul>li>ul>li>a{margin:0}}#navbar .navbar-nav>li>ul>li>ul>li>a.is-active{position:relative}#navbar .navbar-nav>li>ul>li>ul>li>a.is-active:before{content:'\f105';color:#041e42;font-family:FontAwesome;font-size:14px;left:-9px;position:absolute}#navbar .navbar-nav ul{list-style:none}#navbar .navbar-nav li{text-transform:uppercase;-webkit-transition:color .2s ease;transition:color .2s ease}#navbar .navbar-nav li.open{background-color:#fff}#navbar .navbar-nav li a{background-color:transparent;font-family:inherit;text-transform:inherit;line-height:inherit;-webkit-transition:color .2s ease;transition:color .2s ease;padding:0}#navbar .navbar-nav li a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.navbar-header .logo{text-decoration:none;margin-top:11px;margin-bottom:10px}@media screen and (min-width:992px){.navbar-header .logo{margin-top:20px}}@media screen and (min-width:1200px){.navbar-header .logo{margin-top:12px}}.navbar-header .logo img{max-width:140px}@media screen and (min-width:992px){.navbar-header .logo img{max-width:105px}}@media screen and (min-width:1200px){.navbar-header .logo img{max-width:180px}}.navbar-header .logo-heading{font-size:0;height:0;visibility:hidden;display:inline-block;margin:0;padding:0;line-height:0;opacity:0}.navbar-header .navbar-toggle{border:none;margin-top:0;margin-right:0;margin-bottom:0;padding:19px 12px}.navbar-header .navbar-toggle:focus,.navbar-header .navbar-toggle:hover{background-color:transparent!important}.navbar-header .navbar-toggle:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.navbar-header .navbar-toggle .icon-bar{background-color:#041e42!important;width:35px;height:3px}.navbar-header .navbar-toggle .icon-bar+.icon-bar{margin-top:8px}@media (max-width:767px){.navbar-header #block-marquagedusite{position:absolute}}nav#block-inyourcorner ul.menu--inyourcorner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){nav#block-inyourcorner ul.menu--inyourcorner{width:100%;display:block}}nav#block-inyourcorner ul.menu--inyourcorner>li{color:#041e42;width:auto!important}nav#block-inyourcorner ul.menu--inyourcorner>li:first-child{font-family:SofiaPro-Black,sans-serif}nav#block-inyourcorner ul.menu--inyourcorner>li.active{color:#041e42}nav#block-inyourcorner ul.menu--inyourcorner>li a{color:inherit;text-decoration:none}nav#block-inyourcorner ul.menu--inyourcorner>li a:focus,nav#block-inyourcorner ul.menu--inyourcorner>li a:hover{color:#041e42;background:0 0;text-decoration:none}nav#block-inyourcorner ul.menu--inyourcorner>li a:after{content:'';width:20px;height:1px;display:block;background-color:transparent;margin-top:2px}nav#block-inyourcorner ul.menu--inyourcorner>li.active>a:after,nav#block-inyourcorner ul.menu--inyourcorner>li.open>a:after{content:'';width:20px;height:1px;display:block;background-color:#041e42;margin-top:2px}.footer{background-color:#041e42;border-color:#ff7f32;margin-top:0;padding:25px 0 20px 0;color:#fff}.footer p{color:#fff;font-size:12px}.footer ul.menu{display:inline-block;list-style:none;margin:0;padding:0}.footer ul.menu li{color:#fff;font-size:13px;list-style:none;display:inline-block;margin:0 10px;padding:0;-webkit-transition:color .2s ease;transition:color .2s ease}.footer ul.menu li:hover{color:#f6be00}@media (min-width:768px){.footer ul.menu li:last-child{margin-right:0}}@media (max-width:768px){.footer ul.menu li{display:block;margin-bottom:5px}}.footer ul.menu a{color:#fff;font-size:inherit;-webkit-transition:inherit;transition:inherit;text-decoration:none}.footer ul.menu a:focus,.footer ul.menu a:hover{color:#f6be00}.footer>.container>.row>div,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div{margin-top:10px;margin-bottom:10px}.footer>.container>.row>div:first-child,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:first-child{text-align:left}@media (max-width:768px){.footer>.container>.row>div:first-child,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:first-child{text-align:center}}.footer>.container>.row>div:nth-child(2),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:nth-child(2){text-align:right}@media (max-width:768px){.footer>.container>.row>div:nth-child(2),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:nth-child(2){text-align:center}}.footer>.container>.row>div:nth-child(3),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:nth-child(3){text-align:left}@media (max-width:768px){.footer>.container>.row>div:nth-child(3),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:nth-child(3){text-align:center}}.footer>.container>.row>div:nth-child(4),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:nth-child(4){text-align:center}@media (max-width:768px){.footer>.container>.row>div:nth-child(4),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:nth-child(4){text-align:center}}@media (max-width:768px){.footer>.container>.row>div:first-child,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:first-child{margin-top:0}.footer>.container>.row>div:last-child,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>div:last-child{margin-bottom:0}}.footer>.container>.row>footer,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple.footer>.paragraph__column.container>div>footer{margin-top:10px;margin-bottom:0}.footer section[id*="-cr"],.footer section[id*="-gbgr"]{margin-top:15px;display:block}.footer section[id*="-cr"] a,.footer section[id*="-gbgr"] a{color:#fff;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease;font-size:18px}.footer section[id*="-cr"] a:focus,.footer section[id*="-cr"] a:hover,.footer section[id*="-gbgr"] a:focus,.footer section[id*="-gbgr"] a:hover{color:#f6be00}.footer section[id*="-cr"] img,.footer section[id*="-gbgr"] img{width:100%;max-width:250px;height:auto}@media (max-width:768px){.footer div.region-footer-1>section[id*="-cr"]{display:none}}@media (min-width:768px){.footer div.region-footer-3>section[id*="-cr"]{display:none}}.footer section[id*="-cr-2"]{margin-top:10px;display:none}@media (max-width:768px){.footer section[id*="-cr-2"]{display:block}}.footer section[id*="-copyright"]{margin-top:15px}@media (max-width:768px){.footer section[id*="-copyright"]{margin-top:10px}}.footer section[id*="-copyright"] img{max-width:88px}.footer section[id*="-sociallinks"] a{color:#fff;display:inline-block;margin-right:5px;-webkit-transition:color .2s ease;transition:color .2s ease}.footer section[id*="-sociallinks"] a:last-child{margin-right:0}.footer section[id*="-sociallinks"] a:focus,.footer section[id*="-sociallinks"] a:hover{color:#f6be00}.footer section[id*="-sociallinks"] a i{font-size:22px}.footer section[id*="-sociallinks"] img{width:100%;max-width:32px;height:auto;display:inline-block;margin:0 10px}@media (max-width:768px){.footer ul.menu:last-child{display:block}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column,ul.timeline{width:100%;margin:0 auto;position:relative;display:inline-block;list-style:none;padding:0!important}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column:after,ul.timeline:after{content:'';width:6px;height:100%;position:absolute;z-index:1;background-color:#041e42;top:0;left:calc(50% - 3px);z-index:0}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div,ul.timeline li.timeline-item{display:block;position:relative;width:50%;clear:both}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item .timeline-text,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div .timeline-text,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div .timeline-text,ul.timeline li.timeline-item .timeline-text{width:65%;float:left;font-size:14px;line-height:17px;margin-left:2%}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even),.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even),ul.timeline li.timeline-item:nth-child(even){float:right;margin-top:-5%}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even):first-child,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even):first-child,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even):first-child,ul.timeline li.timeline-item:nth-child(even):first-child{margin-top:25px}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even),.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even),ul.timeline li.timeline-item:nth-child(even){width:100%;margin-top:15px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even):last-child,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even):last-child,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even):last-child,ul.timeline li.timeline-item:nth-child(even):last-child{margin-top:15px}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even) img,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even) img,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even) img,ul.timeline li.timeline-item:nth-child(even) img{float:left;max-width:170px;margin-right:15px}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even) img,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even) img,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even) img,ul.timeline li.timeline-item:nth-child(even) img{max-width:90px}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even)>div,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div,ul.timeline li.timeline-item:nth-child(even)>div{display:block;float:left;margin-left:-15px;padding-left:50px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even)>div:after,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div:after,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div:after,ul.timeline li.timeline-item:nth-child(even)>div:after{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:13px solid #041e42;top:20px;position:absolute;left:0}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even)>div:after,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div:after,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div:after,ul.timeline li.timeline-item:nth-child(even)>div:after{display:none}}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even)>div,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div,ul.timeline li.timeline-item:nth-child(even)>div{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px;background-image:none}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column .timeline-date,ul.timeline .timeline-date{text-align:right;margin:0 0 1% 0}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even)>div .timeline-date,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div .timeline-date,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div .timeline-date,ul.timeline li.timeline-item:nth-child(even)>div .timeline-date{text-align:left}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd),.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd),ul.timeline li.timeline-item:nth-child(odd){float:left;text-align:right;margin-top:-5%}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd):first-child,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd):first-child,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd):first-child,ul.timeline li.timeline-item:nth-child(odd):first-child{margin-top:25px}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd),.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd),.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd),ul.timeline li.timeline-item:nth-child(odd){text-align:left;width:100%;margin-top:15px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd):last-child,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd):last-child,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd):last-child,ul.timeline li.timeline-item:nth-child(odd):last-child{margin-top:15px}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd) img,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd) img,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd) img,ul.timeline li.timeline-item:nth-child(odd) img{float:right;max-width:170px;margin-left:15px}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd) img,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd) img,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd) img,ul.timeline li.timeline-item:nth-child(odd) img{max-width:90px}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd)>div,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div,ul.timeline li.timeline-item:nth-child(odd)>div{display:block;float:right;margin-right:-15px;padding-right:50px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd)>div:after,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div:after,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div:after,ul.timeline li.timeline-item:nth-child(odd)>div:after{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:13px solid #041e42;top:20px;position:absolute;right:0}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd)>div:after,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div:after,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div:after,ul.timeline li.timeline-item:nth-child(odd)>div:after{display:none}}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd)>div,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div,ul.timeline li.timeline-item:nth-child(odd)>div{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px;background-image:none}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd)>div .timeline-text,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div .timeline-text,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div .timeline-text,ul.timeline li.timeline-item:nth-child(odd)>div .timeline-text{float:right;text-align:right;margin-right:2%;margin-left:0}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column .timeline-image,ul.timeline .timeline-image{height:auto;overflow-x:hidden}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd)>div .timeline-image,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div .timeline-image,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div .timeline-image,ul.timeline li.timeline-item:nth-child(odd)>div .timeline-image{float:right}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even)>div .timeline-image,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div .timeline-image,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div .timeline-image,ul.timeline li.timeline-item:nth-child(even)>div .timeline-image{float:left}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column .timeline-content,ul.timeline .timeline-content{min-width:125px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(odd)>div .timeline-content,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div .timeline-content,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(odd)>div .timeline-content,ul.timeline li.timeline-item:nth-child(odd)>div .timeline-content{float:left;padding-right:2px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column li.timeline-item:nth-child(even)>div .timeline-content,.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div .timeline-content,.paragraph--type--mcp-timeline ul.timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:nth-child(even)>div .timeline-content,ul.timeline li.timeline-item:nth-child(even)>div .timeline-content{float:right;padding-left:2px}.eu-cookie-compliance-content .decline-button{display:none}.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button{text-transform:uppercase;border:2px solid #fff;font-weight:500;font-size:14px;display:inline-block;padding:8px 15px}.eu-cookie-compliance-message p{font-size:15px;font-weight:400;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.eu-cookie-compliance-message a{color:#fff;text-decoration:underline;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.eu-cookie-compliance-banner .eu-cookie-compliance-content{max-width:95%;padding:0 30px}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message{margin:15px 0 0;max-width:80%;display:-webkit-box;display:-ms-flexbox;display:flex}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .eu-cookie-compliance-more-button{min-width:160px;font-weight:600;font-size:1.5rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .agree-button{text-transform:uppercase;font-weight:800;border:2px solid #fff;padding:10px 15px;border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.eu-cookie-compliance-secondary-button{cursor:pointer;border:none;background:0 0;margin-top:1em;padding:0 8px;vertical-align:middle}@media (min-width:768px){.eu-cookie-compliance-secondary-button{margin-top:80px}}@media (min-width:992px){.eu-cookie-compliance-secondary-button{margin-top:45px}}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons{max-width:20%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:105px}@media (max-width:768px){.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message{display:inline;max-width:100%}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p{font-size:13px}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .eu-cookie-compliance-more-button{min-width:auto;padding-bottom:10px;display:block}.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons{max-width:100%;float:left;min-height:auto}.sliding-popup-bottom,.sliding-popup-top{z-index:100!important}}body.page-node-type-mc-page.node-id-6,body.page-node-type-mc-page.node-title-age-verification{margin-top:0!important}body.page-node-type-mc-page.node-id-6 header#navbar,body.page-node-type-mc-page.node-title-age-verification header#navbar{display:none}body.page-node-type-mc-page.node-id-6 #page-header,body.page-node-type-mc-page.node-title-age-verification #page-header{display:none}body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section:before,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section:before{background-color:inherit}body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section>div,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section>div{position:static;top:auto;left:auto;-webkit-transform:none;transform:none}@media (min-width:768px){body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section>div,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section>div{padding:100px 0}}@media (min-width:992px){body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section>div,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section>div{padding:150px 0}}@media (max-width:768px){body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section>div,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1)>.paragraph--type--mcp-full-screen-image-section>div{padding:50px 0}}@media (min-width:768px){body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column{display:table}}@media (min-width:768px){body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div:first-child,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div:first-child{vertical-align:top;text-align:right}}body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div:first-child img,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div:first-child img{display:inline-block}@media (min-width:992px){body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div:first-child img,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div:first-child img{max-width:400px}}@media (min-width:768px){body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div{display:table-cell;vertical-align:middle;float:none!important}}@media (max-width:768px){body.page-node-type-mc-page.node-id-6 .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div,body.page-node-type-mc-page.node-title-age-verification .region-content article.mc-page .content>div:nth-child(1) .paragraph--type--bp-columns>.paragraph__column>div{text-align:center;padding-right:0!important;padding-left:0!important}}#age-verification-form{margin-bottom:15px}#age-verification-form h1,#age-verification-form h2{color:#041e42;font-family:SofiaPro-Black,sans-serif;font-size:30px;margin-top:0}@media (max-width:768px){#age-verification-form h1,#age-verification-form h2{font-size:20px;margin-top:30px}}#age-verification-form .privacy-text{color:#041e42;text-decoration:underline}#age-verification-form .privacy-text:hover{color:#041e42}#age-verification-form fieldset:nth-child(2){margin-bottom:0}#age-verification-form fieldset:nth-child(3){margin-top:5px}#age-verification-form legend{display:none}#age-verification-form .form-inline .form-item{margin-bottom:0}#age-verification-form input[type=text]{text-align:center;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color ease .3s;transition:color ease .3s;min-width:60px}#age-verification-form input[type=text].birthdate{min-width:70px}#age-verification-form input[type=text]::-webkit-input-placeholder{color:#999;text-align:center}#age-verification-form input[type=text]::-moz-placeholder{color:#999;text-align:center}#age-verification-form input[type=text]:-ms-input-placeholder{color:#999;text-align:center}#age-verification-form input[type=text]::-ms-input-placeholder{color:#999;text-align:center}#age-verification-form input[type=text].error{border:1px solid #a94442}#age-verification-form input[type=text].error::-webkit-input-placeholder{color:#a94442}#age-verification-form input[type=text].error::-moz-placeholder{color:#a94442}#age-verification-form input[type=text].error::-ms-input-placeholder{color:#a94442}#age-verification-form .av-sel-country{margin:5px 0}#age-verification-form .av-sel-country .select-wrapper{max-width:200px}@media (max-width:768px){#age-verification-form .av-sel-country .select-wrapper{margin:0 auto}}@media (min-width:768px){#age-verification-form #edit-language{max-width:200px}}#age-verification-form #edit-language>.form-item{display:inline-block;width:calc(50% - 2.5px)}#age-verification-form #edit-language>.form-item.checked #molson-contact-form fieldset legend,#age-verification-form #edit-language>.form-item.checked label,#molson-contact-form fieldset #age-verification-form #edit-language>.form-item.checked legend{background-color:#041e42;color:#fff;border-color:#041e42}#age-verification-form #edit-language>.form-item #molson-contact-form fieldset legend,#age-verification-form #edit-language>.form-item label,#molson-contact-form fieldset #age-verification-form #edit-language>.form-item legend{color:#67686b;padding:0;border:1px solid #67686b;width:100%;height:45px;line-height:45px;font-weight:400;text-transform:uppercase;text-align:center;font-size:14px;vertical-align:middle}#age-verification-form #edit-language>.form-item #molson-contact-form fieldset legend input,#age-verification-form #edit-language>.form-item label input,#molson-contact-form fieldset #age-verification-form #edit-language>.form-item legend input{display:block;height:1px;position:absolute;z-index:-999999;text-align:center;margin:0}#age-verification-form button[type=submit]{color:#fff;margin-top:10px;-webkit-transition:background-color ease .3s;transition:background-color ease .3s}#age-verification-form .ageverification-form-error{color:#a94442;display:block;margin-bottom:5px}#age-verification-form .radio{margin-top:0}#age-verification-form .aoda-labels{font-weight:700;color:#041e42}#age-verification-form #edit-language{max-width:200px}@media screen and (max-width:767px){#age-verification-form #edit-language{margin:0 auto}}#age-verification-form .form-inline .fieldset-wrapper{max-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){#age-verification-form .form-inline .fieldset-wrapper{margin:0 auto}}#age-verification-form .form-inline .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#age-verification-form div[class^=av-sel-] .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#consent_blackbar{position:fixed;bottom:0;width:100%;z-index:1000}#teconsent{float:right;padding:5px 5px 3px 5px;background:#041e42;width:100%;text-align:right}.chart-print-goals .section-title{font-size:20px;color:#fff;text-transform:capitalize;letter-spacing:3px;position:absolute;bottom:0;left:0;margin-left:-30px;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:0 0;transform-origin:0 0}.chart-print-goals .chart-section--people,.chart-print-goals .chart-section--planet{min-height:250px;position:relative;padding:15px;color:rgba(0,0,0,.5);font-size:small;display:inline-block;width:100%}.chart-print-goals .chart-section--people .chart-title h3,.chart-print-goals .chart-section--planet .chart-title h3{text-transform:uppercase;margin:0 auto;width:150px}.chart-print-goals .chart-section--people .chart-title img,.chart-print-goals .chart-section--planet .chart-title img{width:95%}@media screen and (max-width:766px){.chart-print-goals .chart-section--people,.chart-print-goals .chart-section--planet{padding:0}}.chart-print-goals .chart-headers>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:first-child{padding-right:5px;padding-left:0}.chart-print-goals .chart-headers>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:nth-child(2){padding:0}.chart-print-goals .chart-headers>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:last-child{padding-left:5px;padding-right:0}.chart-print-goals .chart-header{color:#fff;font-size:20px;background-color:#18213e;margin:0;padding:15px}.chart-print-goals .chart-body{padding:15px}.chart-print-goals .chart-body h4{font-size:16px}.chart-print-goals .chart-body .second-list li{list-style-type:"– "}.chart-print-goals .chart-section--people{border-left:40px solid #fab001}.chart-print-goals .chart-section--people .chart-title h3{color:#fab001}.chart-print-goals .chart-section--planet{border-left:40px solid #4f8fcc}.chart-print-goals .chart-section--planet .chart-title h3{color:#4f8fcc}.chart-print-goals .chart-people>.paragraph__column{border-bottom:2px solid #fab001}.chart-print-goals .chart-people>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:first-child{padding-right:5px;padding-left:0}.chart-print-goals .chart-people>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:nth-child(2){padding:0}.chart-print-goals .chart-people>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:last-child{padding-left:5px}.chart-print-goals .chart-planet>.paragraph__column{border-bottom:2px solid #4f8fcc}.chart-print-goals .chart-planet>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:first-child{padding-left:0;padding-right:5px}.chart-print-goals .chart-planet>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:nth-child(2){padding:0}.chart-print-goals .chart-planet>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:last-child{padding-left:5px}@media screen and (min-width:766px){.chart-mobile{display:none}}@media screen and (max-width:766px){.chart-desktop{display:none}.chart-print-goals .chart-title{padding:15px;text-align:center}.chart-print-goals .chart-people>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:first-child{padding-right:0;padding-left:0}.chart-print-goals .chart-people>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:last-child,.chart-print-goals .chart-people>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:nth-child(2){padding-right:0;padding-left:0;border-left:40px solid #fab001}.chart-print-goals .chart-planet{width:100%}.chart-print-goals .chart-planet>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:first-child{padding-left:0;padding-right:0}.chart-print-goals .chart-planet>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:last-child,.chart-print-goals .chart-planet>.paragraph__column [class^=paragraph--type--bp-columns-three-uneven]:nth-child(2){padding-right:0;padding-left:0;border-left:40px solid #4f8fcc}}.view-id-faq .panel{-webkit-box-shadow:none;box-shadow:none}.view-id-faq .panel-group{margin-bottom:30px}.view-id-faq .panel-group:last-child{margin-bottom:0}.view-id-faq .panel-group .panel+.panel{margin-top:10px}.view-id-faq .panel-group .panel-default .panel-heading{margin-bottom:0}.view-id-faq .panel-group .panel-default .panel-heading h3{margin:0;padding:0}.view-id-faq .panel-group .panel-default .panel-heading h3 a{color:#041e42;font-size:14px}.view-id-faq .panel-group .panel-default .panel-body{padding:5px 0 0}.view-id-faq .panel-group .panel-default:last-child .panel-body{padding:5px 0 0}.view-id-faq h2{font-size:18px;margin-top:0}.view-id-news.view-display-id-block_1,.view-id-news.view-display-id-block_3{background-color:#f5f3e7;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:15px 0 30px 0;overflow:hidden}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.view-id-news.view-display-id-block_1 .row,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.view-id-news.view-display-id-block_3 .row{margin:0}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news.view-display-id-block_1 .row .col,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news.view-display-id-block_3 .row .col{margin-bottom:30px}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:last-child,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:last-child,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:last-child,.view-id-news.view-display-id-block_1 .row .col:last-child,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:last-child,.view-id-news.view-display-id-block_3 .row .col:last-child{margin-bottom:0}@media (min-width:768px){.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:nth-child(n+3),.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:nth-child(n+3),.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:nth-child(n+3),.view-id-news.view-display-id-block_1 .row .col:nth-child(n+3),.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:nth-child(n+3),.view-id-news.view-display-id-block_3 .row .col:nth-child(n+3){margin-bottom:0}}@media (min-width:1200px){.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news.view-display-id-block_1 .row .col,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news.view-display-id-block_3 .row .col{margin-bottom:0}}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article,.view-id-news.view-display-id-block_1 .row article,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article,.view-id-news.view-display-id-block_3 .row article{background-color:#fff;-webkit-box-shadow:0 0 10px -2px rgba(0,0,0,.1);box-shadow:0 0 10px -2px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article:hover,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article:hover,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article:hover,.view-id-news.view-display-id-block_1 .row article:hover,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article:hover,.view-id-news.view-display-id-block_3 .row article:hover{-webkit-box-shadow:0 0 10px -2px rgba(0,0,0,.3);box-shadow:0 0 10px -2px rgba(0,0,0,.3)}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a,.view-id-news.view-display-id-block_1 .row article a,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a,.view-id-news.view-display-id-block_3 .row article a{display:block;text-decoration:none}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image,.view-id-news.view-display-id-block_1 .row article a .field--name-field-press-image,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image,.view-id-news.view-display-id-block_3 .row article a .field--name-field-press-image{position:relative}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image:before,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image:before,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image:before,.view-id-news.view-display-id-block_1 .row article a .field--name-field-press-image:before,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image:before,.view-id-news.view-display-id-block_3 .row article a .field--name-field-press-image:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image img,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image img,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image img,.view-id-news.view-display-id-block_1 .row article a .field--name-field-press-image img,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a .field--name-field-press-image img,.view-id-news.view-display-id-block_3 .row article a .field--name-field-press-image img{width:100%}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover h2,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover h2,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover h2,.view-id-news.view-display-id-block_1 .row article a:hover h2,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover h2,.view-id-news.view-display-id-block_3 .row article a:hover h2{text-decoration:underline}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover .field--name-field-press-image,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover .field--name-field-press-image,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover .field--name-field-press-image,.view-id-news.view-display-id-block_1 .row article a:hover .field--name-field-press-image,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover .field--name-field-press-image,.view-id-news.view-display-id-block_3 .row article a:hover .field--name-field-press-image{position:relative}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover .field--name-field-press-image:before,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover .field--name-field-press-image:before,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover .field--name-field-press-image:before,.view-id-news.view-display-id-block_1 .row article a:hover .field--name-field-press-image:before,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a:hover .field--name-field-press-image:before,.view-id-news.view-display-id-block_3 .row article a:hover .field--name-field-press-image:before{-webkit-box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1);box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1)}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a h2,.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a h2,.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a h2,.view-id-news.view-display-id-block_1 .row article a h2,.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a h2,.view-id-news.view-display-id-block_3 .row article a h2{font-size:22px;margin:15px 15px 0 15px}.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a>div:nth-child(n+2),.paragraph--type--mcp-timeline .view-id-news.view-display-id-block_3 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a>div:nth-child(n+2),.view-id-news.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a>div:nth-child(n+2),.view-id-news.view-display-id-block_1 .row article a>div:nth-child(n+2),.view-id-news.view-display-id-block_3 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div article a>div:nth-child(n+2),.view-id-news.view-display-id-block_3 .row article a>div:nth-child(n+2){padding:15px}.view-id-news.view-display-id-block_2 .view-header h2.page-title-main{margin-top:30px}.view-id-news.view-display-id-block_2 .views-row{margin-bottom:20px;padding-bottom:20px;border-bottom:solid #eee 1px}.view-id-news.view-display-id-block_2 .views-row:last-child{margin-bottom:0;border-bottom:none}.view-id-news.view-display-id-block_2 .views-row article .media-left{padding-right:15px}@media (max-width:768px){.view-id-news.view-display-id-block_2 .views-row article .media-left{display:none}}.view-id-news.view-display-id-block_2 .views-row article img{max-width:none}.view-id-news.view-display-id-block_2 .views-row article h2{font-size:18px;margin-bottom:15px}@media (min-width:768px){.view-id-news.view-display-id-block_2 .views-row article h2{font-size:22px}}.view-id-news.view-display-id-block_2 .pager-nav .pagination{margin-bottom:0}.view-id-news_blog.view-display-id-block_1{background-color:#f5f3e7;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:30px 0 15px 0;overflow:hidden}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.view-id-news_blog.view-display-id-block_1 .row{margin:0}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news_blog.view-display-id-block_1 .row .col{margin-bottom:30px}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:last-child,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:last-child,.view-id-news_blog.view-display-id-block_1 .row .col:last-child{margin-bottom:0}@media (min-width:768px){.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:nth-child(n+3),.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col:nth-child(n+3),.view-id-news_blog.view-display-id-block_1 .row .col:nth-child(n+3){margin-bottom:0}}@media (min-width:1200px){.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-news_blog.view-display-id-block_1 .row .col{margin-bottom:0}}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a,.view-id-news_blog.view-display-id-block_1 .row a{display:block;text-decoration:none;background-color:#fff;-webkit-box-shadow:0 0 10px -2px rgba(0,0,0,.1);box-shadow:0 0 10px -2px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a .views-field-description,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a .views-field-description,.view-id-news_blog.view-display-id-block_1 .row a .views-field-description{position:relative}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a .views-field-description:before,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a .views-field-description:before,.view-id-news_blog.view-display-id-block_1 .row a .views-field-description:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a .views-field-description img,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a .views-field-description img,.view-id-news_blog.view-display-id-block_1 .row a .views-field-description img{width:100%}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a:hover,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a:hover,.view-id-news_blog.view-display-id-block_1 .row a:hover{-webkit-box-shadow:0 0 10px -2px rgba(0,0,0,.3);box-shadow:0 0 10px -2px rgba(0,0,0,.3)}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a:hover h2,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a:hover h2,.view-id-news_blog.view-display-id-block_1 .row a:hover h2{text-decoration:underline}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a:hover .views-field-description,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a:hover .views-field-description,.view-id-news_blog.view-display-id-block_1 .row a:hover .views-field-description{position:relative}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a:hover .views-field-description:before,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a:hover .views-field-description:before,.view-id-news_blog.view-display-id-block_1 .row a:hover .views-field-description:before{-webkit-box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1);box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1)}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a h2,.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a h2,.view-id-news_blog.view-display-id-block_1 .row a h2{font-size:22px;margin:15px 15px 0 15px}.paragraph--type--mcp-timeline .view-id-news_blog.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a>div:nth-child(n+3),.view-id-news_blog.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div a>div:nth-child(n+3),.view-id-news_blog.view-display-id-block_1 .row a>div:nth-child(n+3){padding:15px}#block-hatchandchilebanner .field--type-text-with-summary{position:relative;top:50px}@media (max-width:768px){#block-hatchandchilebanner .field--type-text-with-summary{margin-top:-115px}}#block-hatchandchilebanner img.hatch-chile-logo{position:relative;width:75%;z-index:2}@media (max-width:768px){#block-hatchandchilebanner img.hatch-chile-logo{display:none}}@media (min-width:769px){#block-hatchandchilebanner img.hatch-chile-mobile{display:none}}#block-hatchandchilebanner .banner-text{position:absolute;background-color:#647534;text-align:center;text-transform:uppercase;color:#fff;width:110%;left:-6%;margin-top:10px;padding:5px;font-size:18px;padding-left:30px;padding-right:38px;font-size:19px}@media (min-width:768px){#block-hatchandchilebanner .banner-text{z-index:1;top:290px;font-size:23px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media (min-width:1200px){#block-hatchandchilebanner .banner-text{padding-left:20%}}#block-hatchandchilebanner .banner-subtext{position:absolute;text-align:center;text-transform:uppercase;color:#972624;top:343px;width:100%;left:70px}@media (max-width:768px){#block-hatchandchilebanner .banner-subtext{display:none}}.node-title-hatch-chile-recipes{font-family:"Calder W05 Dark",sans-serif;background:url(/themes/custom/molsonco/assets/images/hatch-chile-bg.png) no-repeat;background-size:cover}@media (max-width:768px){.node-title-hatch-chile-recipes{background:url(/themes/custom/molsonco/assets/images/hatch-chile-mobile.png)}}.node-title-hatch-chile-recipes #block-hatchandchilebanner{margin-top:130px}@media (width:768px){.node-title-hatch-chile-recipes #block-hatchandchilebanner{margin-top:49%}}@media (min-width:1200px){.node-title-hatch-chile-recipes #block-hatchandchilebanner{margin-top:3%}}.hatch-chile .recipe-list{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;list-style-type:none;margin-top:10%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.hatch-chile .recipe-list{margin-top:4%}}@media (min-width:1200px){.hatch-chile .recipe-list{margin-top:-6%;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.hatch-chile .recipe-list li{position:relative;width:280px;height:300px;margin:4px}@media (min-width:768px){.hatch-chile .recipe-list li{margin:35px}}@media (min-width:1200px){.hatch-chile .recipe-list li{margin:35px}}.hatch-chile .recipe-list li .views-field-field-recipe-image{position:absolute;top:50px}.hatch-chile .recipe-list li .views-field-field-recipe-image div{padding:10px;border:solid #972624}.hatch-chile .recipe-list li .views-field-field-recipe-image div img{width:100%}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.hatch-chile .recipe-list li .views-field-field-recipe-image div img{width:99%}}.hatch-chile .recipe-list li .views-field-field-product-thumbnail-1{position:absolute;bottom:10px;left:-131px}.hatch-chile .recipe-list li .views-field-field-product-thumbnail-1 img{max-width:260px}.hatch-chile .recipe-list li .views-field-title{position:absolute;text-align:center;top:83%}@media (max-width:768px){.hatch-chile .recipe-list li .views-field-title{margin-left:0;width:inherit}}.hatch-chile .recipe-list li .views-field-title a{color:#972624;text-decoration:none;font-size:26px;text-transform:uppercase}@media (max-width:768px){.hatch-chile .recipe-list li .views-field-title a{font-size:28px;line-height:25px}}.recipe-type-hatchrecipes{background:url(/themes/custom/molsonco/assets/images/hatch-chile-bg.png) no-repeat;background-size:cover;font-family:"Calder W05 Dark",sans-serif}@media (max-width:768px){.recipe-type-hatchrecipes{background:url(/themes/custom/molsonco/assets/images/hatch-chile-mobile.png)}}.recipe-type-hatchrecipes.node-title-corn-tomato-and-hatch-chile-salsa article.container .col-md-6 h1 span,.recipe-type-hatchrecipes.node-title-fish-tacos-with-hatch-chile-sauce article.container .col-md-6 h1 span,.recipe-type-hatchrecipes.node-title-hatch-chile-and-cheddar-drop-biscuits article.container .col-md-6 h1 span,.recipe-type-hatchrecipes.node-title-summer-refresher-cocktail article.container .col-md-6 h1 span{font-size:40px}.recipe-type-hatchrecipes #block-hatchandchilebanner{margin-top:30px}@media (min-width:768px){.recipe-type-hatchrecipes #block-hatchandchilebanner{margin-top:35%}}@media (min-width:1200px){.recipe-type-hatchrecipes #block-hatchandchilebanner{margin-top:3%}}.recipe-type-hatchrecipes .banner-subtext{display:none}.recipe-type-hatchrecipes #page-header h1.page-header{display:none}.recipe-type-hatchrecipes article.container{margin-top:50%;border:solid #972624;margin-bottom:50px}@media (min-width:768px){.recipe-type-hatchrecipes article.container{margin-top:27%;width:100%}}@media (min-width:1200px){.recipe-type-hatchrecipes article.container{width:100%;margin-top:5%;padding:25px}}.recipe-type-hatchrecipes article.container .col-md-6{margin-top:40px}@media (min-width:768px){.recipe-type-hatchrecipes article.container .col-md-6{margin-top:0}}.recipe-type-hatchrecipes article.container .col-md-6 h1{text-align:center}.recipe-type-hatchrecipes article.container .col-md-6 h1 span{font-size:38px;font-family:"Calder W05 Dark",sans-serif;text-transform:uppercase;text-decoration:none;color:#972624}@media (min-width:768px){.recipe-type-hatchrecipes article.container .col-md-6 h1 span{font-size:50px}}.recipe-type-hatchrecipes article.container .col-md-6 .field--type-text-with-summary{position:absolute;width:109%;left:-15px;background-color:#647534;text-align:center;color:#fff;text-transform:uppercase;padding:20px;font-size:20px}.recipe-type-hatchrecipes article.container .col-md-6 .field--type-text-with-summary .banner-subtext{display:none}@media (min-width:768px){.recipe-type-hatchrecipes article.container .col-md-6 .field--type-text-with-summary{width:105%;left:-15px;position:absolute;padding:20px}}@media (min-width:1200px){.recipe-type-hatchrecipes article.container .col-md-6 .field--type-text-with-summary{width:100%;left:30px;padding-right:90px}}@media (max-width:768px){.recipe-type-hatchrecipes article.container .col-md-6.recipe-images .field--name-field-product-thumbnail{display:none}}@media (min-width:1200px){.recipe-type-hatchrecipes article.container .col-md-6.recipe-images .field--name-field-product-thumbnail img{position:absolute;margin-top:-62%;margin-left:-30%;width:73%}}.recipe-type-hatchrecipes article.container .col-md-6.recipe-images .field--name-field-recipe-image{margin-top:66%}@media (min-width:768px){.recipe-type-hatchrecipes article.container .col-md-6.recipe-images .field--name-field-recipe-image{margin-top:25%}.recipe-type-hatchrecipes article.container .col-md-6.recipe-images .field--name-field-recipe-image img{width:100%}}@media (min-width:1200px){.recipe-type-hatchrecipes article.container .col-md-6.recipe-images .field--name-field-recipe-image{margin-top:5%;padding:25px}.recipe-type-hatchrecipes article.container .col-md-6.recipe-images .field--name-field-recipe-image img{width:87%;margin-left:50px}}.recipe-type-hatchrecipes article.container .col-md-6 .field--name-field-ingredients,.recipe-type-hatchrecipes article.container .col-md-6 .field--name-field-instructions{text-transform:uppercase;color:#972624;padding-right:30px}@media (min-width:768px){.recipe-type-hatchrecipes article.container .col-md-6 .field--name-field-ingredients,.recipe-type-hatchrecipes article.container .col-md-6 .field--name-field-instructions{margin-top:6%}}@media (min-width:1200px){.recipe-type-hatchrecipes article.container .col-md-6 .field--name-field-ingredients,.recipe-type-hatchrecipes article.container .col-md-6 .field--name-field-instructions{line-height:2;margin-top:0;padding:0 0 25px 25px}.recipe-type-hatchrecipes article.container .col-md-6 .field--name-field-ingredients p,.recipe-type-hatchrecipes article.container .col-md-6 .field--name-field-instructions p{line-height:0}}.back-link{text-transform:uppercase;font-size:20px;color:#972624;text-decoration:none;margin-left:15%}@media (min-width:768px){.back-link{margin-left:33%}}.back-link:focus{text-decoration:underline}.view-display-id-block_3{margin:40px 0 0}.view-display-id-block_3 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:992px){.view-display-id-block_3 .view-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.view-display-id-block_3 .view-content>div{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media screen and (min-width:992px){.view-display-id-block_3 .view-content>div{-webkit-box-flex:0;-ms-flex:0 0 33.333333333%;flex:0 0 33.333333333%}}.view-display-id-block_3 .view-content>div a,.view-display-id-block_3 .view-content>div div,.view-display-id-block_3 .view-content>div span{height:100%;display:block}.view-display-id-block_3 .view-content>div a{position:relative}.view-display-id-block_3 .view-content>div a:after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:transparent}.view-display-id-block_3 .view-content>div a:hover:after{background-color:rgba(28,69,57,.6)}.view-display-id-block_3 img{width:100%;height:100%}.view-display-id-block_3 .views-field-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;width:65%;text-align:center;z-index:1;color:#fff;font-family:TCCC-UnityText-Medium;font-size:25px;text-decoration:none;text-shadow:2px 2px #000;text-transform:uppercase}@media screen and (min-width:1200px){.view-display-id-block_3 .views-field-title{width:53%;font-size:28px;line-height:26px}}.view-display-id-block_3 .view-footer a{margin-top:40px;font-family:TCCC-UnityText-Medium;font-size:14px}@media screen and (min-width:992px){.view-display-id-block_3 .view-footer a{font-size:19px}}.view-display-id-block_3 .view-footer .page-bottom .btn,.view-display-id-block_3 .view-footer .page-bottom .view-id-beer_detail .panel-body .beer-btn a,.view-display-id-block_3 .view-footer .page-bottom .view-id-beer_detail .tab-content .beer-btn a,.view-id-beer_detail .panel-body .beer-btn .view-display-id-block_3 .view-footer .page-bottom a,.view-id-beer_detail .tab-content .beer-btn .view-display-id-block_3 .view-footer .page-bottom a{padding:10px 15px;width:100%;border-radius:0}.block-views-blockrecipes-block-3{text-align:center}.block-views-blockrecipes-block-3 .block-title{margin:25px 0 0;padding:4px 15px 0;display:inline-block;border:2px solid #1c4539;color:#1c4539;font-size:18px}@media screen and (min-width:992px){.block-views-blockrecipes-block-3 .block-title{font-size:24px}}.paragraph>.paragraph__column{padding-top:0;padding-bottom:0}.paragraph--type--mcp-full-screen-image-section{background-size:cover;background-position:center;display:block}@media (max-width:768px){.paragraph--type--mcp-full-screen-image-section{min-height:400px}}.paragraph--type--mcp-full-screen-image-section>img{display:none}.paragraph--type--mcp-full-screen-image-section.full-width,.paragraph--type--mcp-full-screen-image-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.full-width,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height{background-image:none!important}}.paragraph--type--mcp-full-screen-image-section.full-width>img,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height>img{display:none}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.full-width>img,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:300px}}.paragraph--type--mcp-full-screen-image-section.full-width>img.image-mobile,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height>img.image-mobile,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height>img.image-mobile,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height>img.image-mobile{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;top:0;left:0}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.full-width>img.image-mobile,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-tc-section.full-width-height>img.image-mobile,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-full-screen-video-section.full-width-height>img.image-mobile,.paragraph--type--mcp-full-screen-image-section.paragraph--type--mcp-slider.full-width-height>img.image-mobile{display:none}}.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right{background-image:none!important;min-height:auto}.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>img{width:50%;min-height:330px;max-height:400px}}@media (min-width:1200px){.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div.object-fit img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>img{min-height:500px}}.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div.object-fit,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div.object-fit{width:100%;height:100%;position:static;top:auto;left:auto;-webkit-transform:none;transform:none;background-size:cover;background-position:center;padding:0}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div.object-fit,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div.object-fit{width:50%;min-height:330px;max-height:400px}}@media (min-width:992px){.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div.object-fit,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div.object-fit,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div.object-fit{min-height:400px}}.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div:not(.object-fit){width:100%}.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div:not(.object-fit) .container,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div:not(.object-fit) .container,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div:not(.object-fit) .container,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div:not(.object-fit) .container,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div:not(.object-fit) .container,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div:not(.object-fit) .container,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div:not(.object-fit) .container,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div:not(.object-fit) .container{width:100%}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div:not(.object-fit){width:50%;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height,.paragraph--type--mcp-full-screen-image-section.full-width.bg-left{background-size:50% 100%;background-position:left}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-tc-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-full-screen-video-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-left.paragraph--type--mcp-slider.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.full-width.bg-left>div:not(.object-fit){right:0;left:auto}}.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right{background-size:50% 100%;background-position:right}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>.object-fit,.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>img,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>.object-fit,.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>img{float:right}}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-tc-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-full-screen-video-section.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.bg-right.paragraph--type--mcp-slider.full-width-height>div:not(.object-fit),.paragraph--type--mcp-full-screen-image-section.full-width.bg-right>div:not(.object-fit){left:0;right:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section.full-width-height{height:100vh}}.paragraph--type--mcp-full-screen-image-section>div{width:100%;padding:50px 0}@media (min-width:768px){.paragraph--type--mcp-full-screen-image-section>div{padding:100px 0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.paragraph--type--mcp-full-screen-image-section>div h1,.paragraph--type--mcp-full-screen-image-section>div h2,.paragraph--type--mcp-full-screen-image-section>div h3,.paragraph--type--mcp-full-screen-image-section>div h4{color:#333}.paragraph--type--mcp-full-screen-image-section>div>div.container>div{display:none}.paragraph--type--mcp-full-screen-image-section>div>div.container>div:first-child{display:block}.paragraph--type--mcp-full-screen-tc-section{display:block}.paragraph--type--mcp-full-screen-tc-section.full-width,.paragraph--type--mcp-full-screen-tc-section.full-width-height{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (min-width:768px){.paragraph--type--mcp-full-screen-tc-section.full-width-height{height:100vh}.paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.paragraph--type--mcp-full-screen-tc-section.full-width-height .row,.paragraph--type--mcp-timeline .paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div{height:100%}.paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .block-left,.paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .block-right,.paragraph--type--mcp-full-screen-tc-section.full-width-height .row .block-left,.paragraph--type--mcp-full-screen-tc-section.full-width-height .row .block-right,.paragraph--type--mcp-timeline .paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .block-left,.paragraph--type--mcp-timeline .paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .block-right{height:100%}.paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .block-left>div:first-child,.paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .block-right>div:first-child,.paragraph--type--mcp-full-screen-tc-section.full-width-height .row .block-left>div:first-child,.paragraph--type--mcp-full-screen-tc-section.full-width-height .row .block-right>div:first-child,.paragraph--type--mcp-timeline .paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .block-left>div:first-child,.paragraph--type--mcp-timeline .paragraph--type--mcp-full-screen-tc-section.full-width-height .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .block-right>div:first-child{height:100%}}.paragraph--type--mcp-full-screen-tc-section .block-left,.paragraph--type--mcp-full-screen-tc-section .block-right{position:relative;padding:0}.paragraph--type--mcp-full-screen-tc-section .block-left>div,.paragraph--type--mcp-full-screen-tc-section .block-right>div{width:100%}.paragraph--type--mcp-full-screen-tc-section .block-left>div:first-child img,.paragraph--type--mcp-full-screen-tc-section .block-right>div:first-child img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paragraph--type--mcp-full-screen-tc-section .block-left>div:last-child,.paragraph--type--mcp-full-screen-tc-section .block-right>div:last-child{padding:30px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.paragraph--type--mcp-full-screen-tc-section h1,.paragraph--type--mcp-full-screen-tc-section h2,.paragraph--type--mcp-full-screen-tc-section h3,.paragraph--type--mcp-full-screen-tc-section h4{color:#333}.paragraph--type--mcp-full-screen-video-section{background-size:cover;background-position:center;display:block;min-height:400px}.paragraph--type--mcp-full-screen-video-section.full-width,.paragraph--type--mcp-full-screen-video-section.full-width-height{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;min-height:auto}.paragraph--type--mcp-full-screen-video-section.full-width-height:not(.image-size),.paragraph--type--mcp-full-screen-video-section.full-width:not(.image-size){min-height:300px}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section.full-width-height:not(.image-size),.paragraph--type--mcp-full-screen-video-section.full-width:not(.image-size){min-height:340px}}@media (min-width:1200px){.paragraph--type--mcp-full-screen-video-section.full-width-height:not(.image-size),.paragraph--type--mcp-full-screen-video-section.full-width:not(.image-size){min-height:540px}}.paragraph--type--mcp-full-screen-video-section.full-width .image-reference,.paragraph--type--mcp-full-screen-video-section.full-width-height .image-reference{position:relative;z-index:-1;width:100%}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section.full-width .image-reference,.paragraph--type--mcp-full-screen-video-section.full-width-height .image-reference{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:500px}}.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height,.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right{min-height:auto}.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-wrapper{width:100%;height:100%;min-height:330px}@media (max-width:768px){.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-wrapper{position:relative}}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-wrapper{width:50%;min-height:330px;max-height:400px;position:relative}}@media (min-width:1200px){.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-wrapper{min-height:500px}}.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height>div.video-content,.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-content,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left>div.video-content,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-content{width:100%}.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height>div.video-content .container,.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-content .container,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left>div.video-content .container,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-content .container{width:100%}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height>div.video-content,.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-content,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left>div.video-content,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-content{width:50%;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section.bg-left.full-width-height>div.video-content,.paragraph--type--mcp-full-screen-video-section.full-width.bg-left>div.video-content{right:0;left:auto}}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-wrapper,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-wrapper{float:right}}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section.bg-right.full-width-height>div.video-content,.paragraph--type--mcp-full-screen-video-section.full-width.bg-right>div.video-content{left:0;right:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section.full-width-height{height:100vh}}.paragraph--type--mcp-full-screen-video-section>div.video-content{width:100%;padding:50px 0}@media (min-width:768px){.paragraph--type--mcp-full-screen-video-section>div.video-content{padding:100px 0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.paragraph--type--mcp-full-screen-video-section>div.video-content h1,.paragraph--type--mcp-full-screen-video-section>div.video-content h2,.paragraph--type--mcp-full-screen-video-section>div.video-content h3,.paragraph--type--mcp-full-screen-video-section>div.video-content h4{color:#333}.paragraph--type--mcp-full-screen-video-section>div.video-wrapper .video-embed-field-responsive-video{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:none;margin:0}.paragraph--type--mcp-full-screen-video-section>div.video-wrapper .video-embed-field-responsive-video:after{content:none}.paragraph--type--mcp-full-screen-video-section>div.video-wrapper .video-embed-field-responsive-video iframe,.paragraph--type--mcp-full-screen-video-section>div.video-wrapper .video-embed-field-responsive-video video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;margin:0 auto;opacity:1;pointer-events:none}.button-wrapper{position:absolute;bottom:-30px;left:15px}.button-wrapper .content-video{display:inline-block;cursor:pointer}.button-wrapper .content-video:first-child{margin-right:3px}.button-wrapper i{color:#041e42;font-size:24px}.paragraph--type--mcp-slider{background-size:cover;background-position:center;overflow:hidden;display:block}.paragraph--type--mcp-slider.full-width,.paragraph--type--mcp-slider.full-width-height,.paragraph--type--mcp-slider.slick-dotted,.paragraph--type--mcp-slider.slick-dotted.slick-slider{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:0}@media (min-width:768px){.paragraph--type--mcp-slider.full-width-height{height:100vh}}.paragraph--type--mcp-slider.full-width-height .field--name-field-image,.paragraph--type--mcp-slider.full-width-height .slick-list,.paragraph--type--mcp-slider.full-width-height .slick-slide,.paragraph--type--mcp-slider.full-width-height .slick-slide>div,.paragraph--type--mcp-slider.full-width-height .slick-track{height:100%}.paragraph--type--mcp-slider .slick-slide{position:relative;height:100%}.paragraph--type--mcp-slider .mcp-slide{height:100%}.paragraph--type--mcp-slider .mcp-slide>.field--name-field-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0}.paragraph--type--mcp-slider .mcp-slide>div.mcp-slide-content:last-child{width:100%;padding:50px 0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:768px){.paragraph--type--mcp-slider .mcp-slide>div.mcp-slide-content:last-child{padding:100px 0}}.paragraph--type--mcp-slider .mcp-slide>div.mcp-slide-content:last-child h1,.paragraph--type--mcp-slider .mcp-slide>div.mcp-slide-content:last-child h2,.paragraph--type--mcp-slider .mcp-slide>div.mcp-slide-content:last-child h3,.paragraph--type--mcp-slider .mcp-slide>div.mcp-slide-content:last-child h4{color:#333}.paragraph--type--mcp-slider .slick-next,.paragraph--type--mcp-slider .slick-prev{z-index:9;width:auto}.paragraph--type--mcp-slider .slick-next:before,.paragraph--type--mcp-slider .slick-prev:before{display:none}.paragraph--type--mcp-slider .slick-next>span:before,.paragraph--type--mcp-slider .slick-prev>span:before{font-size:50px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.paragraph--type--mcp-slider .slick-next:focus>span:before,.paragraph--type--mcp-slider .slick-prev:focus>span:before{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.paragraph--type--mcp-slider .slick-prev{left:25px}.paragraph--type--mcp-slider .slick-next{right:25px;z-index:9}.paragraph--type--mcp-slider .slick-dots{bottom:15px}.paragraph--type--mcp-slider .slick-dots li{margin:0}.paragraph--type--mcp-slider .slick-dots li button{padding:0}.paragraph--type--mcp-slider .slick-dots li button:before{display:none}.paragraph--type--mcp-slider .slick-dots li button>span{opacity:.55;color:#041e42}.paragraph--type--mcp-slider .slick-dots li button>span::before{color:#041e42;font-size:12px;line-height:24px}.paragraph--type--mcp-slider .slick-dots li button:focus>span:before{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;color:#041e42}.paragraph--type--mcp-slider .slick-dots li.slick-active button:before{display:none}.paragraph--type--mcp-slider .slick-dots li.slick-active button>span:before{color:#ff7f32;opacity:.9;font-size:12px;line-height:24px;margin:0}.paragraph--type--mcp-slider .slick-autoplay-toggle-button{z-index:9;bottom:0;left:25px}.paragraph--type--mcp-slider .slick-autoplay-toggle-button span:before{font-size:30px;color:#fefefe}.paragraph--type--mcp-visual-navigation.full-width,.paragraph--type--mcp-visual-navigation.paragraph--type--mcp-full-screen-tc-section.full-width-height,.paragraph--type--mcp-visual-navigation.paragraph--type--mcp-full-screen-video-section.full-width-height,.paragraph--type--mcp-visual-navigation.paragraph--type--mcp-slider.full-width-height{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;border:#fff solid 4px}.paragraph--type--mcp-visual-navigation>div{margin-left:0;margin-right:0}.paragraph--type--mcp-visual-navigation>div:after,.paragraph--type--mcp-visual-navigation>div:before{content:" ";display:table}.paragraph--type--mcp-visual-navigation>div:after{clear:both}.paragraph--type--mcp-visual-navigation>div>a{background-position:center;background-repeat:no-repeat;background-size:cover;display:block;height:200px;overflow:hidden;position:relative;border:#fff solid 4px}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>a{height:300px}}.paragraph--type--mcp-visual-navigation>div>a:before{background-color:rgba(0,0,0,.1);width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.5);box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.5)}.paragraph--type--mcp-visual-navigation>div>a:hover:before{background-color:rgba(41,103,133,.85);-webkit-box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1);box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1)}.paragraph--type--mcp-visual-navigation>div>a.sm{position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:768px){.paragraph--type--mcp-visual-navigation>div>a.sm{float:left;width:50%}}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>a.sm{position:relative;min-height:1px;padding-left:0;padding-right:0}}@media (min-width:992px) and (min-width:992px){.paragraph--type--mcp-visual-navigation>div>a.sm{float:left;width:25%}}.paragraph--type--mcp-visual-navigation>div>a.md{position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:768px){.paragraph--type--mcp-visual-navigation>div>a.md{float:left;width:50%}}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>a.md{position:relative;min-height:1px;padding-left:0;padding-right:0}}@media (min-width:992px) and (min-width:992px){.paragraph--type--mcp-visual-navigation>div>a.md{float:left;width:50%}}.paragraph--type--mcp-visual-navigation>div>a.lg{position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:768px){.paragraph--type--mcp-visual-navigation>div>a.lg{float:left;width:100%}}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>a.lg{position:relative;min-height:1px;padding-left:0;padding-right:0}}@media (min-width:992px) and (min-width:992px){.paragraph--type--mcp-visual-navigation>div>a.lg{float:left;width:75%}}.paragraph--type--mcp-visual-navigation>div>a>.item-content{text-align:center;width:100%;padding:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.paragraph--type--mcp-visual-navigation>div>a>.item-content>span:not(.visually-hidden){color:#fff;font-family:SofiaPro-Black,sans-serif;font-size:22px;text-shadow:1px 1px 1px rgba(0,0,0,.7)}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>a>.item-content>span:not(.visually-hidden){font-size:28px}}.paragraph--type--mcp-visual-navigation>div>div.sm{position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:768px){.paragraph--type--mcp-visual-navigation>div>div.sm{float:left;width:50%}}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>div.sm{position:relative;min-height:1px;padding-left:0;padding-right:0}}@media (min-width:992px) and (min-width:992px){.paragraph--type--mcp-visual-navigation>div>div.sm{float:left;width:25%}}.paragraph--type--mcp-visual-navigation>div>div.md{position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:768px){.paragraph--type--mcp-visual-navigation>div>div.md{float:left;width:50%}}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>div.md{position:relative;min-height:1px;padding-left:0;padding-right:0}}@media (min-width:992px) and (min-width:992px){.paragraph--type--mcp-visual-navigation>div>div.md{float:left;width:50%}}.paragraph--type--mcp-visual-navigation>div>div.lg{position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:768px){.paragraph--type--mcp-visual-navigation>div>div.lg{float:left;width:100%}}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>div.lg{position:relative;min-height:1px;padding-left:0;padding-right:0}}@media (min-width:992px) and (min-width:992px){.paragraph--type--mcp-visual-navigation>div>div.lg{float:left;width:75%}}.paragraph--type--mcp-visual-navigation>div>div a{background-position:center;background-repeat:no-repeat;background-size:cover;display:block;height:200px;overflow:hidden;position:relative;border:#fff solid 4px}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>div a{height:300px}}.paragraph--type--mcp-visual-navigation>div>div a:before{content:'';background-color:rgba(0,0,0,.6);width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.5);box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.5)}.paragraph--type--mcp-visual-navigation>div>div a:hover:before{background-color:rgba(41,103,133,.85);-webkit-box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1);box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1)}.paragraph--type--mcp-visual-navigation>div>div a>.views-field-title{text-align:center;width:100%;padding:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.paragraph--type--mcp-visual-navigation>div>div a>.views-field-title>span:not(.visually-hidden){color:#fff;font-family:SofiaPro-Black,sans-serif;font-size:22px;text-shadow:2px 2px 2px rgba(0,0,0,.8)}@media (min-width:992px){.paragraph--type--mcp-visual-navigation>div>div a>.views-field-title>span:not(.visually-hidden){font-size:28px}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div{z-index:1;margin-top:25px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:last-child{margin-bottom:25px}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div:last-child{margin-bottom:0}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div{padding:12px 18px}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div h3{color:#041e42;font-size:25px;padding:0 0 3px 0;margin:0 0 8px 0;border-bottom:5px solid #041e42}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div h3 span{font-size:60%}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div h3{margin-bottom:15px}}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div h4{color:#041e42;font-family:"Avenir Book",sans-serif;font-weight:400;font-size:24px;text-transform:uppercase}.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div p{color:#000;background:#fff}@media (max-width:768px){.paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div p{margin:-15px;padding:10px 15px}}.video-responsive{position:relative;overflow:hidden;padding-bottom:56.25%;padding-top:30px;height:0}.video-responsive>iframe{position:absolute;height:100%;width:100%;top:0;left:0}h1{font-family:SofiaPro-Regular,sans-serif;font-weight:400}h2,h3{font-family:SofiaPro-Regular,sans-serif;font-weight:400}@media screen and (min-width:992px){.no-gutters>div{padding:0}}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}#block-contactform h2.block-title{font-size:26px;margin-top:0;margin-bottom:20px;padding-bottom:0;border-bottom:none}@media (min-width:992px){#block-contactform h2.block-title{font-size:30px}}#block-contactform h2.block-title:after{content:'';width:50px;height:2px;display:block;background-color:#041e42;margin-top:10px}h1.page-title-main,h2.page-title-main,h3.page-title-main,h4.page-title-main,p.page-title-main{font-size:26px;margin-top:0;margin-bottom:20px;padding-bottom:0;border-bottom:none}@media (min-width:992px){h1.page-title-main,h2.page-title-main,h3.page-title-main,h4.page-title-main,p.page-title-main{font-size:30px}}h1.page-title-main.shadow,h2.page-title-main.shadow,h3.page-title-main.shadow,h4.page-title-main.shadow,p.page-title-main.shadow{text-shadow:1px 1px 1px rgba(0,0,0,.7)}h1.page-title-main:after,h2.page-title-main:after,h3.page-title-main:after,h4.page-title-main:after,p.page-title-main:after{content:'';width:50px;height:2px;display:block;background-color:#041e42;margin-top:10px}h1.page-title,h2.page-title,h3.page-title,h4.page-title,p.page-title{font-size:24px;margin-top:0;margin-bottom:20px;padding-bottom:0;border-bottom:none}@media (min-width:992px){h1.page-title,h2.page-title,h3.page-title,h4.page-title,p.page-title{font-size:32px}}h1.page-title.shadow,h2.page-title.shadow,h3.page-title.shadow,h4.page-title.shadow,p.page-title.shadow{text-shadow:1px 1px 1px rgba(0,0,0,.9)}h1.title-light,h2.title-light,h3.title-light,h4.title-light,p.title-light{font-family:SofiaPro-Regular,sans-serif;font-weight:400}h1.title-light .we-are-molson,h2.title-light .we-are-molson,h3.title-light .we-are-molson,h4.title-light .we-are-molson,p.title-light .we-are-molson{font-size:40px}@media (max-width:768px){h1.title-light .we-are-molson,h2.title-light .we-are-molson,h3.title-light .we-are-molson,h4.title-light .we-are-molson,p.title-light .we-are-molson{font-size:32px}}.vw-100{position:relative;left:-50vw;right:-50vw;width:100vw;margin-left:50%;margin-right:50%;padding:0}.bg-green{background-color:#1c4539;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}a.bg-green{text-decoration:none;overflow:hidden}a.bg-green:hover{background-color:#15332a;text-decoration:none}a.bg-green:hover>*{-webkit-transform:scale(1.01);transform:scale(1.01)}.border-white{padding:0 15px;display:inline-block;border:2px solid #fff;-webkit-transform:scale(.6,1);transform:scale(.6,1)}.border-white *{color:#fff}.icon-top{content:'';display:block;position:relative;padding:3px;width:12px;height:12px;margin:0 auto 7px;border:1px solid #fff;border-width:0 3px 3px 0;border-color:#fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.btn-green{position:relative;margin-top:21px;padding-left:20px;padding-right:20px;border:1px solid #1c4539;border-radius:4px;background-color:#1c4539;color:#fff;font-size:14px;font-weight:400;overflow:hidden;text-decoration:none;text-transform:uppercase}.btn-green:focus,.btn-green:hover{background-color:#fff;color:#1c4539;border-color:#1c4539}.btn-green:focus *,.btn-green:hover *{border-color:#1c4539}@media screen and (min-width:992px){.btn-green{margin-top:35px;font-size:12px;background-color:transparent}.btn-green:after{content:'';background:linear-gradient(45deg,#fff 50%,#1c4539 50%,#1c4539 100%);position:absolute;height:100%;left:-140%;top:0;z-index:-1;width:250%;-webkit-transition:left .5s ease-in;transition:left .5s ease-in}}.btn-green:hover{background-color:transparent;-webkit-transition:color .1s ease;transition:color .1s ease}.btn-green:hover:after{left:0}.border-green{padding:0;display:inline-block;border:2px solid #1c4539;width:calc(100% - 10px)}@media screen and (min-width:992px){.border-green{width:auto}}.border-green *{color:#1c4539}.border-green.btn,.view-id-beer_detail .panel-body .beer-btn a.border-green,.view-id-beer_detail .tab-content .beer-btn a.border-green{text-decoration:none;color:#1c4539}.border-green.btn:hover,.view-id-beer_detail .panel-body .beer-btn a.border-green:hover,.view-id-beer_detail .tab-content .beer-btn a.border-green:hover{color:#fff;background-color:#1c4539;-webkit-transition:color .15s ease;transition:color .15s ease}@media screen and (min-width:992px){.border-green.btn:after,.view-id-beer_detail .panel-body .beer-btn a.border-green:after,.view-id-beer_detail .tab-content .beer-btn a.border-green:after{content:'';background:linear-gradient(45deg,#1c4539 0,#1c4539 50%,#fff 50%);position:absolute;height:100%;left:-140%;top:0;z-index:-1;width:250%;-webkit-transition:left .5s ease-in;transition:left .5s ease-in}.border-green.btn:hover,.view-id-beer_detail .panel-body .beer-btn a.border-green:hover,.view-id-beer_detail .tab-content .beer-btn a.border-green:hover{background-color:transparent;-webkit-transition:color .1s ease;transition:color .1s ease}.border-green.btn:hover:after,.view-id-beer_detail .panel-body .beer-btn a.border-green:hover:after,.view-id-beer_detail .tab-content .beer-btn a.border-green:hover:after{left:0}}.text-white{color:#fff}p.page-title.shadow{font-family:SofiaPro-Regular,sans-serif;font-weight:400}#page{min-height:calc(100vh - 160px)}body.node-id-1 #page,body.node-id-6 #page{min-height:calc(100vh - 160px)}a.button,button.pledge{background:#041e42;color:#fff;font-size:14px;line-height:24px;text-decoration:none;display:inline-block;padding:8px 40px 6px;margin:0;border-width:1px;border-style:solid;border-color:#010812;border-radius:5px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;cursor:pointer;width:auto;font-weight:400}@media (max-width:768px){body.node-id-331 a.button,body.node-id-331 button.pledge,body.node-id-336 a.button,body.node-id-336 button.pledge{margin:0 auto;display:table;text-align:center}}@media (max-width:768px){body[class*=california] a.button,body[class*=california] button.pledge{margin:auto;text-align:center}}a.button:hover,button.pledge:hover{background:#010812;color:#fff}a.button.gold,button.pledge.gold{background:#041e42}a.button.gold:hover,button.pledge.gold:hover{background:#010812}a.button.show-mob-only,button.pledge.show-mob-only{display:none}@media (max-width:768px){a.button.show-mob-only,button.pledge.show-mob-only{display:table;margin:0 auto}}a.button.show-des-only,button.pledge.show-des-only{display:inline-block}@media (max-width:768px){a.button.show-des-only,button.pledge.show-des-only{display:none}}a{word-break:break-word;text-decoration:underline}a:hover{color:#041e42}@media (max-width:767px){.paragraph--type--mcp-slider .mcp-slide{min-height:400px}.paragraph--type--mcp-slider .mcp-slide>.field--name-field-image>img{position:absolute}.paragraph--type--mcp-slider .mcp-slide>div.mcp-slide-content:last-child{padding:50px}}.paragraph--type--mcp-slider .slick-dots li button:before{color:#041e42;opacity:.55}.paragraph--type--mcp-slider .slick-dots li.slick-active button:before{color:#041e42;opacity:.9}@media (max-width:768px){.paragraph--type--bp-columns .field--name-bp-image-field img{margin:15px 0}}.field-responsive-video{margin:0 auto;margin-bottom:40px}@media screen and (max-width:768px){.field-responsive-video{width:90%}}@media (max-width:768px){body[class*=california] p.btn-container{text-align:center}body[class*=california] table{display:block;width:100%}body[class*=california] table tbody{overflow:auto;width:100%;display:inline-block;height:auto}}.lang-selector{display:block;margin-top:42px}.lang-selector .button-lang{border:2px solid #d9e1e2;border-right-width:0;padding:7px 20px 5px 20px;color:#fff;-webkit-transition:.3s;transition:.3s;text-decoration:none;font-size:16px;font-family:SofiaPro-Regular,sans-serif}.lang-selector .button-lang:last-child{border-right-width:2px}.lang-selector .button-lang:hover{background:#4c9fc8;color:#041e42}.lang-selector .button-lang.selected,.lang-selector .button-lang:active,.lang-selector .button-lang:focus{background:#ff7f32;color:#041e42;font-weight:900}p.text-shadow{text-shadow:1px 1px 1px rgba(0,0,0,.9)}p>strong{font-family:"Avenir Medium",sans-serif}p.show-mob-only{display:none}@media (max-width:768px){p.show-mob-only{display:block}}p.show-des-only{display:block}@media (max-width:768px){p.show-des-only{display:none}}p.checkbox-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:-5px}#agree-error{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#molson-contact-form fieldset legend[for=edit-agree],label[for=edit-agree]{display:grid}body .visually-hidden.focusable:active,body .visually-hidden.focusable:focus{position:fixed!important;top:0;z-index:1031;background:#fff}.full-width.paragraph.paragraph--type--mcp-full-screen-image-section.paragraph--view-mode--default:before,.paragraph.paragraph--type--mcp-full-screen-image-section.paragraph--view-mode--default.paragraph--type--mcp-full-screen-tc-section.full-width-height:before,.paragraph.paragraph--type--mcp-full-screen-image-section.paragraph--view-mode--default.paragraph--type--mcp-full-screen-video-section.full-width-height:before,.paragraph.paragraph--type--mcp-full-screen-image-section.paragraph--view-mode--default.paragraph--type--mcp-slider.full-width-height:before{background-color:rgba(0,0,0,.1);width:100%;position:absolute;height:100%;display:inline}body.page-node-type-mc-page{padding-top:0;margin-top:0;overflow-x:hidden}body.page-node-type-mc-page .region-content>article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section{margin-bottom:20px}body.page-node-type-mc-page .region-content>article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section>div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.page-node-type-mc-page .region-content>article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section>div h1{font-family:SofiaPro-Black;font-size:35px}body.page-node-type-mc-page .region-content>article>.content>div:first-child>div:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section){margin-top:50px}body.page-node-type-mc-page .region-content>article>.content>div:last-child>div:not(.paragraph--type--mcp-full-screen-image-section){margin-bottom:30px}body.page-node-type-mc-page .region-content>article>.content>div>div:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section):not(.paragraph--type--mcp-slider):not(.paragraph--type--bp-view){padding:30px 0}body.navbar-is-fixed-top:not(.page-node-type-mc-page){margin-top:90px}body:not(.page-node-type-mc-page):not(.page-node-type-press-release) #footer{margin-top:50px}#page-header h1.page-header{font-size:30px;margin-top:0;margin-bottom:30px;padding-bottom:0;border-bottom:none}#page-header h1.page-header:after{content:'';width:50px;height:2px;display:block;background-color:#041e42;margin-top:10px}body.path-frontpage .region-content article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section{margin-bottom:0}@media (max-width:768px){body.path-frontpage .region-content article>.content>div:nth-child(2)>.paragraph--type--mcp-full-screen-image-section{min-height:auto}}body.path-frontpage .full-width.paragraph.paragraph--type--mcp-full-screen-image-section.paragraph--view-mode--default:before,body.path-frontpage .paragraph.paragraph--type--mcp-full-screen-image-section.paragraph--view-mode--default.paragraph--type--mcp-full-screen-tc-section.full-width-height:before,body.path-frontpage .paragraph.paragraph--type--mcp-full-screen-image-section.paragraph--view-mode--default.paragraph--type--mcp-full-screen-video-section.full-width-height:before,body.path-frontpage .paragraph.paragraph--type--mcp-full-screen-image-section.paragraph--view-mode--default.paragraph--type--mcp-slider.full-width-height:before{background-color:rgba(0,0,0,0)}body.path-faq{margin-top:90px}body.node-id-34 .region-content article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section{margin-bottom:0}@media (max-width:768px){body.node-id-34 .region-content article>.content>div:nth-child(2)>.paragraph--type--mcp-full-screen-image-section,body.node-id-34 .region-content article>.content>div:nth-child(3)>.paragraph--type--mcp-full-screen-image-section{min-height:auto}}body.node-id-34 .region-content article>.content>div:nth-child(n+4) .paragraph.paragraph--type--bp-column-wrapper>.paragraph__column{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:40%;position:absolute;display:block;width:100%}body.node-id-34 .region-content article>.content>div #simple-statement>img{min-height:600px}body[class*="-about-us"] .paragraph--type--bp-columns{padding:20px 0}@media (max-width:768px){body[class*="-about-us"] .paragraph--type--bp-columns .field--name-bp-image-field img{margin-top:15px}}@media (max-width:768px){body[class*="-beers"] .paragraph--type--bp-columns .field--name-bp-image-field img{margin-top:15px}}@media (max-width:768px){body[class*="-breweries"] .paragraph--type--bp-columns .field--name-bp-image-field img{margin-top:15px}}@media (max-width:768px){body[class*="-sustainability"] .paragraph--type--bp-columns .field--name-bp-image-field img{margin:15px 0}}body[class*="-sustainability-reporting"] .paragraph--type--bp-simple .field--name-bp-text a.media-target-blank{display:block;position:relative}body[class*="-sustainability-reporting"] .paragraph--type--bp-simple .field--name-bp-text a.media-target-blank:after{content:" ";background-color:rgba(0,0,0,0);width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}body[class*="-sustainability-reporting"] .paragraph--type--bp-simple .field--name-bp-text a.media-target-blank:hover{position:relative}body[class*="-sustainability-reporting"] .paragraph--type--bp-simple .field--name-bp-text a.media-target-blank:hover:after{content:" ";background-color:rgba(76,159,200,.7)}.mcp-timeline{position:relative}.mcp-timeline button.skip-time{right:0;border:0;font-size:16px;position:absolute;z-index:1;background-color:transparent}.mcp-timeline button.skip-time:focus,.mcp-timeline button.skip-time:hover{text-decoration:underline}.mcp-timeline button.skip-time i{font-size:10px;position:absolute;top:6px;padding-left:4px}.paragraph--type--mcp-pledge{width:50%}@media (max-width:768px){.paragraph--type--mcp-pledge{width:70%}}.paragraph--type--mcp-pledge .field--name-field-pledge-msg{display:none}body.node-id-341 .region-content>article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section{margin-bottom:0}body.node-id-341 .region-content>article>.content>div:last-child>div:not(.paragraph--type--mcp-full-screen-image-section):not(.paragraph--type--mcp-full-screen-video-section):not(.paragraph--type--mcp-slider){padding:0;margin-bottom:0}.view-id-beers.view-display-id-block_1,.view-id-beers.view-display-id-block_2{background-color:#f5f3e7;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.view-id-beers.view-display-id-block_1 .view-filters,.view-id-beers.view-display-id-block_1 .view-header,.view-id-beers.view-display-id-block_2 .view-filters,.view-id-beers.view-display-id-block_2 .view-header{padding:22px 15px;background:#041e42;color:#fff;margin-bottom:30px;position:relative}.view-id-beers.view-display-id-block_1 .view-filters form,.view-id-beers.view-display-id-block_1 .view-header form,.view-id-beers.view-display-id-block_2 .view-filters form,.view-id-beers.view-display-id-block_2 .view-header form{position:relative;max-width:300px}@media (max-width:768px){.view-id-beers.view-display-id-block_1 .view-filters form,.view-id-beers.view-display-id-block_1 .view-header form,.view-id-beers.view-display-id-block_2 .view-filters form,.view-id-beers.view-display-id-block_2 .view-header form{max-width:100%}}.view-id-beers.view-display-id-block_1 .view-filters form .form-actions,.view-id-beers.view-display-id-block_1 .view-header form .form-actions,.view-id-beers.view-display-id-block_2 .view-filters form .form-actions,.view-id-beers.view-display-id-block_2 .view-header form .form-actions{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.view-id-beers.view-display-id-block_1 .view-filters form .form-group,.view-id-beers.view-display-id-block_1 .view-header form .form-group,.view-id-beers.view-display-id-block_2 .view-filters form .form-group,.view-id-beers.view-display-id-block_2 .view-header form .form-group{margin-bottom:0;display:block;float:none}.view-id-beers.view-display-id-block_1 .view-filters input[type=text],.view-id-beers.view-display-id-block_1 .view-header input[type=text],.view-id-beers.view-display-id-block_2 .view-filters input[type=text],.view-id-beers.view-display-id-block_2 .view-header input[type=text]{background:0 0;width:100%;color:#fff;border:none;padding-left:0;border-bottom:#fff solid 1px;-webkit-box-shadow:none;box-shadow:none}.view-id-beers.view-display-id-block_1 .view-filters input[type=text]::-webkit-input-placeholder,.view-id-beers.view-display-id-block_1 .view-header input[type=text]::-webkit-input-placeholder,.view-id-beers.view-display-id-block_2 .view-filters input[type=text]::-webkit-input-placeholder,.view-id-beers.view-display-id-block_2 .view-header input[type=text]::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.view-id-beers.view-display-id-block_1 .view-filters input[type=text]::-moz-placeholder,.view-id-beers.view-display-id-block_1 .view-header input[type=text]::-moz-placeholder,.view-id-beers.view-display-id-block_2 .view-filters input[type=text]::-moz-placeholder,.view-id-beers.view-display-id-block_2 .view-header input[type=text]::-moz-placeholder{color:rgba(255,255,255,.7)}.view-id-beers.view-display-id-block_1 .view-filters input[type=text]::-ms-input-placeholder,.view-id-beers.view-display-id-block_1 .view-header input[type=text]::-ms-input-placeholder,.view-id-beers.view-display-id-block_2 .view-filters input[type=text]::-ms-input-placeholder,.view-id-beers.view-display-id-block_2 .view-header input[type=text]::-ms-input-placeholder{color:rgba(255,255,255,.7)}.view-id-beers.view-display-id-block_1 .view-filters button[type=submit],.view-id-beers.view-display-id-block_1 .view-header button[type=submit],.view-id-beers.view-display-id-block_2 .view-filters button[type=submit],.view-id-beers.view-display-id-block_2 .view-header button[type=submit]{background:0 0;color:#fff;border:none;padding:0;margin:0}.view-id-beers.view-display-id-block_1 .view-filters button[type=button],.view-id-beers.view-display-id-block_1 .view-header button[type=button],.view-id-beers.view-display-id-block_2 .view-filters button[type=button],.view-id-beers.view-display-id-block_2 .view-header button[type=button]{background:0 0;color:#fff;border:none;padding:0;margin-top:15px}@media (min-width:768px){.view-id-beers.view-display-id-block_1 .view-filters button[type=button],.view-id-beers.view-display-id-block_1 .view-header button[type=button],.view-id-beers.view-display-id-block_2 .view-filters button[type=button],.view-id-beers.view-display-id-block_2 .view-header button[type=button]{margin:0;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.view-id-beers.view-display-id-block_1 .view-empty,.view-id-beers.view-display-id-block_2 .view-empty{padding:30px 15px 50px 15px;text-align:center}.view-id-beers.view-display-id-block_1 .view-empty h3,.view-id-beers.view-display-id-block_2 .view-empty h3{font-size:24px}@media (min-width:992px){.view-id-beers.view-display-id-block_1 .view-empty h3,.view-id-beers.view-display-id-block_2 .view-empty h3{font-size:40px}}.view-id-beers.view-display-id-block_1 .attachment-before div[id^=views-bootstrap-beers-attachment-1],.view-id-beers.view-display-id-block_2 .attachment-before div[id^=views-bootstrap-beers-attachment-1]{padding-bottom:30px}.view-id-beers.view-display-id-block_1 .attachment-before div[id^=views-bootstrap-beers-attachment-1]:after,.view-id-beers.view-display-id-block_2 .attachment-before div[id^=views-bootstrap-beers-attachment-1]:after{content:' ';background-color:rgba(4,30,66,.4);display:block;width:calc(100% - 30px);height:5px;margin:0 auto}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.view-id-beers.view-display-id-block_1 .row,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div,.view-id-beers.view-display-id-block_2 .row{margin:0}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-beers.view-display-id-block_1 .row .col,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .col,.view-id-beers.view-display-id-block_2 .row .col{margin-bottom:30px}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card,.view-id-beers.view-display-id-block_1 .row .beer-card,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card,.view-id-beers.view-display-id-block_2 .row .beer-card{background-color:#fff;-webkit-box-shadow:0 0 10px -2px rgba(0,0,0,.1);box-shadow:0 0 10px -2px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card:hover,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card:hover,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card:hover,.view-id-beers.view-display-id-block_1 .row .beer-card:hover,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card:hover,.view-id-beers.view-display-id-block_2 .row .beer-card:hover{-webkit-box-shadow:0 0 10px -2px rgba(0,0,0,.5);box-shadow:0 0 10px -2px rgba(0,0,0,.5)}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target,.view-id-beers.view-display-id-block_1 .row .beer-card a,.view-id-beers.view-display-id-block_1 .row .beer-card div.beer-target,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target,.view-id-beers.view-display-id-block_2 .row .beer-card a,.view-id-beers.view-display-id-block_2 .row .beer-card div.beer-target{display:block;text-decoration:none}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a .family-logo,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target .family-logo,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a .family-logo,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target .family-logo,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a .family-logo,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target .family-logo,.view-id-beers.view-display-id-block_1 .row .beer-card a .family-logo,.view-id-beers.view-display-id-block_1 .row .beer-card div.beer-target .family-logo,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a .family-logo,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target .family-logo,.view-id-beers.view-display-id-block_2 .row .beer-card a .family-logo,.view-id-beers.view-display-id-block_2 .row .beer-card div.beer-target .family-logo{text-align:center;padding:15px 15px 0}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a .family-logo img,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target .family-logo img,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a .family-logo img,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target .family-logo img,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a .family-logo img,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target .family-logo img,.view-id-beers.view-display-id-block_1 .row .beer-card a .family-logo img,.view-id-beers.view-display-id-block_1 .row .beer-card div.beer-target .family-logo img,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a .family-logo img,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target .family-logo img,.view-id-beers.view-display-id-block_2 .row .beer-card a .family-logo img,.view-id-beers.view-display-id-block_2 .row .beer-card div.beer-target .family-logo img{display:inline-block}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a:hover .views-field-field-family-logo,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target:hover .views-field-field-family-logo,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a:hover .views-field-field-family-logo,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target:hover .views-field-field-family-logo,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a:hover .views-field-field-family-logo,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target:hover .views-field-field-family-logo,.view-id-beers.view-display-id-block_1 .row .beer-card a:hover .views-field-field-family-logo,.view-id-beers.view-display-id-block_1 .row .beer-card div.beer-target:hover .views-field-field-family-logo,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a:hover .views-field-field-family-logo,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target:hover .views-field-field-family-logo,.view-id-beers.view-display-id-block_2 .row .beer-card a:hover .views-field-field-family-logo,.view-id-beers.view-display-id-block_2 .row .beer-card div.beer-target:hover .views-field-field-family-logo{position:relative}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a:hover .views-field-field-family-logo:before,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target:hover .views-field-field-family-logo:before,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a:hover .views-field-field-family-logo:before,.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target:hover .views-field-field-family-logo:before,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a:hover .views-field-field-family-logo:before,.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target:hover .views-field-field-family-logo:before,.view-id-beers.view-display-id-block_1 .row .beer-card a:hover .views-field-field-family-logo:before,.view-id-beers.view-display-id-block_1 .row .beer-card div.beer-target:hover .views-field-field-family-logo:before,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a:hover .views-field-field-family-logo:before,.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target:hover .views-field-field-family-logo:before,.view-id-beers.view-display-id-block_2 .row .beer-card a:hover .views-field-field-family-logo:before,.view-id-beers.view-display-id-block_2 .row .beer-card div.beer-target:hover .views-field-field-family-logo:before{-webkit-box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1);box-shadow:inset 0 0 3rem .5rem rgba(0,0,0,.1)}.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a>div:nth-child(n+2),.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_1 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target>div:nth-child(n+2),.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a>div:nth-child(n+2),.paragraph--type--mcp-timeline .view-id-beers.view-display-id-block_2 .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target>div:nth-child(n+2),.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a>div:nth-child(n+2),.view-id-beers.view-display-id-block_1 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target>div:nth-child(n+2),.view-id-beers.view-display-id-block_1 .row .beer-card a>div:nth-child(n+2),.view-id-beers.view-display-id-block_1 .row .beer-card div.beer-target>div:nth-child(n+2),.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card a>div:nth-child(n+2),.view-id-beers.view-display-id-block_2 .paragraph--type--mcp-timeline .paragraph--type--bp-column-wrapper>.paragraph__column>div>.paragraph--type--bp-simple>.paragraph__column>div .beer-card div.beer-target>div:nth-child(n+2),.view-id-beers.view-display-id-block_2 .row .beer-card a>div:nth-child(n+2),.view-id-beers.view-display-id-block_2 .row .beer-card div.beer-target>div:nth-child(n+2){padding:15px;font-size:18px;color:#333}.page-node-type-press-release #page-header .page-header{margin-bottom:15px}.page-node-type-press-release #page-header .field--name-field-display-date{color:#666;margin-bottom:30px}.page-node-type-press-release .field--name-field-press-image{margin-bottom:30px}.page-node-type-press-release .field--name-field-press-image img{width:100%}body.page-view-id-beer_detail #footer{margin-top:0}.view-id-beer_detail .view-display-id-attachment_1 .view-content h1{font-family:"Darwin W00",sans-serif;margin:10px 0 0 10px;display:inline-block;float:left}.view-id-beer_detail .view-display-id-attachment_1 .view-content img{display:inline-block;float:left}.view-id-beer_detail .view-display-id-attachment_1 .view-content a{font-size:14px;margin:15px 0;width:100%;display:block;float:left}@media (min-width:768px){.view-id-beer_detail .view-display-id-attachment_1 .view-content a{float:right;width:auto}}.view-id-beer_detail .view-display-id-attachment_1 .view-content a i{font-size:12px}.view-id-beer_detail .nav-tabs{border-bottom:none}.view-id-beer_detail .nav-tabs li a{display:block;font-size:16px;color:#595959;padding:10px 0;margin:0 10px;text-decoration:none;border-bottom:3px solid #fff}.view-id-beer_detail .nav-tabs li.active a{border-bottom:3px solid #333;color:#333;text-decoration:none}.view-id-beer_detail .panel-title a{display:block;padding:10px 0;margin:0;border-bottom:3px solid #333;color:#333;text-decoration:none}@media (min-width:768px){.view-id-beer_detail .panel-title a{margin:0 10px}}.view-id-beer_detail .panel{-webkit-box-shadow:none;box-shadow:none}.view-id-beer_detail .panel-body,.view-id-beer_detail .tab-content{margin:20px 0}@media (max-width:768px){.view-id-beer_detail .panel-body .field--name-field-beer-bottle-image,.view-id-beer_detail .tab-content .field--name-field-beer-bottle-image{text-align:center}.view-id-beer_detail .panel-body .field--name-field-beer-bottle-image img,.view-id-beer_detail .tab-content .field--name-field-beer-bottle-image img{display:inline-block}}.view-id-beer_detail .panel-body .field--name-body,.view-id-beer_detail .tab-content .field--name-body{margin:22px 0}.view-id-beer_detail .panel-body .social-icons a,.view-id-beer_detail .tab-content .social-icons a{font-size:26px;display:inline-block;margin-left:10px}.view-id-beer_detail .panel-body .beer-btn a,.view-id-beer_detail .tab-content .beer-btn a{color:#fff;background-color:#041e42;border-color:#041e42;margin-bottom:20px}.view-id-beer_detail .panel-body .beer-btn a.focus,.view-id-beer_detail .panel-body .beer-btn a:focus,.view-id-beer_detail .tab-content .beer-btn a.focus,.view-id-beer_detail .tab-content .beer-btn a:focus{color:#fff;background-color:#010812;border-color:#000}.view-id-beer_detail .panel-body .beer-btn a:hover,.view-id-beer_detail .tab-content .beer-btn a:hover{color:#fff;background-color:#010812;border-color:#010408}.open>.view-id-beer_detail .panel-body .beer-btn a.dropdown-toggle,.open>.view-id-beer_detail .tab-content .beer-btn a.dropdown-toggle,.view-id-beer_detail .panel-body .beer-btn a.active,.view-id-beer_detail .panel-body .beer-btn a:active,.view-id-beer_detail .tab-content .beer-btn a.active,.view-id-beer_detail .tab-content .beer-btn a:active{color:#fff;background-color:#010812;border-color:#010408}.open>.view-id-beer_detail .panel-body .beer-btn a.dropdown-toggle.focus,.open>.view-id-beer_detail .panel-body .beer-btn a.dropdown-toggle:focus,.open>.view-id-beer_detail .panel-body .beer-btn a.dropdown-toggle:hover,.open>.view-id-beer_detail .tab-content .beer-btn a.dropdown-toggle.focus,.open>.view-id-beer_detail .tab-content .beer-btn a.dropdown-toggle:focus,.open>.view-id-beer_detail .tab-content .beer-btn a.dropdown-toggle:hover,.view-id-beer_detail .panel-body .beer-btn a.active.focus,.view-id-beer_detail .panel-body .beer-btn a.active:focus,.view-id-beer_detail .panel-body .beer-btn a.active:hover,.view-id-beer_detail .panel-body .beer-btn a:active.focus,.view-id-beer_detail .panel-body .beer-btn a:active:focus,.view-id-beer_detail .panel-body .beer-btn a:active:hover,.view-id-beer_detail .tab-content .beer-btn a.active.focus,.view-id-beer_detail .tab-content .beer-btn a.active:focus,.view-id-beer_detail .tab-content .beer-btn a.active:hover,.view-id-beer_detail .tab-content .beer-btn a:active.focus,.view-id-beer_detail .tab-content .beer-btn a:active:focus,.view-id-beer_detail .tab-content .beer-btn a:active:hover{color:#fff;background-color:#000;border-color:#000}.open>.view-id-beer_detail .panel-body .beer-btn a.dropdown-toggle,.open>.view-id-beer_detail .tab-content .beer-btn a.dropdown-toggle,.view-id-beer_detail .panel-body .beer-btn a.active,.view-id-beer_detail .panel-body .beer-btn a:active,.view-id-beer_detail .tab-content .beer-btn a.active,.view-id-beer_detail .tab-content .beer-btn a:active{background-image:none}.view-id-beer_detail .panel-body .beer-btn a.disabled.focus,.view-id-beer_detail .panel-body .beer-btn a.disabled:focus,.view-id-beer_detail .panel-body .beer-btn a.disabled:hover,.view-id-beer_detail .panel-body .beer-btn a[disabled].focus,.view-id-beer_detail .panel-body .beer-btn a[disabled]:focus,.view-id-beer_detail .panel-body .beer-btn a[disabled]:hover,.view-id-beer_detail .tab-content .beer-btn a.disabled.focus,.view-id-beer_detail .tab-content .beer-btn a.disabled:focus,.view-id-beer_detail .tab-content .beer-btn a.disabled:hover,.view-id-beer_detail .tab-content .beer-btn a[disabled].focus,.view-id-beer_detail .tab-content .beer-btn a[disabled]:focus,.view-id-beer_detail .tab-content .beer-btn a[disabled]:hover,fieldset[disabled] .view-id-beer_detail .panel-body .beer-btn a.focus,fieldset[disabled] .view-id-beer_detail .panel-body .beer-btn a:focus,fieldset[disabled] .view-id-beer_detail .panel-body .beer-btn a:hover,fieldset[disabled] .view-id-beer_detail .tab-content .beer-btn a.focus,fieldset[disabled] .view-id-beer_detail .tab-content .beer-btn a:focus,fieldset[disabled] .view-id-beer_detail .tab-content .beer-btn a:hover{background-color:#041e42;border-color:#041e42}.view-id-beer_detail .panel-body .beer-btn a .badge,.view-id-beer_detail .tab-content .beer-btn a .badge{color:#041e42;background-color:#fff}.view-id-beer_detail .panel-body .beer-extra div,.view-id-beer_detail .tab-content .beer-extra div{font-style:italic;padding:10px 0}.view-id-beer_detail .panel-body .field--name-field-beer-logo,.view-id-beer_detail .tab-content .field--name-field-beer-logo{margin-top:15px}body.node-id-1621 #page .region-content>article>.content>div>div.paragraph--type--bp-columns-two-uneven{padding:0}#molson-contact-form .label-details:not(.option),#molson-contact-form fieldset legend:not(.option),#molson-contact-form label:not(.option){font-family:"Darwin W00",sans-serif}#molson-contact-form .form-item input+span.error{margin-top:3px}#molson-contact-form .form-item input.error::-webkit-input-placeholder{color:#a94442}#molson-contact-form .form-item input.error::-moz-placeholder{color:#a94442}#molson-contact-form .form-item input.error::-ms-input-placeholder{color:#a94442}#molson-contact-form .form-item select.error{color:#a94442}#molson-contact-form .form-item.form-type-select .select-wrapper+span.error{margin-top:3px}#molson-contact-form .form-item.form-group+span.error:last-child{margin-left:3px}#molson-contact-form .form-item span.error{color:#a94442;font-size:14px;display:inline-block}#molson-contact-form fieldset legend{font-size:16px;font-family:"Darwin W00",sans-serif;border-bottom:none}#molson-contact-form fieldset.has-error legend span{color:#a94442}#molson-contact-form .modal-content .modal-title{font-size:24px}#molson-contact-form .modal-content .modal-footer{text-align:left}body.path-search h2{display:none}body.path-search .search-list{list-style:none;margin:0;padding:0}.view-search-content-api .form-item.form-item-keys{width:calc(100% - 42px);float:left}.view-search-content-api .form-item.form-item-keys #edit-keys{width:100%}.view-search-content-api #edit-actions{background:#041e42;padding:7px 13px;float:left}.view-search-content-api #edit-actions #edit-submit-search-content-api{width:18px;height:16px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;background:0 0}.view-search-content-api #edit-actions #edit-submit-search-content-api:before{position:relative;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e003";color:#fff;font-size:16px;width:18px;top:0;height:16px;background:0 0}body.node-id-1496 .region-content article>.content>div .paragraph__column>.paragraph--type--bp-columns-two-uneven__2col-column2 img.img-responsive{padding-left:45px;margin-top:45px}@media (max-width:768px){body.node-id-1496 .region-content article>.content>div .paragraph__column>.paragraph--type--bp-columns-two-uneven__2col-column2 img.img-responsive{padding-left:0;margin:10px auto}}body.node-id-1446 .region-content article>.content>div .paragraph__column>.paragraph--type--bp-columns-two-uneven__2col-column2 img.img-responsive{padding-left:45px;margin-top:45px}@media (max-width:768px){body.node-id-1446 .region-content article>.content>div .paragraph__column>.paragraph--type--bp-columns-two-uneven__2col-column2 img.img-responsive{padding-left:0;margin:10px auto}}#age-verification-form .form-type-search button.button.js-form-submit.form-submit.btn.icon-only[type=submit],.form-type-search #age-verification-form button.button.js-form-submit.form-submit.btn.icon-only[type=submit],.form-type-search button.button.js-form-submit.form-submit.btn-primary.btn.icon-only{background:#041e42;padding:8px 12px 4px 12px}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column ul.nav.nav-tabs{border-bottom:none}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column ul.nav.nav-tabs li>a{font-family:SofiaPro-Black,sans-serif;font-weight:400}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column ul.nav.nav-tabs li.active>a{background-color:#041e42;color:#fefefe;border:none;border:1px solid #041e42;margin-right:0;margin-left:0}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column ul.nav.nav-tabs li:not(.active)>a{color:#000;margin-right:0;margin-left:0}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column ul.nav.nav-tabs li:not(.active)>a:hover{background-color:transparent;border:1px solid #041e42}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column div.tab-content .paragraph__column>.card.panel{-webkit-box-shadow:none;box-shadow:none}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column div.tab-content .paragraph__column>.card.panel [id^=heading-accordion]{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;border:none}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column div.tab-content .paragraph__column>.card.panel [id^=heading-accordion] div.panel-title{padding:0 15px;margin-top:0;margin-bottom:0}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column div.tab-content .paragraph__column>.card.panel [id^=heading-accordion] a{text-decoration:none;font-weight:800}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column div.tab-content .paragraph__column>.card.panel [id^=heading-accordion] a:hover{color:#fefefe;background-color:#041e42;text-decoration:none;font-weight:700}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column div.tab-content .paragraph__column>.card.panel [id^=heading-accordion] a[aria-expanded=true]{color:#fefefe;background-color:#041e42}body.node-id-1501 .region-content article>.content>div .paragraph--type--bp-tabs>.paragraph__column div.tab-content .paragraph__column>.card.panel [id^=collapse-accordion][aria-expanded=true]{border:1px solid #041e42}body.node-id-1481 .region-content article>.content>div .paragraph--type--bp-simple img{width:100%}body.node-id-1481 .region-content article>.content>div .paragraph--type--mcp-timeline img{max-width:75px;height:auto}body.node-id-1521 .region-content>article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section{margin-bottom:0}body.node-id-1521 .region-content>article>.content>div:last-child>div.paragraph--type--bp-view{margin-bottom:0}@media (min-width:768px){body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div:first-child>div.paragraph.paragraph--type--bp-simple{padding-bottom:0}body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div:nth-child(2)>div.paragraph.paragraph--type--bp-columns{padding-top:0}}@media (max-width:768px){body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div:first-child>div.paragraph.paragraph--type--bp-simple{padding-bottom:0}body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div:nth-child(2)>div.paragraph.paragraph--type--bp-columns{padding-top:0}body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div:last-child>div.paragraph.paragraph--type--bp-columns{padding-top:0}body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div:last-child>div.paragraph.paragraph--type--bp-columns>.paragraph__column>div.paragraph--type--bp-columns__4col:nth-child(2),body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div:nth-child(2)>div.paragraph.paragraph--type--bp-columns>.paragraph__column>div.paragraph--type--bp-columns__4col:nth-child(2){padding-bottom:30px}body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div>div.paragraph--type--bp-columns p{padding-bottom:4px}body.page-node-type-mc-page[class*=careers] .region-content>article>.content>div>div.paragraph--type--bp-columns img.img-responsive{padding-bottom:15px}}#summer-sun{margin-bottom:-1px;margin-top:65px}#summer-sun .shop-wrapper{background:#40514a;color:#f6e862;padding:30px 0;margin:0 20px;text-align:center;text-transform:uppercase;border-radius:10px;min-height:500px;border:1px solid #000}#summer-sun h1{color:#f6e862;font-size:56px;font-family:Arial-MT-STD-Black,sans-serif}#summer-sun p{font-size:21px;font-family:Arial-MT-STD-Black,sans-serif}#summer-sun .shop-btn img{padding:18px 0;max-width:100%}#summer-sun figure img{margin-top:-100px;margin-left:-50px;max-width:120%}#summer-sun figure figcaption p{text-transform:uppercase;position:relative;top:-50px;font-family:Arial-MT-STD-Bold,sans-serif;font-size:14px;color:#40514a}@media (max-width:768px){#summer-sun h1{font-size:36px}#summer-sun .shop-wrapper{padding:30px;margin:0}#summer-sun figure img{max-width:100%;margin:0 auto;margin-top:-50px}#summer-sun figure figcaption p{top:-30px}}@media (max-width:768px){body.page-node-type-mc-page .region-content>article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section#summer-sun{min-height:140vh}}@media (max-width:360px){body.page-node-type-mc-page .region-content>article>.content>div:first-child>.paragraph--type--mcp-full-screen-image-section#summer-sun{min-height:170vh}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImNvbXBvbmVudC9fZm9udHMuc2NzcyIsImNvbXBvbmVudC9fYWxlcnQuc2NzcyIsImNvbXBvbmVudC9fYWpheC5zY3NzIiwiY29tcG9uZW50L19maWVsZC5zY3NzIiwiY29tcG9uZW50L19maWxlLnNjc3MiLCJjb21wb25lbnQvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnQvX25vZGUuc2NzcyIsImNvbXBvbmVudC9fcGFuZWwuc2NzcyIsImNvbXBvbmVudC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJjb21wb25lbnQvX3RhYmxlLWRyYWcuc2NzcyIsImNvbXBvbmVudC9fdGFicy5zY3NzIiwiY29tcG9uZW50L190b29sYmFyLnNjc3MiLCJjb21wb25lbnQvX3NpcHNfYW5kX2RpcHMuc2NzcyIsImpxdWVyeS11aS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJvdmVycmlkZXMvX292ZXJyaWRlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiY29tcG9uZW50L19oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnQvX3RpbWVsaW5lLnNjc3MiLCJjb21wb25lbnQvX2Nvb2tpZS5zY3NzIiwiY29tcG9uZW50L19hdi5zY3NzIiwiY29tcG9uZW50L190cnVzdGFyYy5zY3NzIiwiY29tcG9uZW50L19jaGFydC1nb2Fscy5zY3NzIiwidmlld3MvX2ZhcS5zY3NzIiwidmlld3MvX25ld3Muc2NzcyIsInZpZXdzL19uZXdzX2Jsb2cuc2NzcyIsInZpZXdzL19yZWNpcGVzLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaC5zY3NzIiwicGFyYWdyYXBoL19tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5zY3NzIiwicGFyYWdyYXBoL19tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5zY3NzIiwicGFyYWdyYXBoL19tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5zY3NzIiwicGFyYWdyYXBoL19tY3Atc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGgvX21jcC12aXN1YWwtbmF2aWdhdGlvbi5zY3NzIiwicGFyYWdyYXBoL19tY3AtdGltZWxpbmUuc2NzcyIsImNvbXBvbmVudC9fdmlkZW8uc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBOzs7O0FDQUEsNEVBUUEsS0FDRSxZQUFBLFdBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQWFGLFFDa0JBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxLQUNBLElBQ0EsUUFDQSxRRGhCRSxRQUFBLE1BUUYsTUNZQSxPQUNBLFNBQ0EsTURWRSxRQUFBLGFBQ0EsZUFBQSxTQVFGLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVDT0YsU0FDQSxTREVFLFFBQUEsS0FVRixFQUNFLGlCQUFBLFlBUUYsU0NkQSxRRGdCRSxRQUFBLEVBVUYsWUFDRSxjQUFBLElBQUEsT0FPRixFQzNCQSxPRDZCRSxZQUFBLElBT0YsSUFDRSxXQUFBLE9BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBT0YsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU9GLE1BQ0UsVUFBQSxJQU9GLElDckRBLElEdURFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FVRixJQUNFLE9BQUEsRUFPRixlQUNFLFNBQUEsT0FVRixPQUNFLE9BQUEsSUFBQSxLQU9GLEdBQ0UsbUJBQUEsWUFBQSxXQUFBLFlBQ0EsT0FBQSxFQU9GLElBQ0UsU0FBQSxLQU9GLEtDMUZBLElBQ0EsSUFD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QUMvQywrQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyx1Q0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyx5Q0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxxQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQVMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyxzQ0FBK0MsUUFBQSxRQUMvQywwQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyx3Q0FBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQ3hTL0MsRUNnRUUsbUJBQUEsV0FFUSxXQUFBLFdKay9CVixPR2pqQ0EsUUM2REUsbUJBQUEsV0FFUSxXQUFBLFdMcEVWLEtJY0UsVUFBQSxLQUNBLDRCQUFBLFlKTEYsS0lTRSxZQUFBLGFBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsTUFBQSxLQUNBLGlCQUFBLFFIK2lDRixPRzNpQ0EsTUg0aUNBLE9BQ0EsU0d6aUNFLFlBQUEsUUFDQSxVQUFBLFFBQ0EsWUFBQSxRSitDRixFSXhDRSxNQUFBLFFBQ0EsZ0JBQUEsS0FGRixRQUFBLFFBTUksTUFBQSxLQUNBLGdCQUFBLFVBUEosUUV6Q0UsUUFBQSxJQUFBLEtBQUEseUJBQ0EsZUFBQSxLTm9NRixPSXRJRSxPQUFBLEVKbUhGLElJNUdFLGVBQUEsT0FJRixnQkd2RUUsUUFBQSxNQUNBLFVBQUEsS0FDQSxPQUFBLEtIMEVGLGFBQ0UsY0FBQSxFQU1GLGVBQ0UsUUFBQSxJQUNBLFlBQUEsUUFDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxFQ3dGQSxtQkFBQSxJQUFBLElBQUEsWUFFUSxXQUFBLElBQUEsSUFBQSxZRWxMUixRQUFBLGFBQ0EsVUFBQSxLQUNBLE9BQUEsS0g4RkYsWUFDRSxjQUFBLElKeUdGLEdJbEdFLFdBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBUUYsU0FDRSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsT0FDQSxLQUFBLGNBQ0EsT0FBQSxFQU9GLDBCQUFBLHlCQUdJLFNBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLFFBQ0EsS0FBQSxLSGdnQ0osY0dwL0JFLE9BQUEsUUh5L0JGLElBQUssSUFBSyxJQUFLLElBQUssSUFBSyxJT2hwQ3pCLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUVFLFlBQUEsWUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxNQUFBLEtQd3BDQSxXQURBLFVBRUEsV0FEWSxVQUVaLFdBRFksVUFFWixXQURZLFVBRVosV0FEWSxVQUVaLFdBRFksVUFYWixVT3RwQ0YsU1B1cENFLFVBRFcsU0FFWCxVQURXLFNBRVgsVUFEVyxTQUVYLFVBRFcsU0FFWCxVQURXLFNPanBDVCxZQUFBLElBQ0EsWUFBQSxFQUNBLE1BQUEsS0FJSixJUHlwQ0ksSUFDQSxJTzFwQ0osR1B5cENBLEdBQ0EsR092cENFLFdBQUEsS0FDQSxjQUFBLEtQMnBDQSxXQURXLFVBSVgsV0FEVyxVQUlYLFdBRFcsVUFOWCxVTzlwQ0YsU1BpcUNFLFVBREEsU0FJQSxVQURBLFNPM3BDRSxVQUFBLElBR0osSVA4cENJLElBQ0EsSU8vcENKLEdQOHBDQSxHQUNBLEdPNXBDRSxXQUFBLEtBQ0EsY0FBQSxLUGdxQ0EsV0FEVyxVQUlYLFdBRFcsVUFJWCxXQURXLFVBTlgsVU9ucUNGLFNQc3FDRSxVQURBLFNBSUEsVUFEQSxTT2hxQ0UsVUFBQSxJQUlKLElBQUEsR0FBVSxVQUFBLEtBQ1YsSUFBQSxHQUFVLFVBQUEsS0FDVixJQUFBLEdBQVUsVUFBQSxLQUNWLElBQUEsR0FBVSxVQUFBLEtBQ1YsSUFBQSxHQUFVLFVBQUEsS0FDVixJQUFBLEdBQVUsVUFBQSxLQU1WLEVBQ0UsT0FBQSxFQUFBLEVBQUEsS0FHRixNQUNFLGNBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFFQSx5QkFORixNQU9JLFVBQUEsTVAwcUNKLE9PanFDQSxNQUVFLFVBQUEsS1BtcUNGLE1PaHFDQSxLQUVFLGlCQUFBLFFBQ0EsUUFBQSxLQUlGLFdBQXVCLFdBQUEsS0FDdkIsWUFBdUIsV0FBQSxNQUN2QixhQUF1QixXQUFBLE9BQ3ZCLGNBQXVCLFdBQUEsUUFDdkIsYUFBdUIsWUFBQSxPQUd2QixnQkFBdUIsZUFBQSxVQUN2QixZQUFBLGdCQUF1QixlQUFBLFVBQ3ZCLGlCQUF1QixlQUFBLFdBR3ZCLFlBQ0UsTUFBQSxLQ2xHQSxjQUNFLE1BQUEsUVJneENKLHFCUTl3Q0UscUJBRUUsTUFBQSxRQUxGLGNBQ0UsTUFBQSxRUnV4Q0oscUJRcnhDRSxxQkFFRSxNQUFBLFFBTEYsV0FDRSxNQUFBLFFSOHhDSixrQlE1eENFLGtCQUVFLE1BQUEsUUFMRixjQUNFLE1BQUEsUVJxeUNKLHFCUW55Q0UscUJBRUUsTUFBQSxRQUxGLGFBQ0UsTUFBQSxRUjR5Q0osb0JRMXlDRSxvQkFFRSxNQUFBLFFENkdKLFlBR0UsTUFBQSxLQUhGLFlFakhJLGlCQUFBLFFUc3pDSixtQlNwekNFLG1CQUVFLGlCQUFBLFFBTEYsWUFDRSxpQkFBQSxRVDZ6Q0osbUJTM3pDRSxtQkFFRSxpQkFBQSxRQUxGLFNBQ0UsaUJBQUEsUVRvMENKLGdCU2wwQ0UsZ0JBRUUsaUJBQUEsUUFMRixZQUNFLGlCQUFBLFFUMjBDSixtQlN6MENFLG1CQUVFLGlCQUFBLFFBTEYsV0FDRSxpQkFBQSxRVGsxQ0osa0JTaDFDRSxrQkFFRSxpQkFBQSxRRmdJSixhQUNFLGVBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtQb3RDRixHTzVzQ0EsR0FFRSxXQUFBLEVBQ0EsY0FBQSxLUCtzQ0EsTUFEQSxNQURBLE1PaHRDRixNQU1JLGNBQUEsRUFZSixlQUpFLGFBQUEsRUFDQSxXQUFBLEtBU0YsYUFWRSxhQUFBLEVBQ0EsV0FBQSxLQVdBLFlBQUEsS0FGRixnQkFLSSxRQUFBLGFBQ0EsYUFBQSxJQUNBLGNBQUEsSUFLSixHQUNFLFdBQUEsRUFDQSxjQUFBLEtQaXNDRixHTy9yQ0EsR0FFRSxZQUFBLFFBRUYsR0FDRSxZQUFBLElBRUYsR0FDRSxZQUFBLEVHdkxBLHdCQUFBLHlCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsd0JBQ0UsTUFBQSxLSDhMRix5QkFMRixrQkFPTSxNQUFBLEtBQ0EsTUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE1JbE5KLFNBQUEsT0FDQSxjQUFBLFNBQ0EsWUFBQSxPSnNNRixrQkFjTSxZQUFBLE9QOHJDTiwwQk9wckNBLFlBR0UsT0FBQSxLQUNBLGNBQUEsSUFBQSxPQUFBLEtBRUYsWUFDRSxVQUFBLElBS0YsV0FDRSxRQUFBLEtBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLUGtyQ0EseUJPdHJDRix3QlBxckNFLHlCTzNxQ0ksY0FBQSxFUGdyQ0osa0JPMXJDRixrQlB5ckNFLGlCT3RxQ0UsUUFBQSxNQUNBLFVBQUEsSUFDQSxZQUFBLFFBQ0EsTUFBQSxLUDJxQ0EseUJPanNDSix5QlBnc0NJLHdCT3ZxQ0UsUUFBQSxjQVFOLG9CUG9xQ0Esc0JPbHFDRSxjQUFBLEtBQ0EsYUFBQSxFQUNBLGFBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsTVBzcUNBLGtDTzVxQ0Ysa0NQMnFDRSxpQ0FJQSxvQ0FGQSxvQ0FDQSxtQ09scUNhLFFBQUEsR1B1cUNiLGlDT25yQ0YsaUNQa3JDRSxnQ0FJQSxtQ0FGQSxtQ0FDQSxrQ092cUNJLFFBQUEsY0FNTixRQUNFLGNBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxRUnBFRixLQzR1Q0EsSUFDQSxJQUNBLEtZeDhDRSxZQUFBLEtBQUEsQ0FBQSxNQUFBLENBQUEsUUFBQSxDQUFBLGFBQUEsQ0FBQSxVQUlGLEtBQ0UsUUFBQSxJQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGNBQUEsRUFJRixJQUNFLFFBQUEsSUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxjQUFBLEVBQ0EsbUJBQUEsTUFBQSxFQUFBLEtBQUEsRUFBQSxnQkFBQSxXQUFBLE1BQUEsRUFBQSxLQUFBLEVBQUEsZ0JBTkYsUUFTSSxRQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxtQkFBQSxLQUFBLFdBQUEsS2J5TEosSWFuTEUsUUFBQSxNQUNBLFFBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsV0FBQSxVQUNBLFVBQUEsV0FDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsRUFYRixTQWVJLFFBQUEsRUFDQSxVQUFBLFFBQ0EsTUFBQSxRQUNBLFlBQUEsU0FDQSxpQkFBQSxZQUNBLGNBQUEsRUFLSixnQkFDRSxXQUFBLE1BQ0EsV0FBQSxPQzFERixXQ0hFLGFBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0pJQSxpQkFBQSxrQkFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLGlCQUNFLE1BQUEsS0dQRix5QkFIRixXQUlJLE1BQUEsT0FFRix5QkFORixXQU9JLE1BQUEsT0FFRiwwQkFURixXQVVJLE1BQUEsUUFVSixpQkN2QkUsYUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLSklBLHVCQUFBLHdCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsdUJBQ0UsTUFBQSxLR21CSiw2SUFBQSxLQ3ZCRSxZQUFBLE1BQ0EsYUFBQSxNSkhBLG1KQUFBLG9KQUFBLFdBQUEsWUFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLG1KQUFBLFdBQ0UsTUFBQSxLS1RGLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLFNBQUEsU0FFQSxXQUFBLElBRUEsYUFBQSxLQUNBLGNBQUEsS0FVRixVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLEtGR04seUJFckNFLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0FtQkYsZUFDRSxNQUFBLEtBTkYsZUFDRSxNQUFBLFNBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLEtBTkYsZUFDRSxLQUFBLEtBTkYsZUFDRSxLQUFBLFNBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLEtBbUJGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsTUZZTix5QkU5Q0UsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQW1CRixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsU0FERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxNRnFCTiwwQkV2REUsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQW1CRixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsU0FERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0Us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dHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIE1vbHNvbkNPIHN0eWxlc1xuICpcbiAqIFlvdSBjYW4gb3ZlcnJpZGUgTW9sc29uQ08gVGhlbWUgc3R5bGVzIGhlcmVcbiAqL1xuLyoqXG4gKiBBZHZhbmNlZCB0aGVtZSBzZXR0aW5ncy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgYWR2YW5jZWQgdmFyaWFibGVzLlxuICogQWZ0ZXIgdXBkYXRpbmcgdGhpcyBmaWxlIHlvdSBoYXZlIHRvIHNhdmUgdGhlIHNldHRpbmdzIGJ5IGdvaW5nIHRvIGFkbWluL2FwcGVhcmFuY2Uvc2V0dGluZ3MvWU9VUlRIRU1FXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEFkdmFuY2VkIEdsb2JhbCBTZXR0aW5ncyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb2xvciBNb2R1bGU6IEJyYW5kIHZhcmlhYmxlcyAoZG9uJ3QgdG91Y2gpICAgICAgICAgICAgICAgICAgICAgKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQm9vdHN0cmFwIHZhcmlhYmxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEN1c3RvbSB2YXJpYWJsZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSA+IC5jYXJldCwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEgPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0LFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5kcm9wdXAgPiBhID4gLmNhcmV0LFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmRyb3B1cCA+IGEgPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwNDFFNDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRGFyd2luIFcwMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTFweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNDFFNDI7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwODEyOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDI7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDgxMjsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiA0NHB4IDAgMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTAuNXB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2OmJlZm9yZSwgLnJvdzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsLCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzY3Njg2YjsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzY3Njg2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3Njg2YjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCwgLnJhZGlvICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLnJhZGlvIGxlZ2VuZCxcbiAgLmNoZWNrYm94IGxhYmVsLFxuICAuY2hlY2tib3ggI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAuY2hlY2tib3ggbGVnZW5kIHtcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgLnJhZGlvLmRpc2FibGVkICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLnJhZGlvLmRpc2FibGVkIGxlZ2VuZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4jbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxlZ2VuZCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4jbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAuY2hlY2tib3guZGlzYWJsZWQgbGVnZW5kLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCxcbiNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGVnZW5kIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7IH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGEuZm9ybS1jb250cm9sLXN0YXRpYyxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmZvcm0tY29udHJvbC1zdGF0aWMsIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmZvcm0tY29udHJvbC1zdGF0aWMsXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYSB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGEsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGEge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDlweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBhICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGEgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGEgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IC5oYXMtc3VjY2Vzcy5yYWRpbyBsZWdlbmQsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxlZ2VuZCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGVnZW5kLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsZWdlbmQge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8gI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLmhhcy13YXJuaW5nLnJhZGlvIGxlZ2VuZCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4jbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGVnZW5kLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsZWdlbmQsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4jbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxlZ2VuZCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IC5oYXMtZXJyb3IucmFkaW8gbGVnZW5kLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLmhhcy1lcnJvci5jaGVja2JveCBsZWdlbmQsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxlZ2VuZCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGVnZW5kIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaGFzLWZlZWRiYWNrICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IC5oYXMtZmVlZGJhY2sgbGVnZW5kIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjdweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaGFzLWZlZWRiYWNrICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLmhhcy1mZWVkYmFjayBsZWdlbmQuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsIC5mb3JtLWlubGluZSAucmFkaW8gI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAuZm9ybS1pbmxpbmUgLnJhZGlvIGxlZ2VuZCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAgICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGVnZW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjlweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhOmZvY3VzLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYTpmb2N1cywgLmJ0bi5mb2N1cywgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLmZvY3VzLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTphY3RpdmU6Zm9jdXMsXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTphY3RpdmUuZm9jdXMsXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5hY3RpdmU6Zm9jdXMsXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5hY3RpdmUuZm9jdXMsXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTpob3ZlcixcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGE6aG92ZXIsIC5idG46Zm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTpmb2N1cyxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGE6Zm9jdXMsIC5idG4uZm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5mb2N1cyxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhOmFjdGl2ZSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGE6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLmFjdGl2ZSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5kaXNhYmxlZCxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGFbZGlzYWJsZWRdLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYVtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGZpZWxkc2V0W2Rpc2FibGVkXSBhLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEsXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBmaWVsZHNldFtkaXNhYmxlZF0gYSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5kaXNhYmxlZCxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gZmllbGRzZXRbZGlzYWJsZWRdIGEsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gZmllbGRzZXRbZGlzYWJsZWRdIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnksICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDQxRTQyOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBidXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1wcmltYXJ5LmZvY3VzLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbi5mb2N1c1t0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwODEyO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwODEyO1xuICAgIGJvcmRlci1jb2xvcjogIzAxMDQwODsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBidXR0b24uYWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSAub3BlbiA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDgxMjtcbiAgICBib3JkZXItY29sb3I6ICMwMTA0MDg7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbjphY3RpdmU6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBidXR0b246YWN0aXZlOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uOmFjdGl2ZS5mb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbi5hY3RpdmU6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBidXR0b24uYWN0aXZlOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uLmFjdGl2ZS5mb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyxcbiAgICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1c1t0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbi5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBidXR0b24uZGlzYWJsZWQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbi5kaXNhYmxlZDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uLmRpc2FibGVkLmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uW2Rpc2FibGVkXTpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBidXR0b25bZGlzYWJsZWRdLmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gI2FnZS12ZXJpZmljYXRpb24tZm9ybSBidXR0b24uZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uLmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQxRTQyOyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2UsICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gLmJhZGdlIHtcbiAgICBjb2xvcjogIzA0MUU0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogIzk3M2QzYjsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDM1MzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2IxODE3OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQzNTM0O1xuICAgIGJvcmRlci1jb2xvcjogIzZiMmIyYTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDM1MzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmIyYjJhOyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjJiMmE7XG4gICAgICBib3JkZXItY29sb3I6ICMzYjE4MTc7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTczZDNiOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzA0MUU0MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cC1sZyA+IGEsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cC1sZyA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXNtID4gYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXNtID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXhzID4gYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXhzID4gYSB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiBhLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cCA+IGEsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiBhOmhvdmVyLFxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwID4gYTpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cCA+IGE6Zm9jdXMsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cCA+IGE6YWN0aXZlLFxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwID4gYTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwID4gYS5hY3RpdmUsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyLFxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhICsgLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwIGEgKyAuYnRuLCAuYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhICsgLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAgYSArIC5idG4sIC5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuICsgYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwIC5idG4gKyBhLCAuYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSArIGEsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cCBhICsgYSxcbi5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4gKyBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cCAuYnRuICsgYSxcbi5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEgKyBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cCBhICsgYSxcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSArIC5idG4tZ3JvdXAsXG4udmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAgYSArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhICsgLmJ0bi1ncm91cCxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwIGEgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwICsgYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgYSxcbi5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAgKyBhLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIGEsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLCAuYnRuLXRvb2xiYXIgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tdG9vbGJhciBhLFxuICAuYnRuLXRvb2xiYXIgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLXRvb2xiYXIgYSxcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi10b29sYmFyID4gYSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tdG9vbGJhciA+IGEsXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cCA+IGE6Zmlyc3QtY2hpbGQsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cCA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwID4gYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiBhOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cCA+IGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiBhOmxhc3QtY2hpbGQsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IGE6bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LWNoaWxkLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwID4gYSArIC5kcm9wZG93bi10b2dnbGUsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwID4gYSArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0LCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEgLmNhcmV0LCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYSAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtbGcgPiBhIC5jYXJldCwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtbGcgPiBhIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAuZHJvcHVwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cC1sZyA+IGEgLmNhcmV0LCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IGEgLmNhcmV0LCAuZHJvcHVwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLWxnID4gYSAuY2FyZXQsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiBhIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4udmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4sXG4udmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IGEsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiBhIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIGEsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgKyBhLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4udmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhICsgLmJ0bi1ncm91cCxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4udmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gYTpsYXN0LWNoaWxkLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiBhOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LWNoaWxkLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gYSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gYSxcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgYSxcbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gYSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjc2ODZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NzY4NmI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGEuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGEuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gYSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiBhLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gYSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IGEsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IGEsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4udmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuID4gYSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG4gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0biA+IGEgKyAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0biA+IGEgKyAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuID4gYSArIGEsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgYSxcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0biA+IGEgKyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0biA+IGE6aG92ZXIsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG4gPiBhOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuID4gYTpmb2N1cyxcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmlucHV0LWdyb3VwLWJ0biA+IGE6Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuID4gYTphY3RpdmUsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG4gPiBhOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gYSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiBhLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEsXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzA0MUU0MjsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyOyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmVmZWZlOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogN3B4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLCAubmF2YmFyLWZvcm0gLnJhZGlvICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgLm5hdmJhci1mb3JtIC5yYWRpbyBsZWdlbmQsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICAgICAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxlZ2VuZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXNtID4gYS5uYXZiYXItYnRuLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmJ0bi1ncm91cC1zbSA+IGEubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmJ0bi1ncm91cC14cyA+IGEubmF2YmFyLWJ0bixcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5idG4tZ3JvdXAteHMgPiBhLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvwqBcIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQxRTQyO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMnB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEgLmxhYmVsLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYSAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MjsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTA4MTI7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MzUzNDsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEgLmJhZGdlLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYSAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXhzID4gYSAuYmFkZ2UsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXhzID4gYSAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXhzID4gYSAuYmFkZ2UsXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuLWdyb3VwLXhzID4gYSAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA0MUU0MjsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDQxRTQyOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjMjA3OGYyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzA0MUU0MjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICAgIGJvcmRlci1jb2xvcjogIzA0MUU0MjsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDQxRTQyOyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMwNDFFNDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDQxRTQyOyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEgKyAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5tb2RhbC1mb290ZXIgYSArIC5idG4sIC5tb2RhbC1mb290ZXIgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEgKyAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLm1vZGFsLWZvb3RlciBhICsgLmJ0biwgLm1vZGFsLWZvb3RlciAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5idG4gKyBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5tb2RhbC1mb290ZXIgLmJ0biArIGEsIC5tb2RhbC1mb290ZXIgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhICsgYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAubW9kYWwtZm9vdGVyIGEgKyBhLFxuICAubW9kYWwtZm9vdGVyIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuICsgYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5tb2RhbC1mb290ZXIgLmJ0biArIGEsXG4gIC5tb2RhbC1mb290ZXIgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEgKyBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLm1vZGFsLWZvb3RlciBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSArIC5idG4sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGEgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEgKyAuYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGEgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuYnRuICsgYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIGEsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEgKyBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCBhICsgYSxcbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuYnRuICsgYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgYSxcbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhICsgYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogLTFweCAtMXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4sIC5jYXJvdXNlbC1jYXB0aW9uIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuY2Fyb3VzZWwtY2FwdGlvbiBhLFxuICAuY2Fyb3VzZWwtY2FwdGlvbiAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5jYXJvdXNlbC1jYXB0aW9uIGEge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuZmlsdGVyLXdyYXBwZXI6YmVmb3JlLCAudmlldy1pZC1iZWVyX2RldGFpbCAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlcjphZnRlciwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzEgLnZpZXctY29udGVudCAudmlld3Mtcm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciwgLmZpbHRlci13cmFwcGVyOmFmdGVyLCAudmlldy1pZC1iZWVyX2RldGFpbCAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qQGltcG9ydCB1cmwoXCJodHRwOi8vZmFzdC4uLi9mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9NzBkMzE1YWUtZjlmNi00MGM5LTlmYmUtNDdmNzE0MzY2ODQwXCIpOyovXG4vKiBEYXJ3aW4gQmxhY2sgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEYXJ3aW4gVzAwXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMzg4ZWYwYjQtYjU0Ni00YjdlLTgzYTYtMTRlYTNkZGI0ZGQzLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMzg4ZWYwYjQtYjU0Ni00YjdlLTgzYTYtMTRlYTNkZGI0ZGQzLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy84M2M5OWVhZi1mMzRjLTRlNTUtYjQ0Ni02ZGQ0MTdiMGE2ODkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzI5N2YzZTFjLThhMTEtNGRkNC1hYWUzLTVjNzBjMDc4YWUxNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzE2MTY2YmM5LWY3YjItNDUyZS05MDAzLWVkODg4MWVkYTg0OS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzQxYWE3ZDVmLWU1OTktNDJlOS1iYTFjLTk0NDM1OTg4OTY4Ny5zdmcjNDFhYTdkNWYtZTU5OS00MmU5LWJhMWMtOTQ0MzU5ODg5Njg3XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEF2ZW5pciBCb29rICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy83MTA3ODlhMC0xNTU3LTQ4YTEtOGNlYy0wM2Q1MmQ2NjNkNzQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy83MTA3ODlhMC0xNTU3LTQ4YTEtOGNlYy0wM2Q1MmQ2NjNkNzQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzA2NWE2YjE0LWIyY2MtNDQ2ZS05NDI4LTI3MWM1NzBkZjBkOS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNjVkNzVlYjAtMjYwMS00ZGE1LWE5YTQtOWVlNjdhNDcwYTU5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYzcwZTkwYmMtM2M5NC00MWRjLWJmMTQtY2FhNzI3Yzc2MzAxLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvMDk3OTIxNWItM2ExYi00MzU2LTljNzYtZTkwZmE0NTUxZjFkLnN2ZyMwOTc5MjE1Yi0zYTFiLTQzNTYtOWM3Ni1lOTBmYTQ1NTFmMWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXZlbmlyIE1lZGl1bSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lMDU0MjE5My1iMmU2LTQyNzMtYmM0NS0zOWQ0ZGZkM2MxNWIuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lMDU0MjE5My1iMmU2LTQyNzMtYmM0NS0zOWQ0ZGZkM2MxNWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzE3YjkwZWY1LWI2M2YtNDU3Yi1hOTgxLTUwM2JiN2FmZTNjMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYzlhZWVhYmQtZGQ2NS00OTFkLWI0YmUtM2UwZGI5YWU0N2EwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvMjVmOTk0ZGUtZDEzZi00YTVkLWE4MmItYmY5MjVhMWUwNTRkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvMzYwNGVkYmQtNzg0ZS00Y2E3LWI5NzgtMTg4MzY0NjljNjJkLnN2ZyMzNjA0ZWRiZC03ODRlLTRjYTctYjk3OC0xODgzNjQ2OWM2MmRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXZlbmlyIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNmFmOTk4OWUtMjM1Yi00Yzc1LThjMDgtYTgzYmRhZWYzZjY2LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNmFmOTk4OWUtMjM1Yi00Yzc1LThjMDgtYTgzYmRhZWYzZjY2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9kNTEzZTE1ZS04ZjM1LTQxMjktYWQwNS00ODE4MTVlNTI2MjUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzYxYmQzNjJlLTcxNjItNDZiZC1iNjdlLTI4ZjM2NmM0YWZiZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NjZDE3YzZiLWU3ZWQtNGI3My1iMGQyLTc2NzEyYTRlZjQ2Yi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzIwNTc3ODUzLTQwYTctNGFkYS1hM2ZiLWRkNmU5MzkyZjQwMS5zdmcjMjA1Nzc4NTMtNDBhNy00YWRhLWEzZmItZGQ2ZTkzOTJmNDAxXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIFNvZmlhIFJlZ3VsYXIgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvZmlhUHJvLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzNBRDcyM18xXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzNBRDcyM18xXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvM0FENzIzXzFfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvM0FENzIzXzFfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzNBRDcyM18xXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogU29maWEgQmxhY2sgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvZmlhUHJvLUJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8zQUQ3MjNfMF8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8zQUQ3MjNfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzNBRDcyM18wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzNBRDcyM18wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy8zQUQ3MjNfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIFJlY2lwZXMgZm9udHMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDYWxkZXIgVzA1IERhcmtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8wZDg5OWFhOC00MzQ1LTQ1ODktOTJkOC05NTRlNDJiOTNhZmUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzBlNWEyYzliLTIyNWQtNDVlNS1hM2Q4LTk1YzU3MGI1NTA2Ni53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyZW5kIEhuZCBNZCBXMDEgU25zIEZvdXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy80NDk5YmY3ZC02Y2Y1LTRlMmItOTA2MS1jNTUyZmQ4NDNkNTcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzFmYTljMDI1LTlkNjItNDQ0Yy1hOGUyLWE5ZWQxYTZhNDE1NS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRDQ0MtVW5pdHlUZXh0LU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9mb250cy93ZWJmb250cy9UQ0NDLVVuaXR5VGV4dC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9mb250cy93ZWJmb250cy9UQ0NDLVVuaXR5VGV4dC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvZm9udHMvd2ViZm9udHMvVENDQy1Vbml0eVRleHQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlUZXh0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVENDQy1Vbml0eUhlYWRsaW5lLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9mb250cy93ZWJmb250cy9UQ0NDLVVuaXR5SGVhZGxpbmUtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvZm9udHMvd2ViZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9mb250cy93ZWJmb250cy9UQ0NDLVVuaXR5SGVhZGxpbmUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlIZWFkbGluZS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRDQ0MtVW5pdHlIZWFkbGluZS1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlIZWFkbGluZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvZm9udHMvd2ViZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvZm9udHMvd2ViZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvZm9udHMvd2ViZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuLyogQXJpYWwgTVQgU1REIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbC1NVC1TVEQtQmxhY2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyaWFsLW10LXN0ZC1ibGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJpYWwtbXQtc3RkLWJsYWNrPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXJpYWwtbXQtc3RkLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmlhbC1tdC1zdGQtYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hcmlhbC1tdC1zdGQtYmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJpYWwgTVQgU1REIEJvbGQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FyaWFsLU1ULVNURC1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmlhbC1tdC1zdGQtYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJpYWwtbXQtc3RkLWJvbGQ/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hcmlhbC1tdC1zdGQtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJpYWwtbXQtc3RkLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hcmlhbC1tdC1zdGQtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5hbGVydCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgYSwgLmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciwgLmFsZXJ0LXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIGEsIC5hbGVydC1pbmZvIGE6aG92ZXIsIC5hbGVydC1pbmZvIGE6Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyBhLCAuYWxlcnQtd2FybmluZyBhOmhvdmVyLCAuYWxlcnQtd2FybmluZyBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciBhLCAuYWxlcnQtZGFuZ2VyIGE6aG92ZXIsIC5hbGVydC1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi8qKlxuICogQUpBWCAodGhyb2JiZXIpIHN0eWxpbmcuXG4gKi9cbkBrZXlmcmFtZXMgZ2x5cGhpY29uLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5odG1sLmpzIC5idG4gLmFqYXgtdGhyb2JiZXIsIGh0bWwuanMgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhIC5hamF4LXRocm9iYmVyLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGh0bWwuanMgYSAuYWpheC10aHJvYmJlciwgaHRtbC5qcyAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYSAuYWpheC10aHJvYmJlciwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGh0bWwuanMgYSAuYWpheC10aHJvYmJlciB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTsgfVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5OyB9XG4gIGh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmdseXBoaWNvbi5nbHlwaGljb24tc3BpbiB7XG4gICAgY29sb3I6ICMwNDFFNDI7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmh0bWwuanMgLmFqYXgtbmV3LWNvbnRlbnQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBmbG9hdDogbGVmdDtcbiAgLypMVFIqLyB9XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZC0taXRlbSxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonOyB9XG5cbi8qKlxuICogRmlsZSAoYW5kIEltYWdlIFdpZGdldCkgc3R5bGVzLlxuICovXG4uZmlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbGUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc2ODZiO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjc2ODZiOyB9XG4gICAgLmZpbGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY3Njg2YjsgfVxuICAgIC5maWxlID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NzY4NmI7IH1cbiAgLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICAgIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaW5oZXJpdDsgfVxuICAgIC5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkLCAuZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2UxYjU7IH1cblxuLmZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS1saW5rIGEsIC5maWxlLWxpbmsgYTpob3ZlciwgLmZpbGUtbGluayBhOmZvY3VzLCAuZmlsZS1saW5rIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWFnZS13aWRnZXQucm93LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYuaW1hZ2Utd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMHB4IDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDsgfVxuXG4uZmlsdGVyLWhlbHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMCAwOyB9XG5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qKlxuICogRm9ybSBzdHlsZXMuXG4gKi9cbnRhYmxlIC5jaGVja2JveC5mb3JtLW5vLWxhYmVsLCB0YWJsZSAucmFkaW8uZm9ybS1uby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmZpcnN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4OyB9XG4gICAgLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlcjpsYXN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgIGNvbnRlbnQ6ICfilrwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhhcy1nbHlwaGljb25zIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiAnXFxlMTE0JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnOyB9XG4gICAgLmhhcy1lcnJvciAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgICAuaGFzLXN1Y2Nlc3MgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjM2M3NjNkOyB9XG4gICAgLmhhcy13YXJuaW5nIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5mb3JtLWFjdGlvbnMgLmJ0biwgLmZvcm0tYWN0aW9ucyAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gLmZvcm0tYWN0aW9ucyBhLFxuLmZvcm0tYWN0aW9ucyAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5mb3JtLWFjdGlvbnMgYSwgLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCAuYnRuLCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCBhLFxuLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogVVMgTXVsdGlGb3JtICovXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2VbY2xhc3MqPVwibm9kZS10aXRsZS1jb250YWN0XCJdIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdiA+IGRpdjpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1icC12aWV3KSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZVtjbGFzcyo9XCJub2RlLXRpdGxlLWNvbnRhY3RcIl0gaDEucGFnZS10aXRsZS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4ubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0tYmlydGhtb250aCBpbnB1dCB7XG4gIG1pbi13aWR0aDogNTZweDsgfVxuXG4ubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5qcy1mb3JtLWl0ZW0tYmlydGh5ZWFyIGlucHV0IHtcbiAgbWluLXdpZHRoOiA3MHB4OyB9XG5cbi5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLm1jLW11bHRpZm9tLW9wdGluLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLmVycm9yLCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5oYXMtZXJyb3IgbGVnZW5kIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5oYXMtZXJyb3IgbGFiZWw6bGFzdC1jaGlsZCwgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuaGFzLWVycm9yICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZDpsYXN0LWNoaWxkLCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5oYXMtZXJyb3IgbGVnZW5kOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4ubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5mb3JtLWl0ZW0gLm9wdGlvbmFsIHtcbiAgZm9udC1mYW1pbHk6IFwiRGFyd2luIFcwMFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgbGFiZWwsIC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIGxlZ2VuZCwgLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiRGFyd2luIFcwMFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgbGVnZW5kIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5mb3JtLXR5cGUtcmFkaW8gI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5mb3JtLXR5cGUtcmFkaW8gbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAuZm9ybS1pdGVtLW9wdGluIGxhYmVsLCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5mb3JtLWl0ZW0tb3B0aW4gI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5mb3JtLWl0ZW0tb3B0aW4gbGVnZW5kLCAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLmZvcm0tdHlwZS1jaGVja2JveCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IC5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgLmZvcm0tdHlwZS1jaGVja2JveCBsZWdlbmQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgQm9va1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5tY19tdWx0aWZvcm1fZm9ybV9jb250YWluZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lciAjZWRpdC1waG9uZS1udW1iZXIgLmZpZWxkc2V0LXdyYXBwZXIgPiAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWNfbXVsdGlmb3JtX2Zvcm1fY29udGFpbmVyICNlZGl0LXBob25lLW51bWJlciAuZmllbGRzZXQtd3JhcHBlciA+IC5mb3JtLWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdWx0aWZvcm0tY29uZmlybWF0aW9uLW1lc3NhZ2UgLnBhZ2UtdGl0bGUtbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvZmlhUHJvLUJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpZm9ybS1jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uY29udGFjdF91c19tb2RhbCAubW9kYWwtdGl0bGUsIC5jb250YWN0X2NhX21vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvZmlhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5jb250YWN0X3VzX21vZGFsIC5tb2RhbC1mb290ZXIgcCwgLmNvbnRhY3RfY2FfbW9kYWwgLm1vZGFsLWZvb3RlciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY29udGFjdF91c19tb2RhbCAuYnRuLWJhY2ssIC5jb250YWN0X2NhX21vZGFsIC5idG4tYmFjayB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb250YWN0X3VzX21vZGFsIC5tb2RhbC1idG5zLCAuY29udGFjdF9jYV9tb2RhbCAubW9kYWwtYnRucyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5jb250YWN0X3VzX21vZGFsIC5jbG9zZSwgLmNvbnRhY3RfY2FfbW9kYWwgLmNsb3NlIHtcbiAgb3BhY2l0eTogLjY7IH1cblxuLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTsgfVxuXG5hLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTsgfVxuXG4uYnRuLmljb24tYmVmb3JlIC5nbHlwaGljb24sIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTsgfVxuXG4uYnRuLmljb24tYWZ0ZXIgLmdseXBoaWNvbiwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLmljb24tYWZ0ZXIgLmdseXBoaWNvbiwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTsgfVxuXG4vKipcbiAqIE5hdmJhciBzdHlsaW5nLlxuICovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keS5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gICAgYm9keS5uYXZiYXItaXMtZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpOyB9XG4gIGJvZHkubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIC50b29sYmFyLWJhciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gLnRvb2xiYXItYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gaGVhZGVyIHtcbiAgICAgIHotaW5kZXg6IDUwMDsgfVxuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgICB0b3A6IDM5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5uYXZiYXIgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qKlxuICogTm9kZSBzdHlsaW5nLlxuICovXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qKlxuICogUGFuZWwgc3R5bGluZy5cbiAqL1xuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAucGFuZWwtdGl0bGUsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZTpmb2N1cywgLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXI6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlciAubWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXIgLnBlcmNlbnRhZ2UsXG4gIC5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtOyB9XG5cbi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4OyB9XG5cbi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbW92ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC50YWJsZWRyYWctaGFuZGxlOmhvdmVyLCAudGFibGVkcmFnLWhhbmRsZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwNDFFNDI7IH1cblxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuaW5kZW50YXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC0wLjRlbSAtMC40ZW0gLTAuNGVtIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDsgfVxuXG4vKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4OyB9XG5cbi50YWJzLS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDEwcHggMCA1cHg7IH1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicywgLnRhYnMtbGVmdCA+IC5uYXYtdGFicywgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuc3VtbWFyeSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMHB4IDBweDsgfVxuICAgICAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDIyMHB4OyB9XG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMsXG4gICAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbiAgICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cblxuLnRhYnMtbGVmdCA+IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwcHggMHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMCAwIDBweDsgfVxuICAgIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNkZGQgI2VlZWVlZSAjZWVlZWVlOyB9XG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDBweCAwcHggMDsgfVxuICAgIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5ib2R5LnRvb2xiYXItZml4ZWQgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMTAzMTsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDM5cHg7IH1cblxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogNzlweDsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDI0MHB4OyB9XG5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cbiAgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIGJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSwgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5ID4gLnRvb2xiYXItbGluaW5nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cblxuYm9keS50b29sYmFyLWxvYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkudG9vbGJhci1sb2FkaW5nLnRvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLypcbiAqIEBmaWxlXG4gKiBTaXBzICYgRGlwcyBzdHlsZXMuXG4gKi9cbi5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgaDEsXG4ubm9kZS10aXRsZS1zaXBzLWFuZC1kaXBzIGgyLFxuLm5vZGUtdGl0bGUtc2lwcy1hbmQtZGlwcyBoMyxcbi5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgaDQsXG4ubm9kZS10aXRsZS1zaXBzLWFuZC1kaXBzIGg1LFxuLm5vZGUtdGl0bGUtc2lwcy1hbmQtZGlwcyBoNixcbi5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgcCxcbi5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgYSxcbi5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRDQ0MtVW5pdHlUZXh0LU1lZGl1bVwiOyB9XG5cbi5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgaDEge1xuICAgICAgZm9udC1zaXplOiA3OHB4OyB9IH1cbiAgLm5vZGUtdGl0bGUtc2lwcy1hbmQtZGlwcyBoMSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5vZGUtdGl0bGUtc2lwcy1hbmQtZGlwcyBoMSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuXG4ubm9kZS10aXRsZS1zaXBzLWFuZC1kaXBzIC5oZWFkZXItd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMgLmhlYWRlci13cmFwcGVyIHAge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubm9kZS10aXRsZS1zaXBzLWFuZC1kaXBzIC5oZWFkZXItd3JhcHBlciBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubm9kZS10aXRsZS1zaXBzLWFuZC1kaXBzIC5oZWFkZXItd3JhcHBlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5vZGUtdGl0bGUtc2lwcy1hbmQtZGlwcyAuaGVhZGVyLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi4zMzMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubm9kZS10aXRsZS1zaXBzLWFuZC1kaXBzIC5oZWFkZXItd3JhcHBlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwOHB4OyB9IH1cblxuLm5vZGUtdGl0bGUtc2lwcy1hbmQtZGlwcy5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdiA+IGRpdi5mZWF0dXJlOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXZpZXcpIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubm9kZS10aXRsZS1zaXBzLWFuZC1kaXBzLnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2ID4gZGl2LnZpZXdzLXRpdGxlOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXZpZXcpIHtcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm9kZS10aXRsZS1zaXBzLWFuZC1kaXBzLnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2ID4gZGl2LnZpZXdzLXRpdGxlOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXZpZXcpIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMCAzMHB4OyB9IH1cblxuLm5vZGUtdGl0bGUtc2lwcy1hbmQtZGlwcy5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbikge1xuICBtYXJnaW4tdG9wOiA2N3B4OyB9XG5cbi5ub2RlLXRpdGxlLXNpcHMtYW5kLWRpcHMucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgPiBkaXYuYm90dG9tLXNpcHM6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYnAtdmlldykge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKlxuICogU0lQUyBBTkQgRElQUyBSRUNJUEVTLlxuICpcbiAqL1xuLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUsXG4ucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSB7XG4gIGNvbG9yOiAjMWM0NTM5OyB9XG4gIC5yZWNpcGUtdHlwZS1zaXBzZGlwcyBhcnRpY2xlIGgxLFxuICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSBoMixcbiAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgaDMsXG4gIC5yZWNpcGUtdHlwZS1zaXBzZGlwcyBhcnRpY2xlIGg0LFxuICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSBoNSxcbiAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgaDYsXG4gIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIGgxLFxuICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSBoMixcbiAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgaDMsXG4gIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIGg0LFxuICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSBoNSxcbiAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgaDYge1xuICAgIGNvbG9yOiAjMWM0NTM5O1xuICAgIGZvbnQtZmFtaWx5OiBcIlRDQ0MtVW5pdHlIZWFkbGluZS1NZWRpdW1cIjsgfVxuICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSBoMSxcbiAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgaDEge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZWNpcGUtdHlwZS1zaXBzZGlwcyBhcnRpY2xlIGgxLFxuICAgICAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgaDEge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4OyB9IH1cbiAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgcCxcbiAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiVENDQy1Vbml0eUhlYWRsaW5lLVJlZ3VsYXJcIjsgfVxuICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLWxhYmVsLFxuICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSAuZmllbGQtLWxhYmVsIHtcbiAgICBtYXJnaW46IDMwcHggMCAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlRDQ0MtVW5pdHlIZWFkbGluZS1NZWRpdW1cIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmQtZmxleCA+IGRpdixcbiAgICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSAuZC1mbGV4ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlY2lwZS1pbWFnZSxcbiAgICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcmVjaXBlLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHksXG4gIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSxcbiAgICAgIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZWNpcGUtdHlwZS1zaXBzZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5LFxuICAgICAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDsgfSB9XG4gICAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4gICAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBoMixcbiAgICAgICAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBoMiBzcGFuLFxuICAgICAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgaDIgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5yZWNpcGUtdHlwZS1zaXBzZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IGgyIHNwYW4sXG4gICAgICAgICAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgaDIgc3BhbiB7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbiAgICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5yZWNpcGUtdHlwZS1zaXBzZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gICAgICAgIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbiAgICAgICAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBwLFxuICAgICAgICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICAgICAgICBtYXJnaW46IDYwcHggMDsgfSB9XG4gICAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLFxuICAgIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBpbWcsXG4gICAgICAgIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIC5yZWNpcGUtdHlwZS1zaXBzZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0ZSxcbiAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJUQ0NDLVVuaXR5SGVhZGxpbmUtTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcGxhdGUsXG4gICAgICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcGxhdGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rpb25zLFxuICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMsXG4gIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdGlvbnMsXG4gIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyB7XG4gICAgY29sb3I6ICM2RDZFNzE7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnJlY2lwZS10eXBlLXNpcHNkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0aW9ucyBwLFxuICAgIC5yZWNpcGUtdHlwZS1zaXBzZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyBwLFxuICAgIC5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdGlvbnMgcCxcbiAgICAucmVjaXBlLXR5cGUtc2lwc2FuZGRpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAucmVjaXBlLXR5cGUtc2lwc2RpcHMgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMgcCxcbiAgLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWluZ3JlZGllbnRzIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucmVjaXBlLXR5cGUtc2lwc2RpcHM6bm90KC5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlKTpub3QoLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UpICNmb290ZXIuZm9vdGVyLFxuLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzOm5vdCgucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSk6bm90KC5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlKSAjZm9vdGVyLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnJlY2lwZS10eXBlLXNpcHNkaXBzLm5hdmJhci1pcy1maXhlZC10b3A6bm90KC5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlKSxcbi5yZWNpcGUtdHlwZS1zaXBzYW5kZGlwcy5uYXZiYXItaXMtZml4ZWQtdG9wOm5vdCgucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSkge1xuICBtYXJnaW4tdG9wOiA2M3B4OyB9XG5cbi8qXG4gKlxuICogRmVhdHVyZSBzdHlsZXMuXG4gKi9cbi5mZWF0dXJlIC50ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IC00MHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZSAudGV4dC1jb250ZW50IHtcbiAgICAgIHRvcDogMzFweDtcbiAgICAgIHJpZ2h0OiAtNjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmUgLnRleHQtY29udGVudCB7XG4gICAgICB0b3A6IDMxcHg7XG4gICAgICByaWdodDogLTc3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmVhdHVyZSAudGV4dC1jb250ZW50IHtcbiAgICAgIHJpZ2h0OiAtMTEwcHg7IH0gfVxuICAuZmVhdHVyZSAudGV4dC1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzFjNDUzOTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlIC50ZXh0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZlYXR1cmUgLnRleHQtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzhweDsgfSB9XG5cbi5mZWF0dXJlIC50ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmUgLnRleHQtd3JhcHBlciB7XG4gICAgICByaWdodDogN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVhdHVyZSAudGV4dC13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZlYXR1cmUgLnRleHQtd3JhcHBlciB7XG4gICAgICByaWdodDogNTVweDsgfSB9XG4gIC5mZWF0dXJlIC50ZXh0LXdyYXBwZXIgPiAuYnRuLCAuZmVhdHVyZSAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC50ZXh0LXdyYXBwZXIgPiBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5mZWF0dXJlIC50ZXh0LXdyYXBwZXIgPiBhLFxuICAuZmVhdHVyZSAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLnRleHQtd3JhcHBlciA+IGEsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAuZmVhdHVyZSAudGV4dC13cmFwcGVyID4gYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlIC50ZXh0LXdyYXBwZXIgPiAuYnRuLCAuZmVhdHVyZSAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC50ZXh0LXdyYXBwZXIgPiBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5mZWF0dXJlIC50ZXh0LXdyYXBwZXIgPiBhLFxuICAgICAgLmZlYXR1cmUgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC50ZXh0LXdyYXBwZXIgPiBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLmZlYXR1cmUgLnRleHQtd3JhcHBlciA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmVhdHVyZSAudGV4dC13cmFwcGVyID4gLmJ0biwgLmZlYXR1cmUgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAudGV4dC13cmFwcGVyID4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuZmVhdHVyZSAudGV4dC13cmFwcGVyID4gYSxcbiAgICAgIC5mZWF0dXJlIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAudGV4dC13cmFwcGVyID4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5mZWF0dXJlIC50ZXh0LXdyYXBwZXIgPiBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZSAudGV4dC13cmFwcGVyID4gLmJ0biwgLmZlYXR1cmUgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAudGV4dC13cmFwcGVyID4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuZmVhdHVyZSAudGV4dC13cmFwcGVyID4gYSxcbiAgICAgIC5mZWF0dXJlIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAudGV4dC13cmFwcGVyID4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5mZWF0dXJlIC50ZXh0LXdyYXBwZXIgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuZmVhdHVyZSAudGV4dC13cmFwcGVyID4gLmJ0biwgLmZlYXR1cmUgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAudGV4dC13cmFwcGVyID4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biAuZmVhdHVyZSAudGV4dC13cmFwcGVyID4gYSxcbiAgICAgIC5mZWF0dXJlIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biAudGV4dC13cmFwcGVyID4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5mZWF0dXJlIC50ZXh0LXdyYXBwZXIgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNzB2dyk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuXG4uZmVhdHVyZSAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMCAwIDUwcHg7IH1cblxuLmZlYXR1cmUgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbi5wYXJhZ3JhcGgtLXN0eWxlLS0zMy02NiA+IC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZlYXR1cmUgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbi5wYXJhZ3JhcGgtLXN0eWxlLS0zMy02NiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMixcbi5mZWF0dXJlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW4ucGFyYWdyYXBoLS1zdHlsZS0tMzMtNjYgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmVhdHVyZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuLnBhcmFncmFwaC0tc3R5bGUtLTMzLTY2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuZmVhdHVyZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuLnBhcmFncmFwaC0tc3R5bGUtLTMzLTY2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xID4gZGl2LFxuICAuZmVhdHVyZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuLnBhcmFncmFwaC0tc3R5bGUtLTMzLTY2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSxcbiAgLmZlYXR1cmUgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbi5wYXJhZ3JhcGgtLXN0eWxlLS0zMy02NiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZmVhdHVyZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuLnBhcmFncmFwaC0tc3R5bGUtLTMzLTY2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mZWF0dXJlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW4ucGFyYWdyYXBoLS1zdHlsZS0tMzMtNjYgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjEgLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmUgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbi5wYXJhZ3JhcGgtLXN0eWxlLS0zMy02NiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuZmVhdHVyZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuLnBhcmFncmFwaC0tc3R5bGUtLTMzLTY2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuLnBhcmFncmFwaC0tc3R5bGUtLTMzLTY2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuLnBhcmFncmFwaC0tc3R5bGUtLTMzLTY2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4xIC5maWVsZC0tbmFtZS1icC10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAyODFweDsgfSB9XG5cbi5mZWF0dXJlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW4ucGFyYWdyYXBoLS1zdHlsZS0tMzMtNjYgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICB3aWR0aDogNjYuNjY2NjY2NjYlOyB9XG5cbi8qXG4gKlxuICogUmVjaXBlIGxpc3QuXG4gKi9cbi52aWV3cy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3cy10aXRsZSAuYm9yZGVyLWdyZWVuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAycHg7IH0gfVxuICAudmlld3MtdGl0bGUgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnZpZXdzLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnNpcHMtZGlwcyAucmVjaXBlLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxYzQ1Mzk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpcHMtZGlwcyAucmVjaXBlLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgLnNpcHMtZGlwcyAucmVjaXBlLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuc2lwcy1kaXBzIC5yZWNpcGUtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpcHMtZGlwcyAucmVjaXBlLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5zaXBzLWRpcHMgLnJlY2lwZS1saXN0IGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAuc2lwcy1kaXBzIC5yZWNpcGUtbGlzdCBsaSA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5zaXBzLWRpcHMgLnJlY2lwZS1saXN0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpcHMtZGlwcyAucmVjaXBlLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaXBzLWRpcHMgLnJlY2lwZS1saXN0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHg7IH0gfVxuICAgIC5zaXBzLWRpcHMgLnJlY2lwZS1saXN0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zaXBzLWRpcHMgLnJlY2lwZS1saXN0IC52aWV3cy1maWVsZC1maWVsZC1yZWNpcGUtaW1hZ2UgPiBkaXYge1xuICAgICAgZmxleDogMTsgfSB9XG4gIC5zaXBzLWRpcHMgLnJlY2lwZS1saXN0IC52aWV3LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lwcy1kaXBzIC5yZWNpcGUtbGlzdCAudmlldy13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zaXBzLWRpcHMgLnJlY2lwZS1saXN0IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuICogQm90dG9tIFNpcHMuXG4gKlxuICovXG4uYm90dG9tLXNpcHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1zaXBzIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYm90dG9tLXNpcHMgYSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJUQ0NDLVVuaXR5VGV4dC1NZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJvdHRvbS1zaXBzIGEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAuYm90dG9tLXNpcHMgLnBhZ2UtYm90dG9tIC5idG4sIC5ib3R0b20tc2lwcyAucGFnZS1ib3R0b20gLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC5ib3R0b20tc2lwcyAucGFnZS1ib3R0b20gYSxcbiAgLmJvdHRvbS1zaXBzIC5wYWdlLWJvdHRvbSAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYSwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIC5ib3R0b20tc2lwcyAucGFnZS1ib3R0b20gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTAwMDsgfVxuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQxRTQyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxub2wsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAucG9wb3ZlciBvbDpsYXN0LWNoaWxkLCAucG9wb3ZlciB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7IH1cblxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uLWhlbHAgPiAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDsgfVxuXG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVscC1ibG9jaywgLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5oZWxwLWJsb2NrOmZpcnN0LWNoaWxkLCAuY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvdW50cnkta3AgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvdW50cnkta3Aubm9kZS1pZC0xIGgzIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4vKipcbiAqIEhlYWRlci5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBzdHlsaW5nIGZvciBoZWFkZXIuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vTW9sc29uQ08vYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbiNuYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIC0xcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI25hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gICNuYXZiYXIuc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbmF2YmFyLnN0aWNreSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgY29sb3I6ICMwNDFFNDI7IH1cbiAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDQxRTQyOyB9XG4gICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNDFFNDI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgYS5leHBhbmRlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvZmlhUHJvLUJsYWNrXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhIHtcbiAgICAgIGNvbG9yOiAjMDQxRTQyOyB9XG4gICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpLm9wZW4gYS5tZW51LS1zdWJtZW51ICsgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpLm9wZW4gYS5tZW51LS1zdWJtZW51ICsgdWwgPiBsaSB7XG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7IH1cbiAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpLm9wZW4gYS5tZW51LS1zdWJtZW51ICsgdWwgPiBsaSBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfVxuICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5vcGVuIGEubWVudS0tc3VibWVudSArIHVsID4gbGkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAjRkY3RjMyIHNvbGlkIDFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjbmF2YmFyIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJTb2ZpYVByby1CbGFja1wiO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7IH1cbiAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSAuY2FyZXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSAuY2FyZXQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggIzg4ODg4OCBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA1cHggMjBweDsgfSB9XG4gICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIGZvcm0ge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA0MUU0MjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIGZvcm0gLmZvcm0tZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGk6bnRoLWNoaWxkKG4rMykgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaTpudGgtY2hpbGQoNSkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogIzA0MUU0MiBzb2xpZCA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci10b3A6ICMwNDFFNDIgc29saWQgM3B4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGk6bnRoLWNoaWxkKDUpID4gdWwuaXRlbXMtNCB7XG4gICAgICAgICAgY29sdW1uczogNDtcbiAgICAgICAgICAtbW96LWNvbHVtbnM6IDQ7IH0gfVxuICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDA7IH0gfVxuICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkuZXhwYW5kZWQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU29maWFQcm8tQmxhY2tcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICMwNDFFNDIgc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgICAgICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpLmV4cGFuZGVkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cbiAgICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IGEuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwNDFFNDI7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAjbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAjbmF2YmFyIC5uYXZiYXItbmF2IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjbmF2YmFyIC5uYXZiYXItbmF2IGxpIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgbGkub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICNuYXZiYXIgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI25hdmJhciAubmF2YmFyLW5hdiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLm5hdmJhci1oZWFkZXIgLmxvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWhlYWRlciAubG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci1oZWFkZXIgLmxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gIC5uYXZiYXItaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2YmFyLWhlYWRlciAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uYXZiYXItaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlciAubG9nby1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE5cHggMTJweDsgfVxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAgIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaGVhZGVyICNibG9jay1tYXJxdWFnZWR1c2l0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxubmF2I2Jsb2NrLWlueW91cmNvcm5lciB1bC5tZW51LS1pbnlvdXJjb3JuZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG5hdiNibG9jay1pbnlvdXJjb3JuZXIgdWwubWVudS0taW55b3VyY29ybmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBuYXYjYmxvY2staW55b3VyY29ybmVyIHVsLm1lbnUtLWlueW91cmNvcm5lciA+IGxpIHtcbiAgICBjb2xvcjogIzA0MUU0MjtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgbmF2I2Jsb2NrLWlueW91cmNvcm5lciB1bC5tZW51LS1pbnlvdXJjb3JuZXIgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LWZhbWlseTogXCJTb2ZpYVByby1CbGFja1wiLHNhbnMtc2VyaWY7IH1cbiAgICBuYXYjYmxvY2staW55b3VyY29ybmVyIHVsLm1lbnUtLWlueW91cmNvcm5lciA+IGxpLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzA0MUU0MjsgfVxuICAgIG5hdiNibG9jay1pbnlvdXJjb3JuZXIgdWwubWVudS0taW55b3VyY29ybmVyID4gbGkgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbmF2I2Jsb2NrLWlueW91cmNvcm5lciB1bC5tZW51LS1pbnlvdXJjb3JuZXIgPiBsaSBhOmhvdmVyLCBuYXYjYmxvY2staW55b3VyY29ybmVyIHVsLm1lbnUtLWlueW91cmNvcm5lciA+IGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzA0MUU0MjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbmF2I2Jsb2NrLWlueW91cmNvcm5lciB1bC5tZW51LS1pbnlvdXJjb3JuZXIgPiBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICBuYXYjYmxvY2staW55b3VyY29ybmVyIHVsLm1lbnUtLWlueW91cmNvcm5lciA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIsIG5hdiNibG9jay1pbnlvdXJjb3JuZXIgdWwubWVudS0taW55b3VyY29ybmVyID4gbGkub3BlbiA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi8qKlxuICogRm9vdGVyLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IHN0eWxpbmcgZm9yIGZvb3Rlci5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICBib3JkZXItY29sb3I6ICNGRjdGMzI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5mb290ZXIgcCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb290ZXIgdWwubWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyIHVsLm1lbnUgbGkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuZm9vdGVyIHVsLm1lbnUgbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0Y2QkUwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgdWwubWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAuZm9vdGVyIHVsLm1lbnUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgdWwubWVudSBhOmhvdmVyLCAuZm9vdGVyIHVsLm1lbnUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRjZCRTAwOyB9XG4gIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlLmZvb3RlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbi5jb250YWluZXIgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlLmZvb3RlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbi5jb250YWluZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlLmZvb3RlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbi5jb250YWluZXIgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om50aC1jaGlsZCgyKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlLmZvb3RlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbi5jb250YWluZXIgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om50aC1jaGlsZCgyKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlLmZvb3RlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbi5jb250YWluZXIgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpudGgtY2hpbGQoMyksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZS5mb290ZXIgPiAucGFyYWdyYXBoX19jb2x1bW4uY29udGFpbmVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om50aC1jaGlsZCgzKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlLmZvb3RlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbi5jb250YWluZXIgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXIgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpudGgtY2hpbGQoNCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZS5mb290ZXIgPiAucGFyYWdyYXBoX19jb2x1bW4uY29udGFpbmVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bnRoLWNoaWxkKDQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUuZm9vdGVyID4gLnBhcmFncmFwaF9fY29sdW1uLmNvbnRhaW5lciA+IGRpdiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZS5mb290ZXIgPiAucGFyYWdyYXBoX19jb2x1bW4uY29udGFpbmVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Omxhc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZS5mb290ZXIgPiAucGFyYWdyYXBoX19jb2x1bW4uY29udGFpbmVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3RlciA+IC5jb250YWluZXIgPiAucm93ID4gZm9vdGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUuZm9vdGVyID4gLnBhcmFncmFwaF9fY29sdW1uLmNvbnRhaW5lciA+IGRpdiA+IGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXIgc2VjdGlvbltpZCo9XCItZ2JnclwiXSxcbiAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1jclwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItZ2JnclwiXSBhLFxuICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItY3JcIl0gYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1nYmdyXCJdIGE6aG92ZXIsIC5mb290ZXIgc2VjdGlvbltpZCo9XCItZ2JnclwiXSBhOmZvY3VzLFxuICAgICAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1jclwiXSBhOmhvdmVyLFxuICAgICAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1jclwiXSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNGNkJFMDA7IH1cbiAgICAuZm9vdGVyIHNlY3Rpb25baWQqPVwiLWdiZ3JcIl0gaW1nLFxuICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItY3JcIl0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIGRpdi5yZWdpb24tZm9vdGVyLTEgPiBzZWN0aW9uW2lkKj1cIi1jclwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciBkaXYucmVnaW9uLWZvb3Rlci0zID4gc2VjdGlvbltpZCo9XCItY3JcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXIgc2VjdGlvbltpZCo9XCItY3ItMlwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIHNlY3Rpb25baWQqPVwiLWNyLTJcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb290ZXIgc2VjdGlvbltpZCo9XCItY29weXJpZ2h0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIHNlY3Rpb25baWQqPVwiLWNvcHlyaWdodFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC5mb290ZXIgc2VjdGlvbltpZCo9XCItY29weXJpZ2h0XCJdIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDg4cHg7IH1cbiAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1zb2NpYWxsaW5rc1wiXSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1zb2NpYWxsaW5rc1wiXSBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1zb2NpYWxsaW5rc1wiXSBhOmhvdmVyLCAuZm9vdGVyIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGNkJFMDA7IH1cbiAgICAuZm9vdGVyIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJdIGEgaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmZvb3RlciBzZWN0aW9uW2lkKj1cIi1zb2NpYWxsaW5rc1wiXSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIgdWwubWVudTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxudWwudGltZWxpbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICB1bC50aW1lbGluZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gICAgei1pbmRleDogMDsgfVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBjbGVhcjogYm90aDsgfVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtIC50aW1lbGluZS10ZXh0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbSAudGltZWxpbmUtdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC50aW1lbGluZS10ZXh0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLnRpbWVsaW5lLXRleHQge1xuICB3aWR0aDogNjUlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDIlOyB9XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbiksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbiksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01JTsgfVxuICB1bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKTpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgdWwudGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbiksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbiksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICB1bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKTpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbik6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChldmVuKTpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgdWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgdWwudGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChldmVuKSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB1bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTBweDsgfSB9XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gZGl2LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiBkaXYsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXYsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIHVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gZGl2OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiBkaXY6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXY6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXY6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgIzA0MUU0MjtcbiAgICB0b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gZGl2OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiBkaXY6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXY6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiBkaXYsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChldmVuKSA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChldmVuKSA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxudWwudGltZWxpbmUgLnRpbWVsaW5lLWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAudGltZWxpbmUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxJSAwOyB9XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gZGl2IC50aW1lbGluZS1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiBkaXYgLnRpbWVsaW5lLWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXYgLnRpbWVsaW5lLWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXYgLnRpbWVsaW5lLWRhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgdWwudGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTUlOyB9XG4gIHVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgdWwudGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCk6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQob2RkKTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB1bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgdWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgdWwudGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgdWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpIGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQob2RkKSBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQob2RkKSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7IH0gfVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpID4gZGl2LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpID4gZGl2LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCkgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIHVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiBkaXY6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpID4gZGl2OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgdWwudGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCkgPiBkaXY6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQob2RkKSA+IGRpdjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgIzA0MUU0MjtcbiAgICB0b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB1bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpID4gZGl2OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSA+IGRpdjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpID4gZGl2OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCkgPiBkaXY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiBkaXYsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQob2RkKSA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpID4gZGl2IC50aW1lbGluZS10ZXh0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSA+IGRpdiAudGltZWxpbmUtdGV4dCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpID4gZGl2IC50aW1lbGluZS10ZXh0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCkgPiBkaXYgLnRpbWVsaW5lLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG51bC50aW1lbGluZSAudGltZWxpbmUtaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAudGltZWxpbmUtaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpID4gZGl2IC50aW1lbGluZS1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiBkaXYgLnRpbWVsaW5lLWltYWdlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgdWwudGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCkgPiBkaXYgLnRpbWVsaW5lLWltYWdlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKG9kZCkgPiBkaXYgLnRpbWVsaW5lLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gZGl2IC50aW1lbGluZS1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gZGl2IC50aW1lbGluZS1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIHVsLnRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChldmVuKSA+IGRpdiAudGltZWxpbmUtaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQoZXZlbikgPiBkaXYgLnRpbWVsaW5lLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudWwudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiAudGltZWxpbmUtY29udGVudCB7XG4gIG1pbi13aWR0aDogMTI1cHg7IH1cblxudWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSA+IGRpdiAudGltZWxpbmUtY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiBkaXYgLnRpbWVsaW5lLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB1bC50aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpudGgtY2hpbGQob2RkKSA+IGRpdiAudGltZWxpbmUtY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Om50aC1jaGlsZChvZGQpID4gZGl2IC50aW1lbGluZS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSA+IGRpdiAudGltZWxpbmUtY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gZGl2IC50aW1lbGluZS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgdWwudGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pID4gZGl2IC50aW1lbGluZS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bnRoLWNoaWxkKGV2ZW4pID4gZGl2IC50aW1lbGluZS1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuXG4vKipcbiAqIENvb2tpZSBQb3AgdXAgcGFnZS5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIHByb3ZpZGUgZGVmYXVsdCBzdHlsaW5nIGZvciBBViBwYWdlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLyogZXUgY29tcGxpYW5jZSAqL1xuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmRlY2xpbmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHg7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIG1heC13aWR0aDogOTUlO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyAuYWdyZWUtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogMjAlO1xuICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAuc2xpZGluZy1wb3B1cC1ib3R0b20sIC5zbGlkaW5nLXBvcHVwLXRvcCB7XG4gICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKipcbiAqIEFWIHBhZ2UuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgc3R5bGluZyBmb3IgQVYgcGFnZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbmJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24sXG5ib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS1pZC02IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gaGVhZGVyI25hdmJhcixcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtaWQtNiBoZWFkZXIjbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gI3BhZ2UtaGVhZGVyLFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS1pZC02ICNwYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uIC5yZWdpb24tY29udGVudCBhcnRpY2xlLm1jLXBhZ2UgLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpID4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb246YmVmb3JlLFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS1pZC02IC5yZWdpb24tY29udGVudCBhcnRpY2xlLm1jLXBhZ2UgLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpID4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gLnJlZ2lvbi1jb250ZW50IGFydGljbGUubWMtcGFnZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgPiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdixcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtaWQtNiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5tYy1wYWdlIC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5tYy1wYWdlIC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gZGl2LFxuICAgICAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtaWQtNiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5tYy1wYWdlIC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uIC5yZWdpb24tY29udGVudCBhcnRpY2xlLm1jLXBhZ2UgLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpID4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gPiBkaXYsXG4gICAgICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS1pZC02IC5yZWdpb24tY29udGVudCBhcnRpY2xlLm1jLXBhZ2UgLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpID4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gLnJlZ2lvbi1jb250ZW50IGFydGljbGUubWMtcGFnZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgPiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdixcbiAgICAgIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLWlkLTYgLnJlZ2lvbi1jb250ZW50IGFydGljbGUubWMtcGFnZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgPiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gLnJlZ2lvbi1jb250ZW50IGFydGljbGUubWMtcGFnZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyA+IC5wYXJhZ3JhcGhfX2NvbHVtbixcbiAgICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS1pZC02IC5yZWdpb24tY29udGVudCBhcnRpY2xlLm1jLXBhZ2UgLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgPiAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uIC5yZWdpb24tY29udGVudCBhcnRpY2xlLm1jLXBhZ2UgLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtaWQtNiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5tYy1wYWdlIC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLXRpdGxlLWFnZS12ZXJpZmljYXRpb24gLnJlZ2lvbi1jb250ZW50IGFydGljbGUubWMtcGFnZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpmaXJzdC1jaGlsZCBpbWcsXG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLWlkLTYgLnJlZ2lvbi1jb250ZW50IGFydGljbGUubWMtcGFnZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5tYy1wYWdlIC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2OmZpcnN0LWNoaWxkIGltZyxcbiAgICAgIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLWlkLTYgLnJlZ2lvbi1jb250ZW50IGFydGljbGUubWMtcGFnZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5tYy1wYWdlIC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2LFxuICAgIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLWlkLTYgLnJlZ2lvbi1jb250ZW50IGFydGljbGUubWMtcGFnZSAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMSkgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uubm9kZS10aXRsZS1hZ2UtdmVyaWZpY2F0aW9uIC5yZWdpb24tY29udGVudCBhcnRpY2xlLm1jLXBhZ2UgLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYsXG4gICAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtaWQtNiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZS5tYy1wYWdlIC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgxKSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuI2FnZS12ZXJpZmljYXRpb24tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBoMSxcbiAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBoMiB7XG4gICAgY29sb3I6ICMwNDFFNDI7XG4gICAgZm9udC1mYW1pbHk6IFwiU29maWFQcm8tQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBoMSxcbiAgICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIC5wcml2YWN5LXRleHQge1xuICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSAucHJpdmFjeS10ZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDQxRTQyOyB9XG4gICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gZmllbGRzZXQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICAgIG1pbi13aWR0aDogNjBweDsgfVxuICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uYmlydGhkYXRlIHtcbiAgICAgIG1pbi13aWR0aDogNzBweDsgfVxuICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDI7IH1cbiAgICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2E5NDQ0MjsgfVxuICAgICAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTk0NDQyOyB9XG4gICAgICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2E5NDQ0MjsgfVxuICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIC5hdi1zZWwtY291bnRyeSB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gLmF2LXNlbC1jb3VudHJ5IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSAuYXYtc2VsLWNvdW50cnkgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gI2VkaXQtbGFuZ3VhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgPiAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cHgpOyB9XG4gICAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSAjZWRpdC1sYW5ndWFnZSA+IC5mb3JtLWl0ZW0uY2hlY2tlZCBsYWJlbCwgI2FnZS12ZXJpZmljYXRpb24tZm9ybSAjZWRpdC1sYW5ndWFnZSA+IC5mb3JtLWl0ZW0uY2hlY2tlZCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0ICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgPiAuZm9ybS1pdGVtLmNoZWNrZWQgbGVnZW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA0MUU0MjsgfVxuICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgPiAuZm9ybS1pdGVtIGxhYmVsLCAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtICNlZGl0LWxhbmd1YWdlID4gLmZvcm0taXRlbSAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0ICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgPiAuZm9ybS1pdGVtIGxlZ2VuZCB7XG4gICAgICBjb2xvcjogIzY3Njg2YjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjc2ODZiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSAjZWRpdC1sYW5ndWFnZSA+IC5mb3JtLWl0ZW0gbGFiZWwgaW5wdXQsICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgPiAuZm9ybS1pdGVtICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCBpbnB1dCwgI21vbHNvbi1jb250YWN0LWZvcm0gZmllbGRzZXQgI2FnZS12ZXJpZmljYXRpb24tZm9ybSAjZWRpdC1sYW5ndWFnZSA+IC5mb3JtLWl0ZW0gbGVnZW5kIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC05OTk5OTk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zczsgfVxuICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIC5hZ2V2ZXJpZmljYXRpb24tZm9ybS1lcnJvciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gLnJhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gLmFvZGEtbGFiZWxzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzA0MUU0MjsgfVxuICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtICNlZGl0LWxhbmd1YWdlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gI2VkaXQtbGFuZ3VhZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gLmZvcm0taW5saW5lIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gLmZvcm0taW5saW5lIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAjYWdlLXZlcmlmaWNhdGlvbi1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgI2FnZS12ZXJpZmljYXRpb24tZm9ybSBkaXZbY2xhc3NePVwiYXYtc2VsLVwiXSAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuI2NvbnNlbnRfYmxhY2tiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI3RlY29uc2VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNXB4IDVweCAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDQxRTQyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNoYXJ0LXByaW50LWdvYWxzIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1zZWN0aW9uLS1wZW9wbGUsIC5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtc2VjdGlvbi0tcGxhbmV0IHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXNlY3Rpb24tLXBlb3BsZSAuY2hhcnQtdGl0bGUgaDMsIC5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtc2VjdGlvbi0tcGxhbmV0IC5jaGFydC10aXRsZSBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAuY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXNlY3Rpb24tLXBlb3BsZSAuY2hhcnQtdGl0bGUgaW1nLCAuY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXNlY3Rpb24tLXBsYW5ldCAuY2hhcnQtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogOTUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1zZWN0aW9uLS1wZW9wbGUsIC5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtc2VjdGlvbi0tcGxhbmV0IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG5cbi5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtaGVhZGVycyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBbY2xhc3NePVwicGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXRocmVlLXVuZXZlblwiXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1oZWFkZXJzID4gLnBhcmFncmFwaF9fY29sdW1uIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LWhlYWRlcnMgPiAucGFyYWdyYXBoX19jb2x1bW4gW2NsYXNzXj1cInBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10aHJlZS11bmV2ZW5cIl06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODIxM2U7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1ib2R5IC5zZWNvbmQtbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBcIuKAkyBcIjsgfVxuXG4uY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXNlY3Rpb24tLXBlb3BsZSB7XG4gIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmYWIwMDE7IH1cbiAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1zZWN0aW9uLS1wZW9wbGUgLmNoYXJ0LXRpdGxlIGgzIHtcbiAgICBjb2xvcjogI2ZhYjAwMTsgfVxuXG4uY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXNlY3Rpb24tLXBsYW5ldCB7XG4gIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICM0ZjhmY2M7IH1cbiAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1zZWN0aW9uLS1wbGFuZXQgLmNoYXJ0LXRpdGxlIGgzIHtcbiAgICBjb2xvcjogIzRmOGZjYzsgfVxuXG4uY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXBlb3BsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmFiMDAxOyB9XG4gIC5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtcGVvcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1wZW9wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gW2NsYXNzXj1cInBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10aHJlZS11bmV2ZW5cIl06bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1wZW9wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gW2NsYXNzXj1cInBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10aHJlZS11bmV2ZW5cIl06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1wbGFuZXQgPiAucGFyYWdyYXBoX19jb2x1bW4ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRmOGZjYzsgfVxuICAuY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXBsYW5ldCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBbY2xhc3NePVwicGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXRocmVlLXVuZXZlblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtcGxhbmV0ID4gLnBhcmFncmFwaF9fY29sdW1uIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtcGxhbmV0ID4gLnBhcmFncmFwaF9fY29sdW1uIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NnB4KSB7XG4gIC5jaGFydC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY2hhcnQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXBlb3BsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBbY2xhc3NePVwicGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXRocmVlLXVuZXZlblwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtcGVvcGxlID4gLnBhcmFncmFwaF9fY29sdW1uIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdOm50aC1jaGlsZCgyKSwgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1wZW9wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gW2NsYXNzXj1cInBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10aHJlZS11bmV2ZW5cIl06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmYWIwMDE7IH1cbiAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1wbGFuZXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNoYXJ0LXByaW50LWdvYWxzIC5jaGFydC1wbGFuZXQgPiAucGFyYWdyYXBoX19jb2x1bW4gW2NsYXNzXj1cInBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10aHJlZS11bmV2ZW5cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAuY2hhcnQtcHJpbnQtZ29hbHMgLmNoYXJ0LXBsYW5ldCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBbY2xhc3NePVwicGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXRocmVlLXVuZXZlblwiXTpudGgtY2hpbGQoMiksIC5jaGFydC1wcmludC1nb2FscyAuY2hhcnQtcGxhbmV0ID4gLnBhcmFncmFwaF9fY29sdW1uIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjNGY4ZmNjOyB9IH1cblxuLyoqXG4gKiBWaWV3cy5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9Nb2xzb25DTy9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLyoqXG4gKiBGQVEgdmlldy5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9Nb2xzb25DTy9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLnZpZXctaWQtZmFxIC5wYW5lbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnZpZXctaWQtZmFxIC5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnZpZXctaWQtZmFxIC5wYW5lbC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC52aWV3LWlkLWZhcSAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC52aWV3LWlkLWZhcSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudmlldy1pZC1mYXEgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC52aWV3LWlkLWZhcSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnZpZXctaWQtZmFxIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogNXB4IDAgMDsgfVxuICAudmlldy1pZC1mYXEgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0Omxhc3QtY2hpbGQgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDVweCAwIDA7IH1cblxuLnZpZXctaWQtZmFxIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qKlxuICogTmV3cyBncmlkIHZpZXcuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vTW9sc29uQ08vYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbi52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEsXG4udmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlNztcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBwYWRkaW5nOiAxNXB4IDAgMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdywgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2LFxuICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5yb3csXG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2LFxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IC5jb2wsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2wsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2wsXG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucm93IC5jb2wsXG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmNvbCxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyAuY29sOmxhc3QtY2hpbGQsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2w6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmNvbDpsYXN0LWNoaWxkLFxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucm93IC5jb2w6bGFzdC1jaGlsZCxcbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2w6bGFzdC1jaGlsZCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmNvbDpudGgtY2hpbGQobiszKSwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmNvbDpudGgtY2hpbGQobiszKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmNvbDpudGgtY2hpbGQobiszKSxcbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucm93IC5jb2w6bnRoLWNoaWxkKG4rMyksXG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2w6bnRoLWNoaWxkKG4rMyksXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2w6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmNvbCwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmNvbCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmNvbCxcbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucm93IC5jb2wsXG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2wsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2wge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyBhcnRpY2xlLCAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlLFxuICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnJvdyBhcnRpY2xlLFxuICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTsgfVxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IGFydGljbGU6aG92ZXIsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGU6aG92ZXIsXG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5yb3cgYXJ0aWNsZTpob3ZlcixcbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGU6aG92ZXIsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyBhcnRpY2xlIGEsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhLFxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucm93IGFydGljbGUgYSxcbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IGFydGljbGUgYSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UsXG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnJvdyBhcnRpY2xlIGEgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlLFxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGEgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGEgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYXJ0aWNsZSBhIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZTpiZWZvcmUsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2U6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGEgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlOmJlZm9yZSxcbiAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5yb3cgYXJ0aWNsZSBhIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZTpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZTpiZWZvcmUsXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IGFydGljbGUgYSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UgaW1nLCAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGEgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlIGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZSBpbWcsXG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucm93IGFydGljbGUgYSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UgaW1nLFxuICAgICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UgaW1nLFxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyBhcnRpY2xlIGE6aG92ZXIgaDIsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYTpob3ZlciBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhOmhvdmVyIGgyLFxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5yb3cgYXJ0aWNsZSBhOmhvdmVyIGgyLFxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGE6aG92ZXIgaDIsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYTpob3ZlciBoMiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IGFydGljbGUgYTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2UsXG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnJvdyBhcnRpY2xlIGE6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlLFxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGE6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGE6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYXJ0aWNsZSBhOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZTpiZWZvcmUsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2U6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGE6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlOmJlZm9yZSxcbiAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5yb3cgYXJ0aWNsZSBhOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZTpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZTpiZWZvcmUsXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYXJ0aWNsZSBhIGgyLCAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGEgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSBoMixcbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucm93IGFydGljbGUgYSBoMixcbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhIGgyLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGEgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwIDE1cHg7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IGFydGljbGUgYSA+IGRpdjpudGgtY2hpbGQobisyKSwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhID4gZGl2Om50aC1jaGlsZChuKzIpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhcnRpY2xlIGEgPiBkaXY6bnRoLWNoaWxkKG4rMiksXG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnJvdyBhcnRpY2xlIGEgPiBkaXY6bnRoLWNoaWxkKG4rMiksXG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGFydGljbGUgYSA+IGRpdjpudGgtY2hpbGQobisyKSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYXJ0aWNsZSBhID4gZGl2Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctaGVhZGVyIGgyLnBhZ2UtdGl0bGUtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWVlZWUgMXB4OyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IGFydGljbGUgLm1lZGlhLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyBhcnRpY2xlIC5tZWRpYS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyBhcnRpY2xlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyBhcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IGFydGljbGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4udmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYWdlci1uYXYgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKlxuICogTmV3cyBibG9nIHZpZXcuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vTW9sc29uQ08vYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbi52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZTc7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZzogMzBweCAwIDE1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdywgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmNvbCwgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuY29sLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmNvbDpsYXN0LWNoaWxkLCAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2w6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmNvbDpudGgtY2hpbGQobiszKSwgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuY29sOm50aC1jaGlsZChuKzMpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2w6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyAuY29sLCAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2wsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmNvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYSwgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTsgfVxuICAgICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYSAudmlld3MtZmllbGQtZGVzY3JpcHRpb24sIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYSAudmlld3MtZmllbGQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYSAudmlld3MtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYSAudmlld3MtZmllbGQtZGVzY3JpcHRpb246YmVmb3JlLCAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGEgLnZpZXdzLWZpZWxkLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYSAudmlld3MtZmllbGQtZGVzY3JpcHRpb24gaW1nLCAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGEgLnZpZXdzLWZpZWxkLWRlc2NyaXB0aW9uIGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyBhOmhvdmVyLCAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IGE6aG92ZXIgaDIsIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgYTpob3ZlciBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhOmhvdmVyIGgyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyBhOmhvdmVyIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbiwgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhOmhvdmVyIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhOmhvdmVyIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYTpob3ZlciAudmlld3MtZmllbGQtZGVzY3JpcHRpb246YmVmb3JlLCAudmlldy1pZC1uZXdzX2Jsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGE6aG92ZXIgLnZpZXdzLWZpZWxkLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLW5ld3NfYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhOmhvdmVyIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYSBoMiwgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhIGgyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGEgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMTVweDsgfVxuICAgICAgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgYSA+IGRpdjpudGgtY2hpbGQobiszKSwgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiBhID4gZGl2Om50aC1jaGlsZChuKzMpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGEgPiBkaXY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qKlxuICogUmVjaXBlcyB2aWV3LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL01vbHNvbkNPL2Fzc2V0cy9zY3NzL292ZXJyaWRlcy9fZGVmYXVsdC12YXJpYWJsZXMuc2Nzc1xuICovXG4jYmxvY2staGF0Y2hhbmRjaGlsZWJhbm5lciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYmxvY2staGF0Y2hhbmRjaGlsZWJhbm5lciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogLTExNXB4OyB9IH1cblxuI2Jsb2NrLWhhdGNoYW5kY2hpbGViYW5uZXIgaW1nLmhhdGNoLWNoaWxlLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NSU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLWhhdGNoYW5kY2hpbGViYW5uZXIgaW1nLmhhdGNoLWNoaWxlLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYmxvY2staGF0Y2hhbmRjaGlsZWJhbm5lciBpbWcuaGF0Y2gtY2hpbGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2Jsb2NrLWhhdGNoYW5kY2hpbGViYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ3NTM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDExMCU7XG4gIGxlZnQ6IC02JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAyOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTsgfSB9XG5cbiNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIC5iYW5uZXItc3VidGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk3MjYyNDtcbiAgdG9wOiAzNDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLWhhdGNoYW5kY2hpbGViYW5uZXIgLmJhbm5lci1zdWJ0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubm9kZS10aXRsZS1oYXRjaC1jaGlsZS1yZWNpcGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsZGVyIFcwNSBEYXJrXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvaW1hZ2VzL2hhdGNoLWNoaWxlLWJnLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ub2RlLXRpdGxlLWhhdGNoLWNoaWxlLXJlY2lwZXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9pbWFnZXMvaGF0Y2gtY2hpbGUtbW9iaWxlLnBuZyk7IH0gfVxuICAubm9kZS10aXRsZS1oYXRjaC1jaGlsZS1yZWNpcGVzICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDsgfVxuICAgIEBtZWRpYSAod2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm9kZS10aXRsZS1oYXRjaC1jaGlsZS1yZWNpcGVzICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDklOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubm9kZS10aXRsZS1oYXRjaC1jaGlsZS1yZWNpcGVzICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMyU7IH0gfVxuXG4uaGF0Y2gtY2hpbGUgLnJlY2lwZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhdGNoLWNoaWxlIC5yZWNpcGUtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGF0Y2gtY2hpbGUgLnJlY2lwZS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IC02JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG4gIC5oYXRjaC1jaGlsZSAucmVjaXBlLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhhdGNoLWNoaWxlIC5yZWNpcGUtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhhdGNoLWNoaWxlIC5yZWNpcGUtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMzVweDsgfSB9XG4gICAgLmhhdGNoLWNoaWxlIC5yZWNpcGUtbGlzdCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVjaXBlLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTBweDsgfVxuICAgICAgLmhhdGNoLWNoaWxlIC5yZWNpcGUtbGlzdCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVjaXBlLWltYWdlIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgIzk3MjYyNDsgfVxuICAgICAgICAuaGF0Y2gtY2hpbGUgLnJlY2lwZS1saXN0IGxpIC52aWV3cy1maWVsZC1maWVsZC1yZWNpcGUtaW1hZ2UgZGl2IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgLmhhdGNoLWNoaWxlIC5yZWNpcGUtbGlzdCBsaSAudmlld3MtZmllbGQtZmllbGQtcmVjaXBlLWltYWdlIGRpdiBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTklOyB9IH1cbiAgICAuaGF0Y2gtY2hpbGUgLnJlY2lwZS1saXN0IGxpIC52aWV3cy1maWVsZC1maWVsZC1wcm9kdWN0LXRodW1ibmFpbC0xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IC0xMzFweDsgfVxuICAgICAgLmhhdGNoLWNoaWxlIC5yZWNpcGUtbGlzdCBsaSAudmlld3MtZmllbGQtZmllbGQtcHJvZHVjdC10aHVtYm5haWwtMSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4OyB9XG4gICAgLmhhdGNoLWNoaWxlIC5yZWNpcGUtbGlzdCBsaSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA4MyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGF0Y2gtY2hpbGUgLnJlY2lwZS1saXN0IGxpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG4gICAgICAuaGF0Y2gtY2hpbGUgLnJlY2lwZS1saXN0IGxpIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICM5NzI2MjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oYXRjaC1jaGlsZSAucmVjaXBlLWxpc3QgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4ucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9pbWFnZXMvaGF0Y2gtY2hpbGUtYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGRlciBXMDUgRGFya1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9pbWFnZXMvaGF0Y2gtY2hpbGUtbW9iaWxlLnBuZyk7IH0gfVxuICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzLm5vZGUtdGl0bGUtY29ybi10b21hdG8tYW5kLWhhdGNoLWNoaWxlLXNhbHNhIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNiBoMSBzcGFuLCAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzLm5vZGUtdGl0bGUtc3VtbWVyLXJlZnJlc2hlci1jb2NrdGFpbCBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYgaDEgc3BhbiwgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcy5ub2RlLXRpdGxlLWZpc2gtdGFjb3Mtd2l0aC1oYXRjaC1jaGlsZS1zYXVjZSBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYgaDEgc3BhbiwgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcy5ub2RlLXRpdGxlLWhhdGNoLWNoaWxlLWFuZC1jaGVkZGFyLWRyb3AtYmlzY3VpdHMgYXJ0aWNsZS5jb250YWluZXIgLmNvbC1tZC02IGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMyU7IH0gfVxuICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIC5iYW5uZXItc3VidGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzICNwYWdlLWhlYWRlciBoMS5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCAjOTcyNjI0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMgYXJ0aWNsZS5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNyU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNiBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNiBoMSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2FsZGVyIFcwNSBEYXJrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM5NzI2MjQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMgYXJ0aWNsZS5jb250YWluZXIgLmNvbC1tZC02IGgxIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTA5JTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDc1MzQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5iYW5uZXItc3VidGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNiAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMgYXJ0aWNsZS5jb250YWluZXIgLmNvbC1tZC02LnJlY2lwZS1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYucmVjaXBlLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYyJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgICB3aWR0aDogNzMlOyB9IH1cbiAgICAgIC5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMgYXJ0aWNsZS5jb250YWluZXIgLmNvbC1tZC02LnJlY2lwZS1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlY2lwZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY2JTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNi5yZWNpcGUtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWNpcGUtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjUlOyB9XG4gICAgICAgICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNi5yZWNpcGUtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1yZWNpcGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYucmVjaXBlLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVjaXBlLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICAgICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYucmVjaXBlLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcmVjaXBlLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgICAgIC5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMgYXJ0aWNsZS5jb250YWluZXIgLmNvbC1tZC02IC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyxcbiAgICAgIC5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMgYXJ0aWNsZS5jb250YWluZXIgLmNvbC1tZC02IC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdGlvbnMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzk3MjYyNDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNiAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMsXG4gICAgICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNiAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMsXG4gICAgICAgICAgLnJlY2lwZS10eXBlLWhhdGNocmVjaXBlcyBhcnRpY2xlLmNvbnRhaW5lciAuY29sLW1kLTYgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0aW9ucyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjVweCAyNXB4OyB9XG4gICAgICAgICAgICAucmVjaXBlLXR5cGUtaGF0Y2hyZWNpcGVzIGFydGljbGUuY29udGFpbmVyIC5jb2wtbWQtNiAuZmllbGQtLW5hbWUtZmllbGQtaW5ncmVkaWVudHMgcCxcbiAgICAgICAgICAgIC5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMgYXJ0aWNsZS5jb250YWluZXIgLmNvbC1tZC02IC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdGlvbnMgcCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9IH1cblxuLmJhY2stbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5NzI2MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFjay1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7IH0gfVxuICAuYmFjay1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKlxuICogUkVDSVBFUy5cbiAqXG4gKi9cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMyU7IH0gfVxuICAgICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiBkaXYgZGl2LFxuICAgICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiBkaXYgc3BhbixcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gZGl2IGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IGRpdiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IGRpdiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IGRpdiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgNjksIDU3LCAwLjYpOyB9XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRDQ0MtVW5pdHlUZXh0LU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgYSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJUQ0NDLVVuaXR5VGV4dC1NZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAucGFnZS1ib3R0b20gLmJ0biwgLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAucGFnZS1ib3R0b20gLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgLnBhZ2UtYm90dG9tIGEsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1mb290ZXIgLnBhZ2UtYm90dG9tIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLCAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAucGFnZS1ib3R0b20gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVjaXBlcy1ibG9jay0zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlY2lwZXMtYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgcGFkZGluZzogNHB4IDE1cHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFjNDUzOTtcbiAgICBjb2xvcjogIzFjNDUzOTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVjaXBlcy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi8qKlxuICogUGFyYWdyYXBoLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLnBhcmFncmFwaCA+IC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKipcbiAqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCBmdWxsIHNpemUgd2lkdGggYW5kIGhlaWdodC5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoID4gaW1nLmltYWdlLW1vYmlsZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZy5pbWFnZS1tb2JpbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcuaW1hZ2UtbW9iaWxlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcuaW1hZ2UtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGggPiBpbWcuaW1hZ2UtbW9iaWxlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLmltYWdlLW1vYmlsZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZy5pbWFnZS1tb2JpbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZy5pbWFnZS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Lm9iamVjdC1maXQgaW1nLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IGltZyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYub2JqZWN0LWZpdCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Lm9iamVjdC1maXQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi5vYmplY3QtZml0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdjpub3QoLm9iamVjdC1maXQpIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLWxlZnQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1sZWZ0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctbGVmdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gaW1nLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBpbWcsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gLm9iamVjdC1maXQsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gLm9iamVjdC1maXQsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0ID4gLm9iamVjdC1maXQsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiAub2JqZWN0LWZpdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2Om5vdCgub2JqZWN0LWZpdCksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmJnLXJpZ2h0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24uYmctcmlnaHQucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdjpub3QoLm9iamVjdC1maXQpLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5iZy1yaWdodC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXY6bm90KC5vYmplY3QtZml0KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gZGl2IGgxLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gPiBkaXYgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gZGl2IGg0IHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24gPiBkaXYgPiBkaXYuY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gZGl2ID4gZGl2LmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQmFja2dyb3VuZCBpbWFnZSB3aXRoIGZ1bGwgc2l6ZSB3aWR0aCBhbmQgaGVpZ2h0LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCAucm93LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCAucm93IC5ibG9jay1sZWZ0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJsb2NrLWxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmxvY2stbGVmdCxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgLnJvdyAuYmxvY2stcmlnaHQsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmxvY2stcmlnaHQsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmxvY2stcmlnaHQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5yb3cgLmJsb2NrLWxlZnQgPiBkaXY6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmxvY2stbGVmdCA+IGRpdjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5ibG9jay1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5yb3cgLmJsb2NrLXJpZ2h0ID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmxvY2stcmlnaHQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5ibG9jay1yaWdodCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiAuYmxvY2stbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24gLmJsb2NrLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIC5ibG9jay1sZWZ0ID4gZGl2LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIC5ibG9jay1yaWdodCA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24gLmJsb2NrLWxlZnQgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24gLmJsb2NrLXJpZ2h0ID4gZGl2OmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiAuYmxvY2stbGVmdCA+IGRpdjpsYXN0LWNoaWxkLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24gLmJsb2NrLXJpZ2h0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIGgxLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uIGg0IHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKipcbiAqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCBmdWxsIHNpemUgd2lkdGggYW5kIGhlaWdodC5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGg6bm90KC5pbWFnZS1zaXplKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQ6bm90KC5pbWFnZS1zaXplKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGg6bm90KC5pbWFnZS1zaXplKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQ6bm90KC5pbWFnZS1zaXplKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoOm5vdCguaW1hZ2Utc2l6ZSksIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0Om5vdCguaW1hZ2Utc2l6ZSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoIC5pbWFnZS1yZWZlcmVuY2UsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0IC5pbWFnZS1yZWZlcmVuY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGggLmltYWdlLXJlZmVyZW5jZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQgLmltYWdlLXJlZmVyZW5jZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQuZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1sZWZ0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1sZWZ0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2LnZpZGVvLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1yaWdodCA+IGRpdi52aWRlby13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1yaWdodC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi52aWRlby1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5iZy1sZWZ0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYudmlkZW8tY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctbGVmdCA+IGRpdi52aWRlby1jb250ZW50IC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8tY29udGVudCAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8tY29udGVudCAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLWxlZnQgPiBkaXYudmlkZW8tY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctbGVmdC5mdWxsLXdpZHRoLWhlaWdodCA+IGRpdi52aWRlby1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC5iZy1sZWZ0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLWxlZnQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8tY29udGVudCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGguYmctcmlnaHQgPiBkaXYudmlkZW8td3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uYmctcmlnaHQuZnVsbC13aWR0aC1oZWlnaHQgPiBkaXYudmlkZW8td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLmJnLXJpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmJnLXJpZ2h0LmZ1bGwtd2lkdGgtaGVpZ2h0ID4gZGl2LnZpZGVvLWNvbnRlbnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbi5mdWxsLXdpZHRoLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbiA+IGRpdi52aWRlby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8tY29udGVudCBoMSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8tY29udGVudCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8tY29udGVudCBoMywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8tY29udGVudCBoNCB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbiA+IGRpdi52aWRlby13cmFwcGVyIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbiA+IGRpdi52aWRlby13cmFwcGVyIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbiA+IGRpdi52aWRlby13cmFwcGVyIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24gPiBkaXYudmlkZW8td3JhcHBlciAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMTVweDsgfVxuICAuYnV0dG9uLXdyYXBwZXIgLmNvbnRlbnQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYnV0dG9uLXdyYXBwZXIgLmNvbnRlbnQtdmlkZW86Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLmJ1dHRvbi13cmFwcGVyIGkge1xuICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKipcbiAqIFNsaWRlci5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5zbGljay1kb3R0ZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgLnNsaWNrLWxpc3QsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgLnNsaWNrLXRyYWNrLFxuICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0IC5zbGljay1zbGlkZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlci5mdWxsLXdpZHRoLWhlaWdodCAuc2xpY2stc2xpZGUgPiBkaXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIuZnVsbC13aWR0aC1oZWlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCBoMSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkIGgyLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gZGl2Lm1jcC1zbGlkZS1jb250ZW50Omxhc3QtY2hpbGQgaDMsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZCBoNCB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stcHJldiA+IHNwYW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLW5leHQgPiBzcGFuOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXMgPiBzcGFuOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1uZXh0OmZvY3VzID4gc3BhbjpiZWZvcmUge1xuICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTVweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uID4gc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgICAgICBjb2xvcjogIzA0MUU0MjsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uID4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMgPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDQxRTQyOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uID4gc3BhbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0ZGN0YzMjtcbiAgICAgICAgb3BhY2l0eTogLjkwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gICAgei1pbmRleDogOTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjVweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24gc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cblxuLyoqXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHdpdGggZnVsbCBzaXplIHdpZHRoIGFuZCBoZWlnaHQuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Fzc2V0cy9zY3NzL292ZXJyaWRlcy9fZGVmYXVsdC12YXJpYWJsZXMuc2Nzc1xuICovXG4ucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24uZnVsbC13aWR0aCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6ICNmZmZmZmYgc29saWQgNHB4OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiA+IGRpdiA+IGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6ICNmZmZmZmYgc29saWQgNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBhIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiA+IGRpdiA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDEwMywgMTMzLCAwLjg1KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBhLnNtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBhLnNtIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBhLnNtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBhLnNtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gYS5tZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gYS5tZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gYS5tZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gYS5tZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiA+IGRpdiA+IGEubGcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiA+IGRpdiA+IGEubGcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBhLmxnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBhLmxnIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gYSA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiA+IGRpdiA+IGEgPiAuaXRlbS1jb250ZW50ID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU29maWFQcm8tQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiA+IGRpdiA+IGEgPiAuaXRlbS1jb250ZW50ID4gc3Bhbjpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2LnNtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYuc20ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYuc20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYuc20ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2Lm1kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYubWQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYubWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYubWQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2LmxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYubGcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2LmxnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2LmxnIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiA+IGRpdiA+IGRpdiBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAjZmZmZmZmIHNvbGlkIDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2IGEge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3JlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDEwMywgMTMzLCAwLjg1KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdmlzdWFsLW5hdmlnYXRpb24gPiBkaXYgPiBkaXYgYSA+IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2IGEgPiAudmlld3MtZmllbGQtdGl0bGUgPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJTb2ZpYVByby1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXZpc3VhbC1uYXZpZ2F0aW9uID4gZGl2ID4gZGl2IGEgPiAudmlld3MtZmllbGQtdGl0bGUgPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4vKipcbiAqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCBmdWxsIHNpemUgd2lkdGggYW5kIGhlaWdodC5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9Nb2xzb25DTy9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgaDMge1xuICAgICAgY29sb3I6ICMwNDFFNDI7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDQxRTQyOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgaDQge1xuICAgICAgY29sb3I6ICMwNDFFNDI7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgcCB7XG4gICAgICAgICAgbWFyZ2luOiAtMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXG4vKlxuICogQGZpbGVcbiAqIFZpZGVvIHN0eWxlcy5cbiAqL1xuLnZpZGVvLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7IH1cbiAgLnZpZGVvLXJlc3BvbnNpdmUgPiBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEdMT0JBTFNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiU29maWFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogXCJTb2ZpYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLWd1dHRlcnMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jYmxvY2stY29udGFjdGZvcm0gaDIuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNibG9jay1jb250YWN0Zm9ybSBoMi5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAjYmxvY2stY29udGFjdGZvcm0gaDIuYmxvY2stdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5oMS5wYWdlLXRpdGxlLW1haW4sXG5oMi5wYWdlLXRpdGxlLW1haW4sXG5oMy5wYWdlLXRpdGxlLW1haW4sXG5oNC5wYWdlLXRpdGxlLW1haW4sXG5wLnBhZ2UtdGl0bGUtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEucGFnZS10aXRsZS1tYWluLFxuICAgIGgyLnBhZ2UtdGl0bGUtbWFpbixcbiAgICBoMy5wYWdlLXRpdGxlLW1haW4sXG4gICAgaDQucGFnZS10aXRsZS1tYWluLFxuICAgIHAucGFnZS10aXRsZS1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIGgxLnBhZ2UtdGl0bGUtbWFpbi5zaGFkb3csXG4gIGgyLnBhZ2UtdGl0bGUtbWFpbi5zaGFkb3csXG4gIGgzLnBhZ2UtdGl0bGUtbWFpbi5zaGFkb3csXG4gIGg0LnBhZ2UtdGl0bGUtbWFpbi5zaGFkb3csXG4gIHAucGFnZS10aXRsZS1tYWluLnNoYWRvdyB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICBoMS5wYWdlLXRpdGxlLW1haW46YWZ0ZXIsXG4gIGgyLnBhZ2UtdGl0bGUtbWFpbjphZnRlcixcbiAgaDMucGFnZS10aXRsZS1tYWluOmFmdGVyLFxuICBoNC5wYWdlLXRpdGxlLW1haW46YWZ0ZXIsXG4gIHAucGFnZS10aXRsZS1tYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuaDEucGFnZS10aXRsZSxcbmgyLnBhZ2UtdGl0bGUsXG5oMy5wYWdlLXRpdGxlLFxuaDQucGFnZS10aXRsZSxcbnAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEucGFnZS10aXRsZSxcbiAgICBoMi5wYWdlLXRpdGxlLFxuICAgIGgzLnBhZ2UtdGl0bGUsXG4gICAgaDQucGFnZS10aXRsZSxcbiAgICBwLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgaDEucGFnZS10aXRsZS5zaGFkb3csXG4gIGgyLnBhZ2UtdGl0bGUuc2hhZG93LFxuICBoMy5wYWdlLXRpdGxlLnNoYWRvdyxcbiAgaDQucGFnZS10aXRsZS5zaGFkb3csXG4gIHAucGFnZS10aXRsZS5zaGFkb3cge1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuaDEudGl0bGUtbGlnaHQsXG5oMi50aXRsZS1saWdodCxcbmgzLnRpdGxlLWxpZ2h0LFxuaDQudGl0bGUtbGlnaHQsXG5wLnRpdGxlLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiU29maWFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIGgxLnRpdGxlLWxpZ2h0IC53ZS1hcmUtbW9sc29uLFxuICBoMi50aXRsZS1saWdodCAud2UtYXJlLW1vbHNvbixcbiAgaDMudGl0bGUtbGlnaHQgLndlLWFyZS1tb2xzb24sXG4gIGg0LnRpdGxlLWxpZ2h0IC53ZS1hcmUtbW9sc29uLFxuICBwLnRpdGxlLWxpZ2h0IC53ZS1hcmUtbW9sc29uIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGgxLnRpdGxlLWxpZ2h0IC53ZS1hcmUtbW9sc29uLFxuICAgICAgaDIudGl0bGUtbGlnaHQgLndlLWFyZS1tb2xzb24sXG4gICAgICBoMy50aXRsZS1saWdodCAud2UtYXJlLW1vbHNvbixcbiAgICAgIGg0LnRpdGxlLWxpZ2h0IC53ZS1hcmUtbW9sc29uLFxuICAgICAgcC50aXRsZS1saWdodCAud2UtYXJlLW1vbHNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi52dy0xMDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01MHZ3O1xuICByaWdodDogLTUwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDUzOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7IH1cblxuYS5iZy1ncmVlbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBhLmJnLWdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzMzJhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGEuYmctZ3JlZW46aG92ZXIgPiAqIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNiwgMSk7IH1cbiAgLmJvcmRlci13aGl0ZSAqIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaWNvbi10b3Age1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgYXV0byA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7IH1cblxuLmJ0bi1ncmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM0NTM5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzQ1Mzk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ncmVlbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzFjNDUzOTtcbiAgICBib3JkZXItY29sb3I6ICMxYzQ1Mzk7IH1cbiAgICAuYnRuLWdyZWVuOmhvdmVyICosIC5idG4tZ3JlZW46Zm9jdXMgKiB7XG4gICAgICBib3JkZXItY29sb3I6ICMxYzQ1Mzk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLWdyZWVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ0bi1ncmVlbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlIDUwJSwgIzFjNDUzOSA1MCUsICMxYzQ1MzkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMTQwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDI1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLWluOyB9IH1cbiAgLmJ0bi1ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlOyB9XG4gICAgLmJ0bi1ncmVlbjpob3ZlcjphZnRlciB7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5ib3JkZXItZ3JlZW4ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYzQ1Mzk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3JkZXItZ3JlZW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYm9yZGVyLWdyZWVuICoge1xuICAgIGNvbG9yOiAjMWM0NTM5OyB9XG4gIC5ib3JkZXItZ3JlZW4uYnRuLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEuYm9yZGVyLWdyZWVuLFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5ib3JkZXItZ3JlZW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzFjNDUzOTsgfVxuICAgIC5ib3JkZXItZ3JlZW4uYnRuOmhvdmVyLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEuYm9yZGVyLWdyZWVuOmhvdmVyLFxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLmJvcmRlci1ncmVlbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzQ1Mzk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ib3JkZXItZ3JlZW4uYnRuOmFmdGVyLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEuYm9yZGVyLWdyZWVuOmFmdGVyLFxuICAgICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuYm9yZGVyLWdyZWVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFjNDUzOSAwJSwgIzFjNDUzOSA1MCUsIHdoaXRlIDUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMTQwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDI1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLWluOyB9XG4gICAgICAuYm9yZGVyLWdyZWVuLmJ0bjpob3ZlciwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLmJvcmRlci1ncmVlbjpob3ZlcixcbiAgICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLmJvcmRlci1ncmVlbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7IH1cbiAgICAgICAgLmJvcmRlci1ncmVlbi5idG46aG92ZXI6YWZ0ZXIsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5ib3JkZXItZ3JlZW46aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLmJvcmRlci1ncmVlbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxucC5wYWdlLXRpdGxlLnNoYWRvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvZmlhUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7IH1cbiAgYm9keS5ub2RlLWlkLTEgI3BhZ2UsXG4gIGJvZHkubm9kZS1pZC02ICNwYWdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpOyB9XG5cbmEuYnV0dG9uLFxuYnV0dG9uLnBsZWRnZSB7XG4gIGJhY2tncm91bmQ6ICMwNDFFNDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDQwcHggNnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMTA4MTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5ub2RlLWlkLTMzNiBhLmJ1dHRvbixcbiAgICBib2R5Lm5vZGUtaWQtMzMxIGEuYnV0dG9uLCBib2R5Lm5vZGUtaWQtMzM2XG4gICAgYnV0dG9uLnBsZWRnZSxcbiAgICBib2R5Lm5vZGUtaWQtMzMxXG4gICAgYnV0dG9uLnBsZWRnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keVtjbGFzcyo9XCJjYWxpZm9ybmlhXCJdIGEuYnV0dG9uLCBib2R5W2NsYXNzKj1cImNhbGlmb3JuaWFcIl1cbiAgICBidXR0b24ucGxlZGdlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIGEuYnV0dG9uOmhvdmVyLFxuICBidXR0b24ucGxlZGdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDEwODEyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGEuYnV0dG9uLmdvbGQsXG4gIGJ1dHRvbi5wbGVkZ2UuZ29sZCB7XG4gICAgYmFja2dyb3VuZDogIzA0MUU0MjsgfVxuICAgIGEuYnV0dG9uLmdvbGQ6aG92ZXIsXG4gICAgYnV0dG9uLnBsZWRnZS5nb2xkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMTA4MTI7IH1cbiAgYS5idXR0b24uc2hvdy1tb2Itb25seSxcbiAgYnV0dG9uLnBsZWRnZS5zaG93LW1vYi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBhLmJ1dHRvbi5zaG93LW1vYi1vbmx5LFxuICAgICAgYnV0dG9uLnBsZWRnZS5zaG93LW1vYi1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgYS5idXR0b24uc2hvdy1kZXMtb25seSxcbiAgYnV0dG9uLnBsZWRnZS5zaG93LWRlcy1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGEuYnV0dG9uLnNob3ctZGVzLW9ubHksXG4gICAgICBidXR0b24ucGxlZGdlLnNob3ctZGVzLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDQxRTQyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5tY3Atc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciAubWNwLXNsaWRlID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIgLm1jcC1zbGlkZSA+IGRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzA0MUU0MjtcbiAgb3BhY2l0eTogMC41NTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMwNDFFNDI7XG4gIG9wYWNpdHk6IC45MDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQgaW1nIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbi5maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbY2xhc3MqPVwiY2FsaWZvcm5pYVwiXSBwLmJ0bi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5W2NsYXNzKj1cImNhbGlmb3JuaWFcIl0gdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keVtjbGFzcyo9XCJjYWxpZm9ybmlhXCJdIHRhYmxlIHRib2R5IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ubGFuZy1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MnB4OyB9XG4gIC5sYW5nLXNlbGVjdG9yIC5idXR0b24tbGFuZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0Q5RTFFMjtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgcGFkZGluZzogN3B4IDIwcHggNXB4IDIwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJTb2ZpYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAubGFuZy1zZWxlY3RvciAuYnV0dG9uLWxhbmc6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDsgfVxuICAgIC5sYW5nLXNlbGVjdG9yIC5idXR0b24tbGFuZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNEM5RkM4O1xuICAgICAgY29sb3I6ICMwNDFlNDI7IH1cbiAgICAubGFuZy1zZWxlY3RvciAuYnV0dG9uLWxhbmc6Zm9jdXMsIC5sYW5nLXNlbGVjdG9yIC5idXR0b24tbGFuZzphY3RpdmUsIC5sYW5nLXNlbGVjdG9yIC5idXR0b24tbGFuZy5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY3RjMyO1xuICAgICAgY29sb3I6ICMwNDFlNDI7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG5cbnAudGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbnAgPiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIHNhbnMtc2VyaWY7IH1cblxucC5zaG93LW1vYi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwLnNob3ctbW9iLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5wLnNob3ctZGVzLW9ubHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwLnNob3ctZGVzLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnAuY2hlY2tib3gtdGV4dCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbiNhZ3JlZS1lcnJvciB7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbmxhYmVsW2Zvcj1cImVkaXQtYWdyZWVcIl0sICNtb2xzb24tY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZFtmb3I9XCJlZGl0LWFncmVlXCJdIHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG5ib2R5IC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbmJvZHkgLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDMxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uZnVsbC13aWR0aC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdDpiZWZvcmUsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi10Yy1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0OmJlZm9yZSwgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQ6YmVmb3JlLCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEdFTkVSQUxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQgPiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiA+IGRpdiBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvZmlhUHJvLUJsYWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Om5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2UgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2ID4gZGl2Om5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXZpZXcpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuYm9keS5uYXZiYXItaXMtZml4ZWQtdG9wOm5vdCgucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSkge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbmJvZHk6bm90KC5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlKTpub3QoLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UpICNmb290ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbiNwYWdlLWhlYWRlciBoMS5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI3BhZ2UtaGVhZGVyIGgxLnBhZ2UtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEhvbWVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYXRoLWZyb250cGFnZSAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgyKSA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuYm9keS5wYXRoLWZyb250cGFnZSAuZnVsbC13aWR0aC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdDpiZWZvcmUsIGJvZHkucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24uZnVsbC13aWR0aC1oZWlnaHQ6YmVmb3JlLCBib2R5LnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uLmZ1bGwtd2lkdGgtaGVpZ2h0OmJlZm9yZSwgYm9keS5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyLmZ1bGwtd2lkdGgtaGVpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEZBUVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5wYXRoLWZhcSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEFib3V0IFVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5ib2R5Lm5vZGUtaWQtMzQgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ub2RlLWlkLTM0IC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDIpID4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24sIGJvZHkubm9kZS1pZC0zNCAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2Om50aC1jaGlsZCgzKSA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuYm9keS5ub2RlLWlkLTM0IC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKG4rNCkgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5Lm5vZGUtaWQtMzQgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAjc2ltcGxlLXN0YXRlbWVudCA+IGltZyB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBBYm91dCBVcyBQYWdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keVtjbGFzcyo9XCItYWJvdXQtdXNcIl0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5W2NsYXNzKj1cIi1hYm91dC11c1wiXSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIC5maWVsZC0tbmFtZS1icC1pbWFnZS1maWVsZCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBCZWVycyBQYWdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbY2xhc3MqPVwiLWJlZXJzXCJdIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgLmZpZWxkLS1uYW1lLWJwLWltYWdlLWZpZWxkIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBCcmV3ZXJpZXMgUGFnZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5W2NsYXNzKj1cIi1icmV3ZXJpZXNcIl0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFN1c3RhaW5hYmlsaXR5IFBhZ2VzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtjbGFzcyo9XCItc3VzdGFpbmFiaWxpdHlcIl0gLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQgaW1nIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbmJvZHlbY2xhc3MqPVwiLXN1c3RhaW5hYmlsaXR5LXJlcG9ydGluZ1wiXSAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLmZpZWxkLS1uYW1lLWJwLXRleHQgYS5tZWRpYS10YXJnZXQtYmxhbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHlbY2xhc3MqPVwiLXN1c3RhaW5hYmlsaXR5LXJlcG9ydGluZ1wiXSAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgLmZpZWxkLS1uYW1lLWJwLXRleHQgYS5tZWRpYS10YXJnZXQtYmxhbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTsgfVxuICBib2R5W2NsYXNzKj1cIi1zdXN0YWluYWJpbGl0eS1yZXBvcnRpbmdcIl0gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5maWVsZC0tbmFtZS1icC10ZXh0IGEubWVkaWEtdGFyZ2V0LWJsYW5rOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5W2NsYXNzKj1cIi1zdXN0YWluYWJpbGl0eS1yZXBvcnRpbmdcIl0gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIC5maWVsZC0tbmFtZS1icC10ZXh0IGEubWVkaWEtdGFyZ2V0LWJsYW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTU5LCAyMDAsIDAuNyk7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFRpbWVsaW5lIC0gc2tpcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLm1jcC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWNwLXRpbWVsaW5lIGJ1dHRvbi5za2lwLXRpbWUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWNwLXRpbWVsaW5lIGJ1dHRvbi5za2lwLXRpbWU6aG92ZXIsIC5tY3AtdGltZWxpbmUgYnV0dG9uLnNraXAtdGltZTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tY3AtdGltZWxpbmUgYnV0dG9uLnNraXAtdGltZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFBsZWRnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnBhcmFncmFwaC0tdHlwZS0tbWNwLXBsZWRnZSB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXBsZWRnZSB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXBsZWRnZSAuZmllbGQtLW5hbWUtZmllbGQtcGxlZGdlLW1zZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gR3JlYXQgQmVlcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkubm9kZS1pZC0zNDEgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkID4gLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkubm9kZS1pZC0zNDEgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEsXG4udmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZTc7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzLFxuICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsXG4gIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWZpbHRlcnMsXG4gIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMjJweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwNDFFNDI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIGZvcm0sXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGZvcm0sXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZmlsdGVycyBmb3JtLFxuICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIGZvcm0sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBmb3JtLFxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1maWx0ZXJzIGZvcm0sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciBmb3JtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWdyb3VwLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGZvcm0gLmZvcm0tZ3JvdXAsXG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tZ3JvdXAsXG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctaGVhZGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICNmZmZmZmYgc29saWQgMXB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZmlsdGVycyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZmlsdGVycyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctaGVhZGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZmlsdGVycyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBidXR0b25bdHlwZT1cImJ1dHRvblwiXSxcbiAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1maWx0ZXJzIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciBidXR0b25bdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWZpbHRlcnMgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciBidXR0b25bdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSxcbiAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA1MHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgaDMsXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZW1wdHkgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgaDMsXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWVtcHR5IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYXR0YWNobWVudC1iZWZvcmUgZGl2W2lkXj1cInZpZXdzLWJvb3RzdHJhcC1iZWVycy1hdHRhY2htZW50LTFcIl0sXG4gIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5hdHRhY2htZW50LWJlZm9yZSBkaXZbaWRePVwidmlld3MtYm9vdHN0cmFwLWJlZXJzLWF0dGFjaG1lbnQtMVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYXR0YWNobWVudC1iZWZvcmUgZGl2W2lkXj1cInZpZXdzLWJvb3RzdHJhcC1iZWVycy1hdHRhY2htZW50LTFcIl06YWZ0ZXIsXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmF0dGFjaG1lbnQtYmVmb3JlIGRpdltpZF49XCJ2aWV3cy1ib290c3RyYXAtYmVlcnMtYXR0YWNobWVudC0xXCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgMzAsIDY2LCAwLjQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3csIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2LFxuICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucm93LFxuICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyAuY29sLCAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmNvbCwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5jb2wsXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnJvdyAuY29sLFxuICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuY29sLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IC5iZWVyLWNhcmQsIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCxcbiAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucm93IC5iZWVyLWNhcmQsXG4gICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7IH1cbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmJlZXItY2FyZDpob3ZlciwgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQ6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkOmhvdmVyLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnJvdyAuYmVlci1jYXJkOmhvdmVyLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQ6aG92ZXIsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IC5iZWVyLWNhcmQgYSwgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYSxcbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQsXG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQsXG4gICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucm93IC5iZWVyLWNhcmQgYSxcbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGEsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBhLFxuICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnJvdyAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCxcbiAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyAuYmVlci1jYXJkIGEgLmZhbWlseS1sb2dvLCAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBhIC5mYW1pbHktbG9nbywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYSAuZmFtaWx5LWxvZ28sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQgLmZhbWlseS1sb2dvLFxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQgLmZhbWlseS1sb2dvLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQgLmZhbWlseS1sb2dvLFxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucm93IC5iZWVyLWNhcmQgYSAuZmFtaWx5LWxvZ28sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGEgLmZhbWlseS1sb2dvLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBhIC5mYW1pbHktbG9nbyxcbiAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnJvdyAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCAuZmFtaWx5LWxvZ28sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCAuZmFtaWx5LWxvZ28sXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCAuZmFtaWx5LWxvZ28ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDsgfVxuICAgICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmJlZXItY2FyZCBhIC5mYW1pbHktbG9nbyBpbWcsIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGEgLmZhbWlseS1sb2dvIGltZywgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYSAuZmFtaWx5LWxvZ28gaW1nLFxuICAgICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5yb3cgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQgLmZhbWlseS1sb2dvIGltZyxcbiAgICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQgLmZhbWlseS1sb2dvIGltZyxcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQgLmZhbWlseS1sb2dvIGltZyxcbiAgICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucm93IC5iZWVyLWNhcmQgYSAuZmFtaWx5LWxvZ28gaW1nLFxuICAgICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGEgLmZhbWlseS1sb2dvIGltZyxcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBhIC5mYW1pbHktbG9nbyBpbWcsXG4gICAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnJvdyAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCAuZmFtaWx5LWxvZ28gaW1nLFxuICAgICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCAuZmFtaWx5LWxvZ28gaW1nLFxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCAuZmFtaWx5LWxvZ28gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IC5iZWVyLWNhcmQgYTpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ28sIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGE6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWZhbWlseS1sb2dvLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBhOmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbyxcbiAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldDpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ28sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldDpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ28sXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldDpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ28sXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5yb3cgLmJlZXItY2FyZCBhOmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbyxcbiAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYTpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ28sXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGE6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWZhbWlseS1sb2dvLFxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucm93IC5iZWVyLWNhcmQgZGl2LmJlZXItdGFyZ2V0OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbyxcbiAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgZGl2LmJlZXItdGFyZ2V0OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbyxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgZGl2LmJlZXItdGFyZ2V0OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyAuYmVlci1jYXJkIGE6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWZhbWlseS1sb2dvOmJlZm9yZSwgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYTpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ286YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBhOmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbzpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldDpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ286YmVmb3JlLFxuICAgICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldDpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ286YmVmb3JlLFxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldDpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ286YmVmb3JlLFxuICAgICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5yb3cgLmJlZXItY2FyZCBhOmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbzpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYTpob3ZlciAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ286YmVmb3JlLFxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGE6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWZhbWlseS1sb2dvOmJlZm9yZSxcbiAgICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucm93IC5iZWVyLWNhcmQgZGl2LmJlZXItdGFyZ2V0OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbzpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgZGl2LmJlZXItdGFyZ2V0OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbzpiZWZvcmUsXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgZGl2LmJlZXItdGFyZ2V0OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1mYW1pbHktbG9nbzpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucm93IC5iZWVyLWNhcmQgYSA+IGRpdjpudGgtY2hpbGQobisyKSwgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYSA+IGRpdjpudGgtY2hpbGQobisyKSwgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgYSA+IGRpdjpudGgtY2hpbGQobisyKSxcbiAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnJvdyAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCA+IGRpdjpudGgtY2hpbGQobisyKSxcbiAgICAgICAgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbi13cmFwcGVyID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2IC5iZWVyLWNhcmQgZGl2LmJlZXItdGFyZ2V0ID4gZGl2Om50aC1jaGlsZChuKzIpLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQgPiBkaXY6bnRoLWNoaWxkKG4rMiksXG4gICAgICAgIC52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5yb3cgLmJlZXItY2FyZCBhID4gZGl2Om50aC1jaGlsZChuKzIpLFxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBhID4gZGl2Om50aC1jaGlsZChuKzIpLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBhID4gZGl2Om50aC1jaGlsZChuKzIpLFxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucm93IC5iZWVyLWNhcmQgZGl2LmJlZXItdGFyZ2V0ID4gZGl2Om50aC1jaGlsZChuKzIpLFxuICAgICAgICAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1tY3AtdGltZWxpbmUgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uLXdyYXBwZXIgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUgPiAucGFyYWdyYXBoX19jb2x1bW4gPiBkaXYgLmJlZXItY2FyZCBkaXYuYmVlci10YXJnZXQgPiBkaXY6bnRoLWNoaWxkKG4rMiksXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSAudmlldy1pZC1iZWVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdiAuYmVlci1jYXJkIGRpdi5iZWVyLXRhcmdldCA+IGRpdjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIENvbnRlbnQgdHlwZTogUHJlc3MgcmVsZWFzZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UgI3BhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UgI3BhZ2UtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LWRhdGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJlc3MtcmVsZWFzZSAuZmllbGQtLW5hbWUtZmllbGQtcHJlc3MtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBCZWVyIERldGFpbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5wYWdlLXZpZXctaWQtYmVlcl9kZXRhaWwgI2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnZpZXctZGlzcGxheS1pZC1hdHRhY2htZW50XzEgLnZpZXctY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhcndpbiBXMDBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi52aWV3LWlkLWJlZXJfZGV0YWlsIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8xIC52aWV3LWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4udmlldy1pZC1iZWVyX2RldGFpbCAudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSAudmlldy1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8xIC52aWV3LWNvbnRlbnQgYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8xIC52aWV3LWNvbnRlbnQgYSBpIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudmlldy1pZC1iZWVyX2RldGFpbCAubmF2LXRhYnMgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7IH1cbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzMzMzMztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLXRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cblxuLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQsXG4udmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmVlci1ib3R0bGUtaW1hZ2UsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJlZXItYm90dGxlLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iZWVyLWJvdHRsZS1pbWFnZSBpbWcsXG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYmVlci1ib3R0bGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luOiAyMnB4IDA7IH1cbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5zb2NpYWwtaWNvbnMgYSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLnNvY2lhbC1pY29ucyBhIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSxcbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQxRTQyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGE6Zm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5mb2N1cyxcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYTpmb2N1cyxcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTA4MTI7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhOmhvdmVyLFxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDgxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMDQwODsgfVxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTphY3RpdmUsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5hY3RpdmUsXG4gICAgLm9wZW4gPiAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEuZHJvcGRvd24tdG9nZ2xlLFxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhOmFjdGl2ZSxcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5hY3RpdmUsXG4gICAgLm9wZW4gPlxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTA4MTI7XG4gICAgICBib3JkZXItY29sb3I6ICMwMTA0MDg7IH1cbiAgICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTphY3RpdmU6aG92ZXIsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTphY3RpdmU6Zm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTphY3RpdmUuZm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5hY3RpdmU6aG92ZXIsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5hY3RpdmU6Zm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+IC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+IC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+IC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5kcm9wZG93bi10b2dnbGUuZm9jdXMsXG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYTphY3RpdmU6aG92ZXIsXG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYTphY3RpdmU6Zm9jdXMsXG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYTphY3RpdmUuZm9jdXMsXG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5hY3RpdmU6aG92ZXIsXG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5hY3RpdmU6Zm9jdXMsXG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5hY3RpdmUuZm9jdXMsXG4gICAgICAub3BlbiA+XG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgICAub3BlbiA+XG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgICAub3BlbiA+XG4gICAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGE6YWN0aXZlLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEuYWN0aXZlLFxuICAgIC5vcGVuID4gLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYTphY3RpdmUsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuYWN0aXZlLFxuICAgIC5vcGVuID5cbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYS5kaXNhYmxlZDpob3ZlciwgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhLmRpc2FibGVkOmZvY3VzLCAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEuZGlzYWJsZWQuZm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYVtkaXNhYmxlZF06aG92ZXIsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYVtkaXNhYmxlZF06Zm9jdXMsIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5iZWVyLWJ0biBhOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItYnRuIGEuZm9jdXMsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuZGlzYWJsZWQ6aG92ZXIsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuZGlzYWJsZWQ6Zm9jdXMsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuZGlzYWJsZWQuZm9jdXMsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGFbZGlzYWJsZWRdOmhvdmVyLFxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5iZWVyLWJ0biBhW2Rpc2FibGVkXTpmb2N1cyxcbiAgICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1idG4gYVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGE6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGE6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA0MUU0MjsgfVxuICAgIC52aWV3LWlkLWJlZXJfZGV0YWlsIC50YWItY29udGVudCAuYmVlci1idG4gYSAuYmFkZ2UsXG4gICAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnBhbmVsLWJvZHkgLmJlZXItYnRuIGEgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMDQxRTQyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAudmlldy1pZC1iZWVyX2RldGFpbCAudGFiLWNvbnRlbnQgLmJlZXItZXh0cmEgZGl2LFxuICAudmlldy1pZC1iZWVyX2RldGFpbCAucGFuZWwtYm9keSAuYmVlci1leHRyYSBkaXYge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnZpZXctaWQtYmVlcl9kZXRhaWwgLnRhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iZWVyLWxvZ28sXG4gIC52aWV3LWlkLWJlZXJfZGV0YWlsIC5wYW5lbC1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1iZWVyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIENvbnRhY3QgVXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkubm9kZS1pZC0xNjIxICNwYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdiA+IGRpdi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21vbHNvbi1jb250YWN0LWZvcm0gbGFiZWw6bm90KC5vcHRpb24pLCAjbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQ6bm90KC5vcHRpb24pLFxuI21vbHNvbi1jb250YWN0LWZvcm0gLmxhYmVsLWRldGFpbHM6bm90KC5vcHRpb24pIHtcbiAgZm9udC1mYW1pbHk6IFwiRGFyd2luIFcwMFwiLCBzYW5zLXNlcmlmOyB9XG5cbiNtb2xzb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQgKyBzcGFuLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbiNtb2xzb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4jbW9sc29uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuI21vbHNvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5lcnJvcjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuI21vbHNvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBzZWxlY3QuZXJyb3Ige1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4jbW9sc29uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdC13cmFwcGVyICsgc3Bhbi5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4jbW9sc29uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLmZvcm0tZ3JvdXAgKyBzcGFuLmVycm9yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbiNtb2xzb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gc3Bhbi5lcnJvciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRhcndpbiBXMDBcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4jbW9sc29uLWNvbnRhY3QtZm9ybSBmaWVsZHNldC5oYXMtZXJyb3IgbGVnZW5kIHNwYW4ge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4jbW9sc29uLWNvbnRhY3QtZm9ybSAubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuI21vbHNvbi1jb250YWN0LWZvcm0gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFNlYXJjaFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5wYXRoLXNlYXJjaCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYXRoLXNlYXJjaCAuc2VhcmNoLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnZpZXctc2VhcmNoLWNvbnRlbnQtYXBpIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWtleXMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC52aWV3LXNlYXJjaC1jb250ZW50LWFwaSAuZm9ybS1pdGVtLmZvcm0taXRlbS1rZXlzICNlZGl0LWtleXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3LXNlYXJjaC1jb250ZW50LWFwaSAjZWRpdC1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogIzA0MUU0MjtcbiAgcGFkZGluZzogN3B4IDEzcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC52aWV3LXNlYXJjaC1jb250ZW50LWFwaSAjZWRpdC1hY3Rpb25zICNlZGl0LXN1Ym1pdC1zZWFyY2gtY29udGVudC1hcGkge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAudmlldy1zZWFyY2gtY29udGVudC1hcGkgI2VkaXQtYWN0aW9ucyAjZWRpdC1zdWJtaXQtc2VhcmNoLWNvbnRlbnQtYXBpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEFib3V0IFVzIC0gTGVhZGVyc2hpcCBUZWFtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5ib2R5Lm5vZGUtaWQtMTQ5NiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5Lm5vZGUtaWQtMTQ5NiAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBBYm91dCBVcyAtIEJvYXJkIG9mIERpcmVjdG9yc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5ub2RlLWlkLTE0NDYgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5ub2RlLWlkLTE0NDYgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoX19jb2x1bW4gPiAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuXG4uZm9ybS10eXBlLXNlYXJjaCBidXR0b24uYnV0dG9uLmpzLWZvcm0tc3VibWl0LmZvcm0tc3VibWl0LmJ0bi1wcmltYXJ5LmJ0bi5pY29uLW9ubHksIC5mb3JtLXR5cGUtc2VhcmNoICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gYnV0dG9uLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdC5idG4uaWNvbi1vbmx5W3R5cGU9XCJzdWJtaXRcIl0sICNhZ2UtdmVyaWZpY2F0aW9uLWZvcm0gLmZvcm0tdHlwZS1zZWFyY2ggYnV0dG9uLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdC5idG4uaWNvbi1vbmx5W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDQxRTQyO1xuICBwYWRkaW5nOiA4cHggMTJweCA0cHggMTJweDsgfVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gQWJvdXQgVXMgLSBHb3Zlcm5hbmNlIGFuZCBFdGhpY3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkubm9kZS1pZC0xNTAxIC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtdGFicyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiB1bC5uYXYubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkubm9kZS1pZC0xNTAxIC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtdGFicyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiB1bC5uYXYubmF2LXRhYnMgbGkgPiBhIHtcbiAgICBmb250LWZhbWlseTogXCJTb2ZpYVByby1CbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgYm9keS5ub2RlLWlkLTE1MDEgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC10YWJzID4gLnBhcmFncmFwaF9fY29sdW1uIHVsLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQxRTQyO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgYm9keS5ub2RlLWlkLTE1MDEgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC10YWJzID4gLnBhcmFncmFwaF9fY29sdW1uIHVsLm5hdi5uYXYtdGFicyBsaTpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgYm9keS5ub2RlLWlkLTE1MDEgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC10YWJzID4gLnBhcmFncmFwaF9fY29sdW1uIHVsLm5hdi5uYXYtdGFicyBsaTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA0MUU0MjsgfVxuXG5ib2R5Lm5vZGUtaWQtMTUwMSAucmVnaW9uLWNvbnRlbnQgYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXRhYnMgPiAucGFyYWdyYXBoX19jb2x1bW4gZGl2LnRhYi1jb250ZW50IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IC5jYXJkLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJvZHkubm9kZS1pZC0xNTAxIC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtdGFicyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBkaXYudGFiLWNvbnRlbnQgLnBhcmFncmFwaF9fY29sdW1uID4gLmNhcmQucGFuZWwgW2lkXj1cImhlYWRpbmctYWNjb3JkaW9uXCJdIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGJvZHkubm9kZS1pZC0xNTAxIC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtdGFicyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBkaXYudGFiLWNvbnRlbnQgLnBhcmFncmFwaF9fY29sdW1uID4gLmNhcmQucGFuZWwgW2lkXj1cImhlYWRpbmctYWNjb3JkaW9uXCJdIGRpdi5wYW5lbC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIGJvZHkubm9kZS1pZC0xNTAxIC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtdGFicyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiBkaXYudGFiLWNvbnRlbnQgLnBhcmFncmFwaF9fY29sdW1uID4gLmNhcmQucGFuZWwgW2lkXj1cImhlYWRpbmctYWNjb3JkaW9uXCJdIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgYm9keS5ub2RlLWlkLTE1MDEgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC10YWJzID4gLnBhcmFncmFwaF9fY29sdW1uIGRpdi50YWItY29udGVudCAucGFyYWdyYXBoX19jb2x1bW4gPiAuY2FyZC5wYW5lbCBbaWRePVwiaGVhZGluZy1hY2NvcmRpb25cIl0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgYm9keS5ub2RlLWlkLTE1MDEgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC10YWJzID4gLnBhcmFncmFwaF9fY29sdW1uIGRpdi50YWItY29udGVudCAucGFyYWdyYXBoX19jb2x1bW4gPiAuY2FyZC5wYW5lbCBbaWRePVwiaGVhZGluZy1hY2NvcmRpb25cIl0gYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDI7IH1cbiAgYm9keS5ub2RlLWlkLTE1MDEgLnJlZ2lvbi1jb250ZW50IGFydGljbGUgPiAuY29udGVudCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1icC10YWJzID4gLnBhcmFncmFwaF9fY29sdW1uIGRpdi50YWItY29udGVudCAucGFyYWdyYXBoX19jb2x1bW4gPiAuY2FyZC5wYW5lbCBbaWRePVwiY29sbGFwc2UtYWNjb3JkaW9uXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQxRTQyOyB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBBYm91dCBVcyAtIEhpc3RvcnlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkubm9kZS1pZC0xNDgxIC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkubm9kZS1pZC0xNDgxIC5yZWdpb24tY29udGVudCBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5lIGltZyB7XG4gIG1heC13aWR0aDogNzVweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBOZXdzIHBhZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkubm9kZS1pZC0xNTIxIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5Lm5vZGUtaWQtMTUyMSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdi5wYXJhZ3JhcGgtLXR5cGUtLWJwLXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNhcmVlcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2VbY2xhc3MqPVwiY2FyZWVyc1wiXSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZVtjbGFzcyo9XCJjYXJlZXJzXCJdIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2VbY2xhc3MqPVwiY2FyZWVyc1wiXSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZVtjbGFzcyo9XCJjYXJlZXJzXCJdIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2VbY2xhc3MqPVwiY2FyZWVyc1wiXSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZVtjbGFzcyo9XCJjYXJlZXJzXCJdIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyA+IC5wYXJhZ3JhcGhfX2NvbHVtbiA+IGRpdi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnNfXzRjb2w6bnRoLWNoaWxkKDIpLCBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2VbY2xhc3MqPVwiY2FyZWVyc1wiXSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zID4gLnBhcmFncmFwaF9fY29sdW1uID4gZGl2LnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fNGNvbDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZVtjbGFzcyo9XCJjYXJlZXJzXCJdIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdiA+IGRpdi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2VbY2xhc3MqPVwiY2FyZWVyc1wiXSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXYgPiBkaXYucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFByb21vdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qIFNVTU1FUiBTVU4gU2VsdHplciBQcm9tb3Rpb24gKi9cbiNzdW1tZXItc3VuIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAjc3VtbWVyLXN1biAuc2hvcC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDA1MTRhO1xuICAgIGNvbG9yOiAjZjZlODYyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICNzdW1tZXItc3VuIGgxIHtcbiAgICBjb2xvcjogI2Y2ZTg2MjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwtTVQtU1RELUJsYWNrXCIsIHNhbnMtc2VyaWY7IH1cbiAgI3N1bW1lci1zdW4gcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsLU1ULVNURC1CbGFja1wiLCBzYW5zLXNlcmlmOyB9XG4gICNzdW1tZXItc3VuIC5zaG9wLWJ0biBpbWcge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI3N1bW1lci1zdW4gZmlndXJlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBtYXgtd2lkdGg6IDEyMCU7IH1cbiAgI3N1bW1lci1zdW4gZmlndXJlIGZpZ2NhcHRpb24gcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbC1NVC1TVEQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQwNTE0YTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjc3VtbWVyLXN1biBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAjc3VtbWVyLXN1biAuc2hvcC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAjc3VtbWVyLXN1biBmaWd1cmUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAjc3VtbWVyLXN1biBmaWd1cmUgZmlnY2FwdGlvbiBwIHtcbiAgICAgIHRvcDogLTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uI3N1bW1lci1zdW4ge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHZoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQgPiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiNzdW1tZXItc3VuIHtcbiAgICBtaW4taGVpZ2h0OiAxNzB2aDsgfSB9XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKkBpbXBvcnQgdXJsKFwiaHR0cDovL2Zhc3QuLi4vZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPTcwZDMxNWFlLWY5ZjYtNDBjOS05ZmJlLTQ3ZjcxNDM2Njg0MFwiKTsqL1xuXG4vKiBEYXJ3aW4gQmxhY2sgKi9cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OlwiRGFyd2luIFcwMFwiO1xuXHRzcmM6dXJsKFwiLi4vZm9udHMvMzg4ZWYwYjQtYjU0Ni00YjdlLTgzYTYtMTRlYTNkZGI0ZGQzLmVvdD8jaWVmaXhcIik7XG5cdHNyYzp1cmwoXCIuLi9mb250cy8zODhlZjBiNC1iNTQ2LTRiN2UtODNhNi0xNGVhM2RkYjRkZDMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvODNjOTllYWYtZjM0Yy00ZTU1LWI0NDYtNmRkNDE3YjBhNjg5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzI5N2YzZTFjLThhMTEtNGRkNC1hYWUzLTVjNzBjMDc4YWUxNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvMTYxNjZiYzktZjdiMi00NTJlLTkwMDMtZWQ4ODgxZWRhODQ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy80MWFhN2Q1Zi1lNTk5LTQyZTktYmExYy05NDQzNTk4ODk2ODcuc3ZnIzQxYWE3ZDVmLWU1OTktNDJlOS1iYTFjLTk0NDM1OTg4OTY4N1wiKSBmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQXZlbmlyIEJvb2sgKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJBdmVuaXIgQm9va1wiO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzLzcxMDc4OWEwLTE1NTctNDhhMS04Y2VjLTAzZDUyZDY2M2Q3NC5lb3Q/I2llZml4XCIpO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzLzcxMDc4OWEwLTE1NTctNDhhMS04Y2VjLTAzZDUyZDY2M2Q3NC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvMDY1YTZiMTQtYjJjYy00NDZlLTk0MjgtMjcxYzU3MGRmMGQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy82NWQ3NWViMC0yNjAxLTRkYTUtYTlhNC05ZWU2N2E0NzBhNTkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jNzBlOTBiYy0zYzk0LTQxZGMtYmYxNC1jYWE3MjdjNzYzMDEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy8wOTc5MjE1Yi0zYTFiLTQzNTYtOWM3Ni1lOTBmYTQ1NTFmMWQuc3ZnIzA5NzkyMTViLTNhMWItNDM1Ni05Yzc2LWU5MGZhNDU1MWYxZFwiKSBmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQXZlbmlyIE1lZGl1bSAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OlwiQXZlbmlyIE1lZGl1bVwiO1xuXHRzcmM6dXJsKFwiLi4vZm9udHMvZTA1NDIxOTMtYjJlNi00MjczLWJjNDUtMzlkNGRmZDNjMTViLmVvdD8jaWVmaXhcIik7XG5cdHNyYzp1cmwoXCIuLi9mb250cy9lMDU0MjE5My1iMmU2LTQyNzMtYmM0NS0zOWQ0ZGZkM2MxNWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvMTdiOTBlZjUtYjYzZi00NTdiLWE5ODEtNTAzYmI3YWZlM2MwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2M5YWVlYWJkLWRkNjUtNDkxZC1iNGJlLTNlMGRiOWFlNDdhMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvMjVmOTk0ZGUtZDEzZi00YTVkLWE4MmItYmY5MjVhMWUwNTRkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy8zNjA0ZWRiZC03ODRlLTRjYTctYjk3OC0xODgzNjQ2OWM2MmQuc3ZnIzM2MDRlZGJkLTc4NGUtNGNhNy1iOTc4LTE4ODM2NDY5YzYyZFwiKSBmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQXZlbmlyIEJsYWNrICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiQXZlbmlyIEJsYWNrXCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvNmFmOTk4OWUtMjM1Yi00Yzc1LThjMDgtYTgzYmRhZWYzZjY2LmVvdD8jaWVmaXhcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvNmFmOTk4OWUtMjM1Yi00Yzc1LThjMDgtYTgzYmRhZWYzZjY2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9kNTEzZTE1ZS04ZjM1LTQxMjktYWQwNS00ODE4MTVlNTI2MjUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzYxYmQzNjJlLTcxNjItNDZiZC1iNjdlLTI4ZjM2NmM0YWZiZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NjZDE3YzZiLWU3ZWQtNGI3My1iMGQyLTc2NzEyYTRlZjQ2Yi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzIwNTc3ODUzLTQwYTctNGFkYS1hM2ZiLWRkNmU5MzkyZjQwMS5zdmcjMjA1Nzc4NTMtNDBhNy00YWRhLWEzZmItZGQ2ZTkzOTJmNDAxXCIpIGZvcm1hdChcInN2Z1wiKTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBTb2ZpYSBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb2ZpYVByby1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzLzNBRDcyM18xXzAuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy8zQUQ3MjNfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy8zQUQ3MjNfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvM0FENzIzXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy8zQUQ3MjNfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBTb2ZpYSBCbGFjayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29maWFQcm8tQmxhY2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvM0FENzIzXzBfMC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzLzNBRDcyM18wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzLzNBRDcyM18wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy8zQUQ3MjNfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzLzNBRDcyM18wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFJlY2lwZXMgZm9udHMgKi9cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OlwiQ2FsZGVyIFcwNSBEYXJrXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy8wZDg5OWFhOC00MzQ1LTQ1ODktOTJkOC05NTRlNDJiOTNhZmUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvMGU1YTJjOWItMjI1ZC00NWU1LWEzZDgtOTVjNTcwYjU1MDY2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6XCJUcmVuZCBIbmQgTWQgVzAxIFNucyBGb3VyXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy80NDk5YmY3ZC02Y2Y1LTRlMmItOTA2MS1jNTUyZmQ4NDNkNTcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvMWZhOWMwMjUtOWQ2Mi00NDRjLWE4ZTItYTllZDFhNmE0MTU1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy8gVENDQy1Vbml0eVRleHQgTWVkaXVtXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVENDQy1Vbml0eVRleHQtTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlUZXh0LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlUZXh0LU1lZGl1bS50dGZcIilcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9mb250cy93ZWJmb250cy9UQ0NDLVVuaXR5VGV4dC1NZWRpdW0ud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvZm9udHMvd2ViZm9udHMvVENDQy1Vbml0eVRleHQtTWVkaXVtLndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLy8gVENDQy1Vbml0eUhlYWRsaW5lIE1lZGl1bVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRDQ0MtVW5pdHlIZWFkbGluZS1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvZm9udHMvd2ViZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlIZWFkbGluZS1NZWRpdW0udHRmXCIpXG4gICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIvdGhlbWVzL2N1c3RvbS9tb2xzb25jby9hc3NldHMvZm9udHMvd2ViZm9udHMvVENDQy1Vbml0eUhlYWRsaW5lLU1lZGl1bS53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9mb250cy93ZWJmb250cy9UQ0NDLVVuaXR5SGVhZGxpbmUtTWVkaXVtLndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLy8gVENDQy1Vbml0eUhlYWRsaW5lIFJlZ3VsYXJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUQ0NDLVVuaXR5SGVhZGxpbmUtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL21vbHNvbmNvL2Fzc2V0cy9mb250cy93ZWJmb250cy9UQ0NDLVVuaXR5SGVhZGxpbmUtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlIZWFkbGluZS1SZWd1bGFyLnR0ZlwiKVxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlIZWFkbGluZS1SZWd1bGFyLndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ZvbnRzL3dlYmZvbnRzL1RDQ0MtVW5pdHlIZWFkbGluZS1SZWd1bGFyLndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuJGZvbnQtdGNjYy1tZWRpdW06IFwiVENDQy1Vbml0eVRleHQtTWVkaXVtXCI7XG4kZm9udC1oZWFkLW1lZGl1bTogXCJUQ0NDLVVuaXR5SGVhZGxpbmUtTWVkaXVtXCI7XG4kZm9udC1oZWFkLXJlZ3VsYXI6IFwiVENDQy1Vbml0eUhlYWRsaW5lLVJlZ3VsYXJcIjtcblxuLyogQXJpYWwgTVQgU1REIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbC1NVC1TVEQtQmxhY2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJpYWwtbXQtc3RkLWJsYWNrLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJpYWwtbXQtc3RkLWJsYWNrPyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzL2FyaWFsLW10LXN0ZC1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4uL2ZvbnRzL2FyaWFsLW10LXN0ZC1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcuLi9mb250cy9hcmlhbC1tdC1zdGQtYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFyaWFsIE1UIFNURCBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbC1NVC1TVEQtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmlhbC1tdC1zdGQtYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FyaWFsLW10LXN0ZC1ib2xkPyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy4uL2ZvbnRzL2FyaWFsLW10LXN0ZC1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvYXJpYWwtbXQtc3RkLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvYXJpYWwtbXQtc3RkLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vLyBUcmVhdCBhbGwgbGlua3MgaW5zaWRlIGFsZXJ0IGFzIC5hbGVydC1saW5rXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtc3VjY2Vzcy10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtaW5mbyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWluZm8tdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC13YXJuaW5nLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC1kYW5nZXIge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1kYW5nZXItdGV4dCwgMTAlKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBBSkFYICh0aHJvYmJlcikgc3R5bGluZy5cbiAqL1xuXG4vLyAkdG9kbyBUaGlzIHNob3VsZCBwcm9iYWJseSBiZSBpdCdzIG93biBtaXhpbi9jb21wb25lbnQ/XG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwuanMge1xuICAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IsIDE1MG1zIG9wYWNpdHk7XG4gICAgICAmLmdseXBoaWNvbi1zcGluIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgZW1wdHkgd3JhcHBlcnMgZnJvbSBBSkFYL0ZpZWxkIEFQSXMuXG4gIC5hamF4LW5ldy1jb250ZW50OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogJGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGZpZWxkcy5cbiAqL1xuXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0OyAvKkxUUiovXG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG4iLCIvKipcbiAqIEZpbGUgKGFuZCBJbWFnZSBXaWRnZXQpIHN0eWxlcy5cbiAqL1xuLmZpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG4gIH1cbiAgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICAgICYsICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCA1JSk7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG4gIH1cbn1cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cblxuLy8gTWltaWMgLnBhbmVsLWRlZmF1bHQgc3R5bGluZy5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWRlZmF1bHQtYm9yZGVyO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJHBhbmVsLWJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG59XG4uZmlsdGVyLWhlbHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4vLyBGdWxsIGxpc3QgcGFnZS5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xuXG4vLyBDaGVja2JveGVzIC8gcmFkaW8gYnV0dG9ucy5cbi5jaGVja2JveCwgLnJhZGlvIHtcbiAgLy8gUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyB3aGVuIGluIHRhYmxlIGNvbnRleHQsIGJlY2F1c2UgdGhpcyBpcyBtb3N0XG4gIC8vIGxpa2VseSBhIHRhYmxlc2VsZWN0IGNoZWNrYm94IGVsZW1lbnQuXG4gIHRhYmxlICYuZm9ybS1uby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEJyb3dzZXJzIGRvIG5vdCByZWNvZ25pemUgcHNldWRvIDphZnRlciBzZWxlY3RvcnMsIHdlIG11c3QgY3JlYXRlIGEgd3JhcHBlclxuLy8gYXJvdW5kIHRoZSBzZWxlY3QgZWxlbWVudCB0byBzdHlsZSBpdCBwcm9wZXJseS5cbi8vICRzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3EvMjExMDM1NDJcbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLmZvcm0taW5saW5lICYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnB1dC1ncm91cCAmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICAgICY6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGNvbnRlbnQ6ICfilrwnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLy8gVXNlIGEgbW9yZSBzdHlsaXNoIGljb24gaWYgdGhlIHRoZW1lIHVzZXMgZ2x5cGhpY29ucy5cbiAgICAuaGFzLWdseXBoaWNvbnMgJiB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiAnXFxlMTE0JzsgLy8gLmdseXBoaWNvbi1jaGV2cm9uLWRvd25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIH1cbiAgICAuaGFzLWVycm9yICYge1xuICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcbiAgICB9XG4gICAgLmhhcy1zdWNjZXNzICYge1xuICAgICAgY29sb3I6ICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4gICAgfVxuICAgIC5oYXMtd2FybmluZyAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtd2FybmluZy10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVc2UgQ1NTL1NWRyBpbWFnZSBmb3IgcmVxdWlyZWQgbWFyay5cbi8vIEBzZWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzIxNTIyMTdcbi8vIEBzZWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzIyNzQ2MzFcbi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4O1xuICBjb250ZW50OlwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6MTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4vLyBGb3JtIGFjdGlvbiBidXR0b25zLlxuLmZvcm0tYWN0aW9ucyB7XG4gIC5idG4sIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYnRuLWdyb3VwIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogVVMgTXVsdGlGb3JtICovXG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZVtjbGFzcyo9XCJub2RlLXRpdGxlLWNvbnRhY3RcIl17XG4gIC5yZWdpb24tY29udGVudCA+IGFydGljbGUgPiAuY29udGVudCA+IGRpdiA+IGRpdjpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1icC12aWV3KXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBoMS5wYWdlLXRpdGxlLW1haW57XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1jX211bHRpZm9ybV9mb3JtX2NvbnRhaW5lcntcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuanMtZm9ybS1pdGVtLWJpcnRobW9udGh7XG4gICAgaW5wdXR7XG4gICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgfVxuICB9XG4gIC5qcy1mb3JtLWl0ZW0tYmlydGh5ZWFye1xuICAgIGlucHV0e1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuICAubWMtbXVsdGlmb20tb3B0aW4tdG9we1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5lcnJvciwgLmhhcy1lcnJvciBsZWdlbmR7XG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oYXMtZXJyb3IgbGFiZWw6bGFzdC1jaGlsZHtcbiAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuICAuZm9ybS1pdGVtIC5vcHRpb25hbHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICB9XG4gIGxhYmVsLCAuZmllbGRzZXQtbGVnZW5ke1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIH1cbiAgbGVnZW5ke1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAuZm9ybS10eXBlLXJhZGlvIGxhYmVse1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLmZvcm0taXRlbS1vcHRpbiwgLmZvcm0tdHlwZS1jaGVja2JveHtcbiAgICBsYWJlbHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbiAgYnV0dG9ue1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgI2VkaXQtcGhvbmUtbnVtYmVye1xuICAgIC5maWVsZHNldC13cmFwcGVyID4ge1xuICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm11bHRpZm9ybS1jb25maXJtYXRpb24tbWVzc2FnZXtcbiAgLnBhZ2UtdGl0bGUtbWFpbntcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtYmxhY2s7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0X3VzX21vZGFsLCAuY29udGFjdF9jYV9tb2RhbHtcbiAgLm1vZGFsLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubW9kYWwtZm9vdGVyIHB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnRuLWJhY2t7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1vZGFsLWJ0bnN7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLmNsb3Nle1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cblxuXG4iLCIvKipcbiAqIEljb24gc3R5bGVzLlxuICovXG5hIHtcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIH1cbn1cblxuLmJ0biB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cbn1cbiIsIi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbiRtb2JpbGU6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSlcIjtcbiR0YWJsZXQ6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRub3JtYWw6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiR3aWRlOiAgICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcIjtcbiRncmlkLWJyZWFrcG9pbnQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRncmlkLWZsb2F0LWJyZWFrcG9pbnR9KVwiO1xuXG5ib2R5IHtcbiAgLy8gRml4IGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIGlPUyBkZXZpY2VzLlxuICAvLyBodHRwOi8vZHJ1cGFsLm9yZy9ub2RlLzE4NzAwNzZcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xuICAgIH1cbiAgfVxuICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi10b3A6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgJi50b29sYmFyLXZlcnRpY2FsIHtcbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLXRvcCxcbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgICAgIC50b29sYmFyLWJhciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBEZWZhdWx0IHRvb2xiYXIgZml4ZWQgaGVpZ2h0IHZhbHVlLlxuICAgICAgLy8gQHNlZSBjb3JlL21vZHVsZXMvdG9vbGJhci9jc3MvdG9vbGJhci5pY29ucy50aGVtZS5jc3NAMjYxXG4gICAgICAmLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyIHtcbiAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5hdmJhci5jb250YWluZXIge1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWF4LXdpZHRoOiAoKCRjb250YWluZXItc20gLSAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbiAgfVxuICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgbWF4LXdpZHRoOiAoKCRjb250YWluZXItbWQgLSAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbiAgfVxuICBAbWVkaWEgI3skd2lkZX0ge1xuICAgIG1heC13aWR0aDogKCgkY29udGFpbmVyLWxnIC0gJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4gIH1cbn1cblxuLy8gQnJhbmRpbmcuXG4ubmF2YmFyIC5sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBAbWVkaWEgI3skZ3JpZC1icmVha3BvaW50fSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4iLCIvKipcbiAqIE5vZGUgc3R5bGluZy5cbiAqL1xuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG4iLCIvKipcbiAqIFBhbmVsIHN0eWxpbmcuXG4gKi9cbi5wYW5lbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICYsICY6aG92ZXIsICY6Zm9jdXMsICY6aG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gICY6Zm9jdXMsICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG5cbiAgJjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLm1lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnBlcmNlbnRhZ2UsXG4gIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgbWluLXdpZHRoOiAyZW07XG4gIH1cblxufVxuIiwiLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XG59XG4udGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07IC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMC40ZW0gLTAuNGVtIC0wLjRlbSAwLjJlbTtcbiAgICBwYWRkaW5nOiAwLjQyZW0gMC42ZW0gMC40MmVtIDA7XG4gIH1cbn1cbiIsIi8qKlxuICogVGFicyBhbmQgbG9jYWwgYWN0aW9uIHN0eWxlcy5cbiAqL1xuLmxvY2FsLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7XG59XG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiAkc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnMtYmVsb3csIC50YWJzLWxlZnQsIC50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLnN1bW1hcnkge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQmVsb3cuXG4udGFicy1iZWxvdyB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgPiBhLFxuICAgICAgPiBhOmhvdmVyLFxuICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGVmdCBhbmQgcmlnaHQgdGFicy5cbi50YWJzLWxlZnQsXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi8vIExlZnQgdGFicy5cbi50YWJzLWxlZnQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgMCAwICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJpZ2h0IHRhYnMuXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFRvb2xiYXIgbW9kdWxlIHN0eWxpbmcuXG4gKi9cblxuJHRvb2xiYXItd2lkdGg6IDI0MHB4O1xuXG5ib2R5LnRvb2xiYXItZml4ZWQge1xuXG4gIC8vIEZpeCB6LWluZGV4LlxuICAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICAgIHotaW5kZXg6ICgkemluZGV4LW5hdmJhci1maXhlZCArIDEpO1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMzlweDtcbiAgfVxuXG4gIC8vIEhvcml6b250YWwuXG4gICYudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBPcGVuLlxuICAmLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4ge1xuXG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbGVmdDogJHRvb2xiYXItd2lkdGg7XG4gICAgfVxuXG4gICAgJi50b29sYmFyLWZpeGVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdG9vbGJhci13aWR0aDtcblxuICAgICAgLnRvb2xiYXItdHJheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAmLCA+IC50b29sYmFyLWxpbmluZzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkdG9vbGJhci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBSZW1vdmUgZmxpY2tpbmcuXG5ib2R5LnRvb2xiYXItbG9hZGluZyB7XG5cbiAgbWFyZ2luLXRvcDogMDtcblxuICAmLnRvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxufVxuIiwiLypcbiAqIEBmaWxlXG4gKiBTaXBzICYgRGlwcyBzdHlsZXMuXG4gKi9cblxuLm5vZGUtdGl0bGUtc2lwcy1hbmQtZGlwcyB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIGEsXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10Y2NjLW1lZGl1bTtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgZm9udC1zaXplOiA3OHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTtcblxuICAgICAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi4zMzMzMzMzJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9vdmVyd3JpdGVzXG4gICYucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSAucmVnaW9uLWNvbnRlbnQ+YXJ0aWNsZT4uY29udGVudD5kaXY+ZGl2LmZlYXR1cmU6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLXZpZGVvLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3Atc2xpZGVyKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYnAtdmlldykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2UgLnJlZ2lvbi1jb250ZW50PmFydGljbGU+LmNvbnRlbnQ+ZGl2PmRpdi52aWV3cy10aXRsZTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1icC12aWV3KSB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG5cbiAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2UgLnJlZ2lvbi1jb250ZW50PmFydGljbGU+LmNvbnRlbnQ+ZGl2OmZpcnN0LWNoaWxkPmRpdjpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbikge1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gIH1cblxuICAmLnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2UgLnJlZ2lvbi1jb250ZW50PmFydGljbGU+LmNvbnRlbnQ+ZGl2PmRpdi5ib3R0b20tc2lwczpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1icC12aWV3KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKlxuICogU0lQUyBBTkQgRElQUyBSRUNJUEVTLlxuICpcbiAqL1xuLnJlY2lwZS10eXBlLXNpcHNkaXBzLFxuLnJlY2lwZS10eXBlLXNpcHNhbmRkaXBzIHtcbiAgYXJ0aWNsZSB7XG4gICAgY29sb3I6ICRiZy1ncmVlbjtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkYmctZ3JlZW47XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZC1tZWRpdW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZC1yZWd1bGFyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkLW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmQtZmxleCB7XG4gICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVjaXBlLWltYWdlIHtcbiAgICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcblxuICAgICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkLW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rpb25zLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyB7XG4gICAgICBjb2xvcjogIzZENkU3MTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vT3ZlcndyaXRlLlxuICAmOm5vdCgucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSk6bm90KC5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlKSAjZm9vdGVyLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wOm5vdCgucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSkge1xuICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gIH1cbn1cblxuLypcbiAqXG4gKiBGZWF0dXJlIHN0eWxlcy5cbiAqL1xuLmZlYXR1cmUge1xuICAudGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHRvcDogMzFweDtcbiAgICAgIHJpZ2h0OiAtNjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICB0b3A6IDMxcHg7XG4gICAgICByaWdodDogLTc3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRiZy1ncmVlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByaWdodDogMTBweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgcmlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICAgIHJpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgICYgPiAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2dyAtIDcwdncpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMCA1MHB4O1xuICB9XG5cbiAgLy9vdmVyd3JpdGVzIGZvciBmZWF0dXJlLlxuICAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuLnBhcmFncmFwaC0tc3R5bGUtLTMzLTY2IHtcblxuICAgID4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cbiAgICAgID5kaXYsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUsXG4gICAgICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIHtcbiAgICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYnAtdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIGhlaWdodDogMTcycHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgICAgICAgaGVpZ2h0OiAyODFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdHdvLXVuZXZlbl9fMmNvbC1jb2x1bW4yIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NiU7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gKlxuICogUmVjaXBlIGxpc3QuXG4gKi9cblxuLnZpZXdzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5ib3JkZXItZ3JlZW4ge1xuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAycHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaXBzLWRpcHMgLnJlY2lwZS1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYmctZ3JlZW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgPioge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcmVjaXBlLWltYWdlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudmlldy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKlxuICogQm90dG9tIFNpcHMuXG4gKlxuICovXG5cbi5ib3R0b20tc2lwcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10Y2NjLW1lZGl1bTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgI3skbm9ybWFsfSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtYm90dG9tIHtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIGpRdWVyeSBVSSBhdXRvY29tcGxldGUgd2lkZ2V0IHN0eWxlIG92ZXJyaWRlcy5cbiAqXG4gKiAkdG9kbyBSZW1vdmUgb25jZSBqUXVlcnkgVUkgaXMgbm8gbG9uZ2VyIHVzZWQ/XG4gKi9cblxuLy8gTWltaWNzIC5kcm9wZG93bi1tZW51IHN0eWxlcy5cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXG4gIC51aS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICYudWktc3RhdGUtYWN0aXZlLCAmLnVpLXN0YXRlLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gQHRvZG8gdGhlc2Ugc2hvdWxkIGJlIHRoZWlyIG93biBDU1MgZmlsZXMgYW5kIG9ubHkgaW5jbHVkZWQgd2hlblxuLy8gc3BlY2lmaWMgRHJ1cGFsIGxpYnJhcmllcyBhcmUgdXNlZC5cbkBpbXBvcnQgXCJjb21wb25lbnQvYWxlcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvYWpheFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9maWVsZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9maWxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpbHRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ljb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbmF2YmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L25vZGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvcGFuZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3RhYmxlLWRyYWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90b29sYmFyXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L3NpcHNfYW5kX2RpcHNcIjtcblxuLy8galF1ZXJ5IFVJIHN0eWxlIG92ZXJyaWRlcy5cbkBpbXBvcnQgXCJqcXVlcnktdWkvYXV0b2NvbXBsZXRlXCI7XG5cbm9sLCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIC5wb3BvdmVyICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBQYWdlIGhlYWRlci5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEZvb3Rlci5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4vLyBQYXJhZ3JhcGhzLlxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gSGVscCByZWdpb24uXG4ucmVnaW9uLWhlbHAge1xuICA+IC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xuICB9XG4gIC5ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5cbi5oZWxwLWJsb2NrLCAuY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIExhbmd1YWdlIE92ZXJyaWRlc1xuXG4vLyBOb3J0aCBLb3JlYVxuLmNvdW50cnkta3B7XG4gICNmb290ZXJ7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICYubm9kZS1pZC0xIHtcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLyoqXG4gKiBIZWFkZXIuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgc3R5bGluZyBmb3IgaGVhZGVyLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL01vbHNvbkNPL2Fzc2V0cy9zY3NzL292ZXJyaWRlcy9fZGVmYXVsdC12YXJpYWJsZXMuc2Nzc1xuICovXG5cbiNuYXZiYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG5hdmJhci1oZWFkZXItZGVmYXVsdC1iZywgLjkpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaGVhZGVyLWRlZmF1bHQtYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci1oZWFkZXItZGVmYXVsdC1iZztcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgJi5zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG5hdmJhci1oZWFkZXItZGVmYXVsdC1iZywgLjkpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1oZWFkZXItZGVmYXVsdC1iZztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItaGVhZGVyLWRlZmF1bHQtYmc7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gICAgICAmLmFjdGl2ZSB7IGNvbG9yOiAkbmF2LWxpbmstY29sb3I7IH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICYuZXhwYW5kZWQgeyBmb250LWZhbWlseTogXCJTb2ZpYVByby1CbGFja1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYub3BlbiB7XG4gICAgICAgID4gYSB7IGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7IH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGEubWVudS0tc3VibWVudSArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGEgeyB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEubWVudS0tc3VibWVudSArIHVsID4gbGkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogI0ZGN0YzMiBzb2xpZCAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItbmF2e1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJTb2ZpYVByby1CbGFja1wiO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7XG4gICAgICAuY2FyZXR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAjODg4ODg4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMjVweCA1cHggMjBweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICA+IGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGZvcm17XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbmF2LWxpbmstaG92ZXItY29sb3Igc29saWQgNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGJvcmRlci10b3A6ICRuYXYtbGluay1ob3Zlci1jb2xvciBzb2xpZCAzcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gNCB0aHJvdWdoIDQge1xuICAgICAgICAgICAgICAmLml0ZW1zLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAkaTtcbiAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6ICRpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHVse1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDA7XG5cblxuICAgICAgICB9XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1ibGFjaztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJG5hdi1saW5rLWhvdmVyLWNvbG9yIHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhe1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuICAgICAgJi5vcGVue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWhlYWRlcntcbiAgLmxvZ297XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcblxuICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skd2lkZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nby1oZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAubmF2YmFyLXRvZ2dsZXtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxOXB4IDEycHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICB9XG4gICAgXG4gICAgLmljb24tYmFye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MiAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICsgLmljb24tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stbWFycXVhZ2VkdXNpdGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG5uYXYjYmxvY2staW55b3VyY29ybmVyIHtcbiAgdWwubWVudS0taW55b3VyY29ybmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+IGxpe1xuICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBmb250LWZhbWlseTogXCJTb2ZpYVByby1CbGFja1wiLHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYub3BlbntcbiAgICAgICAgPiBhe1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi8qKlxuICogRm9vdGVyLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IHN0eWxpbmcgZm9yIGZvb3Rlci5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLmZvb3RlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRmb290ZXItZGVmYXVsdC1ib3JkZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG4gIGNvbG9yOiAkZm9vdGVyLXRleHQ7XG4gIHB7XG4gICAgY29sb3I6ICRmb290ZXItdGV4dDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgdWx7XG4gICAgJi5tZW51e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXtcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuY29udGFpbmVyID4gLnJvd3tcbiAgICA+IGRpdntcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gZm9vdGVye1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIHNlY3Rpb25baWQqPVwiLWdiZ3JcIl0sXG4gIHNlY3Rpb25baWQqPVwiLWNyXCJde1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgZGl2LnJlZ2lvbi1mb290ZXItMSA+IHNlY3Rpb25baWQqPVwiLWNyXCJde1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgZGl2LnJlZ2lvbi1mb290ZXItMyA+IHNlY3Rpb25baWQqPVwiLWNyXCJde1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbltpZCo9XCItY3ItMlwiXXtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgc2VjdGlvbltpZCo9XCItY29weXJpZ2h0XCJde1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDg4cHg7XG4gICAgfVxuICB9XG4gIHNlY3Rpb25baWQqPVwiLXNvY2lhbGxpbmtzXCJde1xuICAgIGF7XG4gICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgdWwubWVudTpsYXN0LWNoaWxkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwidWwudGltZWxpbmV7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBjbGVhcjogYm90aDtcbn1cblxudWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbSAudGltZWxpbmUtdGV4dCB7XG4gIHdpZHRoOiA2NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogMiU7XG59XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNSU7XG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICB9XG4gIH1cbn1cblxudWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAmOmFmdGVye1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEzcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgfVxufVxuXG51bC50aW1lbGluZSAudGltZWxpbmUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxJSAwO1xufVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSA+IGRpdiAudGltZWxpbmUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC01JTtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuICBpbWd7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAmOmFmdGVye1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIHRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xuICB9XG59XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiBkaXYgLnRpbWVsaW5lLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwudGltZWxpbmUgLnRpbWVsaW5lLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnVsLnRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiBkaXYgLnRpbWVsaW5lLWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSA+IGRpdiAudGltZWxpbmUtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDEyNXB4O1xufVxuXG51bC50aW1lbGluZSBsaS50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpID4gZGl2IC50aW1lbGluZS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxudWwudGltZWxpbmUgbGkudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiBkaXYgLnRpbWVsaW5lLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuIiwiLyoqXG4gKiBDb29raWUgUG9wIHVwIHBhZ2UuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgc3R5bGluZyBmb3IgQVYgcGFnZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cbi8qIGV1IGNvbXBsaWFuY2UgKi9cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5kZWNsaW5lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXJcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnRcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXJcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnRcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2VcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zXG4gIC5hZ3JlZS1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIC8qIGRpc3BsYXk6IGZsZXg7ICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnRcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnRcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZVxuICAgIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXJcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lclxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSwgLnNsaWRpbmctcG9wdXAtdG9we1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqIEFWIHBhZ2UuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBwcm92aWRlIGRlZmF1bHQgc3R5bGluZyBmb3IgQVYgcGFnZS5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlLm5vZGUtdGl0bGUtYWdlLXZlcmlmaWNhdGlvbixcbmJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZS5ub2RlLWlkLTYge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgaGVhZGVyI25hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNwYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgYXJ0aWNsZS5tYy1wYWdlIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgPmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgID4ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMge1xuICAgICAgICAgICAgPi5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FnZS12ZXJpZmljYXRpb24tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgaDEsXG4gIGgyIHtcbiAgICBjb2xvcjogIzA0MUU0MjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtYmxhY2s7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3ktdGV4dCB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICAgIG1pbi13aWR0aDogNjBweDtcblxuICAgICYuYmlydGhkYXRlIHtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhbmdlcjtcblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdi1zZWwtY291bnRyeSB7XG4gICAgbWFyZ2luOiA1cHggMDtcblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtbGFuZ3VhZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICA+LmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVweCk7XG5cbiAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzY3Njg2YjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY3Njg2YjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTk5OTk5OTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcztcbiAgfVxuXG4gIC5hZ2V2ZXJpZmljYXRpb24tZm9ybS1lcnJvciB7XG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnJhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmFvZGEtbGFiZWxzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAjZWRpdC1sYW5ndWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWlubGluZSB7XG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICBcbiAgZGl2W2NsYXNzXj1cImF2LXNlbC1cIl0ge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59IiwiI2NvbnNlbnRfYmxhY2tiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICBcbiAgI3RlY29uc2VudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDVweCA1cHggM3B4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDQxRTQyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9IiwiJGNvbG9yLXBsYW5ldDogcmdiYSg3OSwgMTQzLCAyMDQsIDI1NSk7XG4kY29sb3ItcGVvcGxlOiByZ2JhKDI1MCwgMTc2LCAxLCAyNTUpO1xuJGNvbG9yLWRlZmF1bHQ6ICRicmFuZC1wcmltYXJ5O1xuJGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1oZWFkZXJzOiByZ2JhKDI0LCAzMywgNjIsIDI1NSk7XG5cbiVzZWN0aW9uLXYtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuJWNoYXJ0LXRpdGxlLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogcmdiYShibGFjaywgMC41KTtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbi12LXRpdGxlO1xuICB9XG5cbiAgLmNoYXJ0LXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4uY2hhcnQtcHJpbnQtZ29hbHMge1xuICAuY2hhcnQtaGVhZGVycyB7XG4gICAgPi5wYXJhZ3JhcGhfX2NvbHVtbiB7XG5cbiAgICAgIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydC1oZWFkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaGVhZGVycztcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmNoYXJ0LWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuc2Vjb25kLWxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IFwi4oCTIFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uLXYtdGl0bGU7XG4gIH1cblxuICAuY2hhcnQtc2VjdGlvbiB7XG4gICAgJi0tcGVvcGxlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICRjb2xvci1wZW9wbGU7XG4gICAgICBAZXh0ZW5kICVjaGFydC10aXRsZS1zZWN0aW9uO1xuXG4gICAgICAuY2hhcnQtdGl0bGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wZW9wbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wbGFuZXQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgJGNvbG9yLXBsYW5ldDtcbiAgICAgIEBleHRlbmQgJWNoYXJ0LXRpdGxlLXNlY3Rpb247XG5cbiAgICAgIC5jaGFydC10aXRsZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYW5ldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydC1wZW9wbGUge1xuICAgID4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wZW9wbGU7XG5cbiAgICAgIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hhcnQtcGxhbmV0IHtcbiAgICA+LnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcGxhbmV0O1xuXG4gICAgICBbY2xhc3NePVwicGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXRocmVlLXVuZXZlblwiXSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgLmNoYXJ0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY2hhcnQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaGFydC1wcmludC1nb2FscyB7XG5cbiAgICAuY2hhcnQtdGl0bGUge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2hhcnQtcGVvcGxlIHtcbiAgICAgID4ucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICBbY2xhc3NePVwicGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXRocmVlLXVuZXZlblwiXSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAkY29sb3ItcGVvcGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFydC1wbGFuZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4ucGFyYWdyYXBoX19jb2x1bW4ge1xuXG4gICAgICAgIFtjbGFzc149XCJwYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMtdGhyZWUtdW5ldmVuXCJdIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICRjb2xvci1wbGFuZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEZBUSB2aWV3LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL01vbHNvbkNPL2Fzc2V0cy9zY3NzL292ZXJyaWRlcy9fZGVmYXVsdC12YXJpYWJsZXMuc2Nzc1xuICovXG5cbi52aWV3LWlkLWZhcXtcbiAgLnBhbmVse1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBhbmVsLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBhbmVsICsgLnBhbmVse1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnBhbmVsLWRlZmF1bHR7XG4gICAgICAucGFuZWwtaGVhZGluZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYW5lbC1ib2R5e1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAucGFuZWwtYm9keXtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59IiwiLyoqXG4gKiBOZXdzIGdyaWQgdmlldy5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9Nb2xzb25DTy9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuXG4udmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxuLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZTc7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZzogMTVweCAwIDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnJvd3tcbiAgICBtYXJnaW46IDA7XG4gICAgLmNvbHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbil7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVmZmVjdDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lZmZlY3Q7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcmVzcy1pbWFnZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18ye1xuICAudmlldy1oZWFkZXJ7XG4gICAgaDIucGFnZS10aXRsZS1tYWlue1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvd3tcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWVlZWUgMXB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBhcnRpY2xle1xuICAgICAgLm1lZGlhLWxlZnR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXItbmF2e1xuICAgIC5wYWdpbmF0aW9ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogTmV3cyBibG9nIHZpZXcuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vTW9sc29uQ08vYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLnZpZXctaWQtbmV3c19ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2U3O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHBhZGRpbmc6IDMwcHggMCAxNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5yb3d7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5jb2x7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVmZmVjdDtcbiAgICAgIC52aWV3cy1maWVsZC1kZXNjcmlwdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVmZmVjdDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBoMntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZGVzY3JpcHRpb257XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwIDE1cHg7XG4gICAgICB9XG4gICAgICA+IGRpdjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFJlY2lwZXMgdmlldy5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9Nb2xzb25DTy9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuLy8gSEFUQ0ggQ0hJTEVcbi8vSEVBREVSXG4jYmxvY2staGF0Y2hhbmRjaGlsZWJhbm5lciB7XG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xuICAgIH1cbiAgfVxuXG4gIGltZy5oYXRjaC1jaGlsZS1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGltZy5oYXRjaC1jaGlsZS1tb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ3NTM0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBsZWZ0OiAtNiU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDI5MHB4O1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItc3VidGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOTcyNjI0O1xuICAgIHRvcDogMzQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy9MYW5kaW5nIHBhZ2Vcbi5ub2RlLXRpdGxlLWhhdGNoLWNoaWxlLXJlY2lwZXMge1xuICBmb250LWZhbWlseTogJGNhbGRlci1mb250O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ltYWdlcy9oYXRjaC1jaGlsZS1iZy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ltYWdlcy9oYXRjaC1jaGlsZS1tb2JpbGUucG5nKTtcbiAgfVxuXG4gICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgIEBtZWRpYSAod2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgIH1cbiAgfVxufVxuXG4uaGF0Y2gtY2hpbGUge1xuICAucmVjaXBlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbWFyZ2luOiA0cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW46IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbjogMzVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXJlY2lwZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICM5NzI2MjQ7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wcm9kdWN0LXRodW1ibmFpbC0xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0xMzFweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogODMlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzk3MjYyNDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1JFQ0lQRSBERVRBSUxcbi5yZWNpcGUtdHlwZS1oYXRjaHJlY2lwZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ltYWdlcy9oYXRjaC1jaGlsZS1iZy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbW9sc29uY28vYXNzZXRzL2ltYWdlcy9oYXRjaC1jaGlsZS1tb2JpbGUucG5nKTtcbiAgfVxuXG4gICYubm9kZS10aXRsZS1jb3JuLXRvbWF0by1hbmQtaGF0Y2gtY2hpbGUtc2Fsc2EsXG4gICYubm9kZS10aXRsZS1zdW1tZXItcmVmcmVzaGVyLWNvY2t0YWlsLFxuICAmLm5vZGUtdGl0bGUtZmlzaC10YWNvcy13aXRoLWhhdGNoLWNoaWxlLXNhdWNlLFxuICAmLm5vZGUtdGl0bGUtaGF0Y2gtY2hpbGUtYW5kLWNoZWRkYXItZHJvcC1iaXNjdWl0cyB7XG4gICAgYXJ0aWNsZS5jb250YWluZXIgLmNvbC1tZC02IGgxIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1oYXRjaGFuZGNoaWxlYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItc3VidGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkY2FsZGVyLWZvbnQ7XG5cbiAgI3BhZ2UtaGVhZGVyIGgxLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYXJ0aWNsZS5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkICM5NzI2MjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMjclO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjYWxkZXItZm9udDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzk3MjYyNDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAuYmFubmVyLXN1YnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NzUzNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmVjaXBlLWltYWdlcyB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MiU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICAgICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVjaXBlLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NiU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogODclO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbmdyZWRpZW50cyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdGlvbnMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzk3MjYyNDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNiU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyNXB4IDI1cHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhY2stbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5NzI2MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMzMlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLypcbiAqIFJFQ0lQRVMuXG4gKlxuICovXG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzJTtcbiAgICAgIH1cblxuICAgICAgZGl2LFxuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgNjksIDU3LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRjY2MtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhICN7JHdpZGV9IHtcbiAgICAgIHdpZHRoOiA1MyU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10Y2NjLW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtYm90dG9tIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZWNpcGVzLWJsb2NrLTMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIHBhZGRpbmc6IDRweCAxNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZy1ncmVlbjtcbiAgICBjb2xvcjogJGJnLWdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogUGFyYWdyYXBoLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuXG5cbi5wYXJhZ3JhcGgge1xuICA+IC5wYXJhZ3JhcGhfX2NvbHVtbntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBQYXJhZ3JhcGggaW1hZ2UgYmcuXG5AaW1wb3J0ICdtY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbic7XG5cbi8vIFBhcmFncmFwaCB0d28gY29sdW1ucyBzZWN0aW9uLlxuQGltcG9ydCAnbWNwLWZ1bGwtc2NyZWVuLXRjLXNlY3Rpb24nO1xuXG4vLyBQYXJhZ3JhcGggdmlkZW8gYmcuXG5AaW1wb3J0ICdtY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbic7XG5cbi8vIFBhcmFncmFwaCBzbGlkZXIuXG5AaW1wb3J0ICdtY3Atc2xpZGVyJztcblxuLy8gUGFyYWdyYXBoIG5hdmlnYXRpb24uXG5AaW1wb3J0ICdtY3AtdmlzdWFsLW5hdmlnYXRpb24nOyIsIi8qKlxuICogQmFja2dyb3VuZCBpbWFnZSB3aXRoIGZ1bGwgc2l6ZSB3aWR0aCBhbmQgaGVpZ2h0LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgPiBpbWd7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmZ1bGwtd2lkdGgsXG4gICYuZnVsbC13aWR0aC1oZWlnaHR7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYuZnVsbC13aWR0aHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICAmLmltYWdlLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1sZWZ0LFxuICAgICYuYmctcmlnaHR7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgPiBpbWcsXG4gICAgICA+IGRpdi5vYmplY3QtZml0IGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdi5vYmplY3QtZml0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyAuc2VjdGlvbi1jb250ZW50XG4gICAgICA+IGRpdjpub3QoLm9iamVjdC1maXQpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWxlZnR7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgID4gZGl2Om5vdCgub2JqZWN0LWZpdCl7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1yaWdodHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgID4gaW1nLFxuICAgICAgPiAub2JqZWN0LWZpdHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdjpub3QoLm9iamVjdC1maXQpe1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZnVsbC13aWR0aC1oZWlnaHR7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuICAvLyAuc2VjdGlvbi1jb250ZW50XG4gID4gZGl2e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgfVxuICAgID4gZGl2LmNvbnRhaW5lcntcbiAgICAgID4gZGl2e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCBmdWxsIHNpemUgd2lkdGggYW5kIGhlaWdodC5cbiAqXG4gKiBZb3UgY2FuIGNvcHkgZXhpc3RpbmcgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gdGhlIGZvbGxvd2luZyBmaWxlOlxuICogLi9USEVNRU5BTUUvYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuXG4ucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdGMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICB9XG4gICYuZnVsbC13aWR0aHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG4gICYuZnVsbC13aWR0aC1oZWlnaHR7XG4gICAgQGV4dGVuZCAuZnVsbC13aWR0aDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAucm93e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5ibG9jay1sZWZ0LFxuICAgICAgICAuYmxvY2stcmlnaHR7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stbGVmdCxcbiAgLmJsb2NrLXJpZ2h0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gZGl2e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEsIGgyLCBoMywgaDR7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxufSIsIi8qKlxuICogQmFja2dyb3VuZCBpbWFnZSB3aXRoIGZ1bGwgc2l6ZSB3aWR0aCBhbmQgaGVpZ2h0LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9ue1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgJi5mdWxsLXdpZHRoe1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICAmOm5vdCguaW1hZ2Utc2l6ZSl7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXJlZmVyZW5jZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1sZWZ0LFxuICAgICYuYmctcmlnaHR7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgPiBkaXYudmlkZW8td3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBkaXYudmlkZW8tY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1sZWZ0e1xuICAgICAgPiBkaXYudmlkZW8tY29udGVudHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJnLXJpZ2h0e1xuICAgICAgPiBkaXYudmlkZW8td3JhcHBlcntcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdi52aWRlby1jb250ZW50e1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZnVsbC13aWR0aC1oZWlnaHR7XG4gICAgQGV4dGVuZCAuZnVsbC13aWR0aDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG4gID4gZGl2LnZpZGVvLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0e1xuICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgPiBkaXYudmlkZW8td3JhcHBlcntcbiAgICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAxNXB4O1xuXG4gIC5jb250ZW50LXZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59IiwiLyoqXG4gKiBTbGlkZXIuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vVEhFTUVOQU1FL2Fzc2V0cy9zY3NzL292ZXJyaWRlcy9fZGVmYXVsdC12YXJpYWJsZXMuc2Nzc1xuICovXG5cblxuLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi5mdWxsLXdpZHRoLFxuICAmLnNsaWNrLWRvdHRlZCxcbiAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLmZ1bGwtd2lkdGgtaGVpZ2h0IHtcbiAgICBAZXh0ZW5kIC5mdWxsLXdpZHRoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stc2xpZGUsXG4gICAgLnNsaWNrLXNsaWRlPmRpdixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tY3Atc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgID4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgPmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPmRpdi5tY3Atc2xpZGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY+c3BhbjpiZWZvcmV7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzPnNwYW46YmVmb3JlIHtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxNXB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXM+c3BhbjpiZWZvcmUge1xuICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY3RjMyO1xuICAgICAgICAgICAgb3BhY2l0eTogLjkwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24ge1xuICAgIHotaW5kZXg6IDk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICRib2R5LWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQmFja2dyb3VuZCBpbWFnZSB3aXRoIGZ1bGwgc2l6ZSB3aWR0aCBhbmQgaGVpZ2h0LlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9hc3NldHMvc2Nzcy9vdmVycmlkZXMvX2RlZmF1bHQtdmFyaWFibGVzLnNjc3NcbiAqL1xuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC12aXN1YWwtbmF2aWdhdGlvbiB7XG4gICYuZnVsbC13aWR0aHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAjZmZmZmZmIHNvbGlkIDRweDtcbiAgfVxuICA+IGRpdntcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygwKTtcbiAgICA+IGF7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6ICNmZmZmZmYgc29saWQgNHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lZmZlY3QsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWZmZWN0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3JlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZGFya2VuKCRicmFuZC1zZWNvbmRhcnksIDIwJSksIDAuODUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc217XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsIDApO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDMsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1ke1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LCAwKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNiwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGd7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEyLCAwKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oOSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLml0ZW0tY29udGVudHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgPiBzcGFuOm5vdCgudmlzdWFsbHktaGlkZGVuKXtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXZ7XG4gICAgICAmLnNte1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LCAwKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKXtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwgMCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDYsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxne1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigxMiwgMCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDksIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogI2ZmZmZmZiBzb2xpZCA0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1lZmZlY3QsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWZmZWN0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGRhcmtlbigkYnJhbmQtc2Vjb25kYXJ5LCAyMCUpLCAwLjg1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLnZpZXdzLWZpZWxkLXRpdGxle1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICA+IHNwYW46bm90KC52aXN1YWxseS1oaWRkZW4pe1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLDAsMCwuOCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHdpdGggZnVsbCBzaXplIHdpZHRoIGFuZCBoZWlnaHQuXG4gKlxuICogWW91IGNhbiBjb3B5IGV4aXN0aW5nIHZhcmlhYmxlcyBkaXJlY3RseSBmcm9tIHRoZSBmb2xsb3dpbmcgZmlsZTpcbiAqIC4vTW9sc29uQ08vYXNzZXRzL3Njc3Mvb3ZlcnJpZGVzL19kZWZhdWx0LXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tbWNwLXRpbWVsaW5le1xuICAucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlcntcbiAgICAgICAgICA+IC5wYXJhZ3JhcGhfX2NvbHVtbntcbiAgICAgICAgICAgIEBleHRlbmQgdWwudGltZWxpbmU7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgQGV4dGVuZCBsaS50aW1lbGluZS1pdGVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxle1xuICAgICAgICAgICAgICAgID4gLnBhcmFncmFwaF9fY29sdW1ue1xuICAgICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucm93O1xuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4iLCIvKlxuICogQGZpbGVcbiAqIFZpZGVvIHN0eWxlcy5cbiAqL1xuXG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcblxuICA+IGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufSIsIi8qKlxuICogTW9sc29uQ08gc3R5bGVzXG4gKlxuICogWW91IGNhbiBvdmVycmlkZSBNb2xzb25DTyBUaGVtZSBzdHlsZXMgaGVyZVxuICovXG5cbi8vIERlZmF1bHQgdmFyaWFibGVzLiBEbyBub3QgcmVtb3ZlIHRoZXNlIEBpbXBvcnRcbkBpbXBvcnQgXCJvdmVycmlkZXMvYWR2YW5jZWQtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJvdmVycmlkZXMvZGVmYXVsdC12YXJpYWJsZXNcIjtcblxuLy8gU2V0IHRoZSBwcm9wZXIgZGlyZWN0b3J5IGZvciB0aGUgQm9vdHN0cmFwIEdseXBoaWNvbiBmb250LlxuJGljb24tZm9udC1wYXRoOiBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9cIjtcblxuLy8gQm9vdHN0cmFwIEZyYW1ld29yay5cbkBpbXBvcnQgJy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcCc7XG5cbi8vIEZvbnRzLlxuQGltcG9ydCAnY29tcG9uZW50L2ZvbnRzJztcblxuLy8gQmFzZS10aGVtZSBvdmVycmlkZXMuXG5AaW1wb3J0ICdvdmVycmlkZXMvb3ZlcnJpZGVzJztcblxuLy8gRm9udCBBd2Vzb21lLlxuJGZhLWZvbnQtcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9mb250c1wiO1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuXG4vLyBIZWFkZXIuXG5AaW1wb3J0ICdjb21wb25lbnQvaGVhZGVyJztcblxuLy8gRm9vdGVyLlxuQGltcG9ydCAnY29tcG9uZW50L2Zvb3Rlcic7XG5cbi8vIFRpbWVsaW5lLlxuQGltcG9ydCAnY29tcG9uZW50L3RpbWVsaW5lJztcblxuLy8gVGltZWxpbmUuXG5AaW1wb3J0ICdjb21wb25lbnQvY29va2llJztcblxuLy8gQVYuXG5AaW1wb3J0ICdjb21wb25lbnQvYXYnO1xuXG4vLyBUcnVzdEFyY1xuQGltcG9ydCAnY29tcG9uZW50L3RydXN0YXJjJztcblxuLy8gQ2hhcnQgR29hbHNcbkBpbXBvcnQgJ2NvbXBvbmVudC9jaGFydC1nb2Fscyc7XG5cbi8vIFZpZXdzLlxuQGltcG9ydCAndmlld3Mvdmlld3MnO1xuXG4vLyBQYXJhZ3JhcGguXG5AaW1wb3J0ICdwYXJhZ3JhcGgvcGFyYWdyYXBoJztcblxuLy8gVGltZWxpbmUuXG5AaW1wb3J0ICdwYXJhZ3JhcGgvbWNwLXRpbWVsaW5lJztcblxuLy8gVmlkZW8uXG5AaW1wb3J0IFwiLi9jb21wb25lbnQvdmlkZW9cIjtcblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEdMT0JBTFNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuaDEge1xuICBmb250LWZhbWlseTogXCJTb2ZpYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogXCJTb2ZpYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgPiBkaXYge1xuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jYmxvY2stY29udGFjdGZvcm0gaDIge1xuICAmLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxucHtcbiAgJi5wYWdlLXRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgJi5zaGFkb3cge1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgJi5wYWdlLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgJi5zaGFkb3cge1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgIH1cbiAgfVxuICAmLnRpdGxlLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJTb2ZpYVByby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAud2UtYXJlLW1vbHNvbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udnctMTAwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNTB2dztcbiAgcmlnaHQ6IC01MHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNTAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JlZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG5cbmEuYmctZ3JlZW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1ncmVlbiwgNSUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgID4gKiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42LCAxKTtcblxuICAqIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uaWNvbi10b3Age1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgYXV0byA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5idG4tZ3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJnLWdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkYmctZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkYmctZ3JlZW47XG5cbiAgICAqIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJnLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLCByZ2JhKDI4LCA2OSwgNTcsIDEpIDUwJSwgcmdiYSgyOCwgNjksIDU3LCAxKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IC0xNDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMjUwJTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgJGJnLWdyZWVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cbiAgQG1lZGlhICN7JG5vcm1hbH0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgKiB7XG4gICAgY29sb3I6ICRiZy1ncmVlbjtcbiAgfVxuXG4gICYuYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRiZy1ncmVlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI4LCA2OSwgNTcsIDEpIDAlLCByZ2JhKDI4LCA2OSwgNTcsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogLTE0MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAyNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5wLnBhZ2UtdGl0bGUuc2hhZG93IHtcbiAgZm9udC1mYW1pbHk6IFwiU29maWFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gIGJvZHkubm9kZS1pZC0xICYsXG4gIGJvZHkubm9kZS1pZC02ICYge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gIH1cbn1cblxuYS5idXR0b24sXG5idXR0b24ucGxlZGdlIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDQwcHggNnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVmZmVjdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9keS5ub2RlLWlkLTMzNiAmLFxuICBib2R5Lm5vZGUtaWQtMzMxICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgYm9keVtjbGFzcyo9XCJjYWxpZm9ybmlhXCJdICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi5nb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICB9XG4gIH1cbiAgJi5zaG93LW1vYi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJi5zaG93LWRlcy1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuYXtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlcntcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLm1jcC1zbGlkZXtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG4gICAgICAgID4gaW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBkaXYubWNwLXNsaWRlLWNvbnRlbnQ6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHN7XG4gICAgbGl7XG4gICAgICBidXR0b257XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyAuZmllbGQtLW5hbWUtYnAtaW1hZ2UtZmllbGQgaW1nIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLmZpZWxkLXJlc3BvbnNpdmUtdmlkZW97XG4gIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuYm9keVtjbGFzcyo9XCJjYWxpZm9ybmlhXCJdIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcC5idG4tY29udGFpbmVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGJvZHkge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZy1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICAuYnV0dG9uLWxhbmcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEOUUxRTI7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDdweCAyMHB4IDVweCAyMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU29maWFQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNEM5RkM4O1xuICAgICAgY29sb3I6ICMwNDFlNDI7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY3RjMyO1xuICAgICAgY29sb3I6ICMwNDFlNDI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgfVxufVxuXG5wIHtcbiAgJi50ZXh0LXNoYWRvdyB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjkpO1xuICB9XG4gID4gc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgJi5zaG93LW1vYi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYuc2hvdy1kZXMtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmNoZWNrYm94LXRleHQge1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuI2FncmVlLWVycm9yIHtcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5sYWJlbFtmb3I9XCJlZGl0LWFncmVlXCJdIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuYm9keSB7XG4gIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbiAgLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDMxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBHRU5FUkFMXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHkge1xuICAmLnBhZ2Utbm9kZS10eXBlLW1jLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC5yZWdpb24tY29udGVudCB7XG4gICAgICA+YXJ0aWNsZSB7XG4gICAgICAgID4uY29udGVudCB7XG4gICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgPi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvZmlhUHJvLUJsYWNrXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+ZGl2Om5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgPmRpdjpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ZGl2Om5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi12aWRlby1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLXNsaWRlcik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXZpZXcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5hdmJhci1pcy1maXhlZC10b3A6bm90KC5wYWdlLW5vZGUtdHlwZS1tYy1wYWdlKSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAmOm5vdCgucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSk6bm90KC5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlKSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4jcGFnZS1oZWFkZXIge1xuICBoMS5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBIb21lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHkucGF0aC1mcm9udHBhZ2Uge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIGFydGljbGUge1xuICAgICAgPi5jb250ZW50IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICA+LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICA+LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mdWxsLXdpZHRoLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gRkFRXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHkucGF0aC1mYXEge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gQWJvdXQgVXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuYm9keS5ub2RlLWlkLTM0IHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBhcnRpY2xlIHtcbiAgICAgID4uY29udGVudCB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgPiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbntcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW4td3JhcHBlciB7XG4gICAgICAgICAgICAgID4gLnBhcmFncmFwaF9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI3NpbXBsZS1zdGF0ZW1lbnQgPiBpbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEFib3V0IFVzIFBhZ2VzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHlbY2xhc3MqPVwiLWFib3V0LXVzXCJdIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC5maWVsZC0tbmFtZS1icC1pbWFnZS1maWVsZCB7XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBCZWVycyBQYWdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5ib2R5W2NsYXNzKj1cIi1iZWVyc1wiXSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMge1xuICAgIC5maWVsZC0tbmFtZS1icC1pbWFnZS1maWVsZCB7XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBCcmV3ZXJpZXMgUGFnZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuYm9keVtjbGFzcyo9XCItYnJld2VyaWVzXCJdIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgLmZpZWxkLS1uYW1lLWJwLWltYWdlLWZpZWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFN1c3RhaW5hYmlsaXR5IFBhZ2VzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHlbY2xhc3MqPVwiLXN1c3RhaW5hYmlsaXR5XCJdIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgLmZpZWxkLS1uYW1lLWJwLWltYWdlLWZpZWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbY2xhc3MqPVwiLXN1c3RhaW5hYmlsaXR5LXJlcG9ydGluZ1wiXSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJwLXNpbXBsZSB7XG4gICAgLmZpZWxkLS1uYW1lLWJwLXRleHQge1xuICAgICAgYS5tZWRpYS10YXJnZXQtYmxhbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNTksIDIwMCwgMC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFRpbWVsaW5lIC0gc2tpcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4ubWNwLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBidXR0b24uc2tpcC10aW1lIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gUGxlZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1wbGVkZ2Uge1xuICB3aWR0aDogNTAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wbGVkZ2UtbXNnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBHcmVhdCBCZWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5ub2RlLWlkLTM0MSB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgPmFydGljbGUge1xuICAgICAgPi5jb250ZW50IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICA+LnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPmRpdjpub3QoLnBhcmFncmFwaC0tdHlwZS0tbWNwLWZ1bGwtc2NyZWVuLWltYWdlLXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4tdmlkZW8tc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1zbGlkZXIpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWV3LWlkLWJlZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxuLnZpZXctaWQtYmVlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2U3O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC52aWV3LWZpbHRlcnMsXG4gIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMjJweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRuYXYtbGluay1jb2xvcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogI2ZmZmZmZiBzb2xpZCAxcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsIC43KTtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgjZmZmZmZmLCAuNyk7XG4gICAgICB9XG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgjZmZmZmZmLCAuNyk7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBidXR0b25bdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1lbXB0eSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDUwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBkaXZbaWRePVwidmlld3MtYm9vdHN0cmFwLWJlZXJzLWF0dGFjaG1lbnQtMVwiXSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIC40KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgLmNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYmVlci1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWZmZWN0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuICAgICAgYSxcbiAgICAgIGRpdi5iZWVyLXRhcmdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAuZmFtaWx5LWxvZ28ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+ZGl2Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZmFtaWx5LWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3JlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ZGl2Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBDb250ZW50IHR5cGU6IFByZXNzIHJlbGVhc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2Uge1xuICAjcGFnZS1oZWFkZXIge1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS1kYXRlIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZXNzLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gQmVlciBEZXRhaWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuYm9keS5wYWdlLXZpZXctaWQtYmVlcl9kZXRhaWwge1xuICAjZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udmlldy1pZC1iZWVyX2RldGFpbCB7XG4gIC52aWV3LWRpc3BsYXktaWQtYXR0YWNobWVudF8xIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vVGFic1xuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGhlYWRpbmdzLWNvbG9yLCAxNSUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGhlYWRpbmdzLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbC10aXRsZSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkaGVhZGluZ3MtY29sb3I7XG4gICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vQ29udGVudFxuICAucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnRhYi1jb250ZW50LFxuICAucGFuZWwtYm9keSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlZXItYm90dGxlLWltYWdlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgfVxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJlZXItYnRuIHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCNmZmZmZmYsICRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iZWVyLWV4dHJhIGRpdiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iZWVyLWxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIENvbnRhY3QgVXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuYm9keS5ub2RlLWlkLTE2MjEge1xuICAjcGFnZSB7XG4gICAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgID4gYXJ0aWNsZSB7XG4gICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgID4gZGl2LnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21vbHNvbi1jb250YWN0LWZvcm0ge1xuICBsYWJlbCxcbiAgLmxhYmVsLWRldGFpbHMge1xuICAgICY6bm90KC5vcHRpb24pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGlucHV0IHtcbiAgICAgICtzcGFuLmVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgICAgJi5lcnJvciB7XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgK3NwYW4uZXJyb3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tZ3JvdXAge1xuICAgICAgK3NwYW4uZXJyb3I6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uZXJyb3Ige1xuICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgZmllbGRzZXQge1xuICAgIGxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kIGxhYmVsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBTZWFyY2hcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuYm9keS5wYXRoLXNlYXJjaCB7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLWNvbnRlbnQtYXBpIHtcbiAgLmZvcm0taXRlbS5mb3JtLWl0ZW0ta2V5cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICNlZGl0LWtleXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICNlZGl0LWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6ICMwNDFFNDI7XG4gICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgI2VkaXQtc3VibWl0LXNlYXJjaC1jb250ZW50LWFwaSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBBYm91dCBVcyAtIExlYWRlcnNoaXAgVGVhbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5ib2R5Lm5vZGUtaWQtMTQ5NiB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICA+LmNvbnRlbnQge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4+LnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucy10d28tdW5ldmVuX18yY29sLWNvbHVtbjIge1xuICAgICAgICAgICAgaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEFib3V0IFVzIC0gQm9hcmQgb2YgRGlyZWN0b3JzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHkubm9kZS1pZC0xNDQ2IHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBhcnRpY2xlIHtcbiAgICAgID4uY29udGVudCB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgIC5wYXJhZ3JhcGhfX2NvbHVtbj4ucGFyYWdyYXBoLS10eXBlLS1icC1jb2x1bW5zLXR3by11bmV2ZW5fXzJjb2wtY29sdW1uMiB7XG4gICAgICAgICAgICBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvcm0tdHlwZS1zZWFyY2ggYnV0dG9uLmJ1dHRvbi5qcy1mb3JtLXN1Ym1pdC5mb3JtLXN1Ym1pdC5idG4tcHJpbWFyeS5idG4uaWNvbi1vbmx5IHtcbiAgYmFja2dyb3VuZDogIzA0MUU0MjtcbiAgcGFkZGluZzogOHB4IDEycHggNHB4IDEycHg7XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBBYm91dCBVcyAtIEdvdmVybmFuY2UgYW5kIEV0aGljc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5ib2R5Lm5vZGUtaWQtMTUwMSB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICA+LmNvbnRlbnQge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1icC10YWJzPi5wYXJhZ3JhcGhfX2NvbHVtbiB7XG4gICAgICAgICAgICB1bC5uYXYubmF2LXRhYnMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZi1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkuYWN0aXZlPmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktYmc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpOm5vdCguYWN0aXZlKT5hIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAucGFyYWdyYXBoX19jb2x1bW4+LmNhcmQucGFuZWwge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIFtpZF49XCJoZWFkaW5nLWFjY29yZGlvblwiXSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgZGl2LnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDI7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtpZF49XCJjb2xsYXBzZS1hY2NvcmRpb25cIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA0MUU0MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEFib3V0IFVzIC0gSGlzdG9yeVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5ub2RlLWlkLTE0ODEge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIGFydGljbGUge1xuICAgICAgPi5jb250ZW50IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnAtc2ltcGxlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC10aW1lbGluZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE5ld3MgcGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5ib2R5Lm5vZGUtaWQtMTUyMSB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgPiBhcnRpY2xlIHtcbiAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IC5wYXJhZ3JhcGgtLXR5cGUtLW1jcC1mdWxsLXNjcmVlbi1pbWFnZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gZGl2LnBhcmFncmFwaC0tdHlwZS0tYnAtdmlldyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNhcmVlcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbmJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZVtjbGFzcyo9XCJjYXJlZXJzXCJdIHtcbiAgLnJlZ2lvbi1jb250ZW50ID4gYXJ0aWNsZSA+IC5jb250ZW50ID4gZGl2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IGRpdi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgPiBkaXYucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IGRpdi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1icC1zaW1wbGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgPiBkaXYucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiBkaXYucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksICY6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gZGl2LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMgPiAucGFyYWdyYXBoX19jb2x1bW4ge1xuICAgICAgICAgID4gZGl2LnBhcmFncmFwaC0tdHlwZS0tYnAtY29sdW1uc19fNGNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdi5wYXJhZ3JhcGgtLXR5cGUtLWJwLWNvbHVtbnMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFByb21vdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyogU1VNTUVSIFNVTiBTZWx0emVyIFByb21vdGlvbiAqL1xuI3N1bW1lci1zdW57XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIC5zaG9wLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDogIzQwNTE0YTtcbiAgICBjb2xvcjogI2Y2ZTg2MjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICBoMXtcbiAgICBjb2xvcjogI2Y2ZTg2MjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1ibGFjaztcbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyaWFsLWJsYWNrO1xuICB9XG4gIC5zaG9wLWJ0biBpbWd7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBmaWd1cmV7XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjAlO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNDA1MTRhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICAuc2hvcC13cmFwcGVye1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwe1xuICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkucGFnZS1ub2RlLXR5cGUtbWMtcGFnZSAucmVnaW9uLWNvbnRlbnQgPiBhcnRpY2xlID4gLmNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQgPiAucGFyYWdyYXBoLS10eXBlLS1tY3AtZnVsbC1zY3JlZW4taW1hZ2Utc2VjdGlvbiNzdW1tZXItc3Vue1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgIG1pbi1oZWlnaHQ6IDE0MHZoO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgbWluLWhlaWdodDogMTcwdmg7XG4gIH1cbn1cblxuIl19 */
