/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.label,sub,sup{vertical-align:baseline}hr,img{border:0}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.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,.dropdown-menu{float:left}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,address{font-style:normal}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[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}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{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}}.img-thumbnail,body{background-color:#eee}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';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,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble: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"}*,:after,:before{-ms-box-sizing:border-box;box-sizing:inherit}:after,:before,html{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#255e99;text-decoration:none}a:focus,a:hover{color:#16385b;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;transition:all all .2s ease-in-out ease-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.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:10px;margin-bottom:10px}.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 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}.form-control,address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#255e99}a.text-primary:focus,a.text-primary:hover{color:#1b4570}.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;background-color:#255e99}a.bg-primary:focus,a.bg-primary:hover{background-color:#1b4570}.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}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;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}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.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'}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.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-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@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-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@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-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@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-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:12px;padding-bottom:12px;color:#777}.table{max-width:100%;margin-bottom:20px}.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:12px;line-height:1.42857143;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:#eee}.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:6px}.table-bordered,.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,.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 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-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:15px;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}}label{max-width:100%}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}.form-control:focus{border-color:#ccc;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.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 :-moz-placeholder{color:#999}.form-control ::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.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}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-top:4px\9}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 30px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 30px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;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-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;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-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;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-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#959595}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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 .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.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 .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.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:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.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:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.fade{opacity:0;transition:opacity .15s linear;transition:all opacity .15s linear ease-out}.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{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.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:#255e99}.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;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.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{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{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=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-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.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:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 30px;font-size:18px;border-radius:6px}.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){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{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{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:#255e99}.nav .nav-divider{height:1px;margin:9px 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.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#eee;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:4px}.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.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#eee}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.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:#255e99}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#eee}}.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:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.carousel-inner,.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@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}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.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:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.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)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.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 .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.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}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.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-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.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-nav>li>a,.navbar-default .navbar-text{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:767px){.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:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{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:#080808}.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:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.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:#080808}.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:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#255e99;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#16385b;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:#255e99;border-color:#255e99;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 30px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.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}.badge,a.badge:focus,a.badge:hover{color:#fff}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#255e99}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#1b4570}.label-success{background-color:#00a652}.label-success[href]:focus,.label-success[href]:hover{background-color:#007339}.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:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.register_form_table .register_form_text_input[disabled],body.sign-up .signup-form input.order__text__field[disabled],body.sign-up .signup-form input[type=text][disabled],body.sign-up .signup-form input[type=password][disabled],body.sign-up .signup-form select.order__select__field[disabled],body.sign-up .signup-form select[disabled],body.sign-up .signup-form textarea.order__textarea__field[disabled],body.sign-up .signup-form textarea[disabled],fieldset[disabled] .register_form_table .register_form_text_input,fieldset[disabled] body.sign-up .signup-form input.order__text__field,fieldset[disabled] body.sign-up .signup-form input[type=text],fieldset[disabled] body.sign-up .signup-form input[type=password],fieldset[disabled] body.sign-up .signup-form select,fieldset[disabled] body.sign-up .signup-form select.order__select__field,fieldset[disabled] body.sign-up .signup-form textarea,fieldset[disabled] body.sign-up .signup-form textarea.order__textarea__field,fieldset[disabled] input.order__text__field,fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=number],fieldset[disabled] select,fieldset[disabled] select.order__select__field,fieldset[disabled] textarea,fieldset[disabled] textarea.order__textarea__field,input.order__text__field[disabled],input[type=text][disabled],input[type=password][disabled],input[type=number][disabled],select.order__select__field[disabled],select[disabled],textarea.order__textarea__field[disabled],textarea[disabled]{cursor:not-allowed}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#255e99;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron,.thumbnail{background-color:#eee}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out;transition:all border .2s ease-in-out ease-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#255e99}.thumbnail .caption{padding:9px;color:#555}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.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}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.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{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#255e99;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease;transition:all width .6s ease ease-out}.progress-bar-striped,.progress-striped .progress-bar{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:#00a652}.progress-bar-info{background-color:#5bc0de}.progress-bar-warning{background-color:#f0ad4e}.progress-bar-danger{background-color:#d9534f}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.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:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item: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:#255e99;border-color:#255e99}.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:#a2c4e8}.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}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.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-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>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,.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-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table: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:3px;border-bottom-right-radius:3px}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.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,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.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:3px}.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:3px}.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:3px}.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:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child 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-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#255e99}.panel-primary>.panel-heading{color:#fff;background-color:#255e99;border-color:#255e99}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#255e99}.panel-primary>.panel-heading .badge{color:#255e99;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#255e99}.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}.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:4px;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:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;-moz-opacity:.2;-khtml-opacity:.2;-webkit-opacity:.2;opacity:.2;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);filter:alpha(opacity=20)}.popover,.tooltip{font-family:Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-break:auto;line-height:1.42857143;text-shadow:none;text-transform:none;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none;letter-spacing:normal;white-space:normal}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);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:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}.modal-backdrop.in{-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{z-index:1070;text-align:left;text-align:start;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}.tooltip.in{-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.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,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}.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:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.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.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.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{left:1px;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{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left;transition:all .6s ease-in-out left ease-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{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%;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);font-size:20px;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.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:#000\9;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}.carousel-caption .btn,.text-hide{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}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.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}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}#order__page__upsell_product,#wrap-form h2,#wrap-form h3,body{font-family:Helvetica,Arial,sans-serif}.affix{position:fixed}@-ms-viewport{width:device-width}@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}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.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}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.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}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.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}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!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}}.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}.hidden-print{display:none!important}}html{height:100%}body{background:#eee;font-size:14px!important;line-height:20px!important;color:#555;min-height:100%;-webkit-backface-visibility:hidden}::selection{background:#16385b;color:#fff}::-moz-selection{background:#16385b;color:#fff}a:active,a:hover,a:link,a:visited{color:#255e99;text-decoration:none}a:hover{text-decoration:underline}.display-none{display:none}.display-block{display:block}::-ms-clear{display:none}.ninja{display:block!important;width:0!important;height:0!important;opacity:0!important;position:absolute!important;z-index:-1!important}label img{pointer-events:none}.placeholderSpan label{color:#999!important}#card-others-excluded ul,.table{display:table;width:100%}.table-row{display:table-row;width:100%}.center{text-align:center!important}.table-row>*,.table>*{display:table-cell;vertical-align:top}input[type=file],legend,output{display:block}.back-to-shopping-wrapper td,.order__checkout__addfields__content td,.order__checkout__summary>tbody>tr>td,.order__checkout__summary>tr>td,table.form-table-userinfo td{padding-bottom:12px}body.layout-1 table.form-table-userinfo td.order__checkout__form__label{width:200px}.fl{float:left}.fr{float:right}.cl{clear:both}@media screen and (max-width:959px){.ui-dialog{margin:0 auto!important;position:fixed!important;top:0!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;height:100%!important}.ui-dialog .ui-dialog-content{height:100%!important;padding-top:60px;position:relative;top:-60px;padding-bottom:60px;margin-bottom:-120px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog-titlebar.ui-widget-header{position:relative;z-index:999}}.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block,legend{width:100%}.ui-dialog{border:0 solid transparent}.ui-dialog .ui-dialog-titlebar.ui-widget-header{border:0 solid transparent;background:0 0;padding:.3em .3em .5em 1em}.ui-dialog-titlebar{z-index:1;padding:.5em 1em .3em}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}input[type=search]{-webkit-appearance:none;-ms-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:0;margin-top:1px\9;line-height:normal}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.register_form_table .register_form_text_input,input.order__text__field,input[type=text],input[type=password],input[type=number],select,select.order__select__field,textarea,textarea.order__textarea__field{display:inline-block;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}.register_form_table .register_form_text_input:focus,input.order__text__field:focus,input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,select.order__select__field:focus,select:focus,textarea.order__textarea__field:focus,textarea:focus{border-color:#ccc;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.6)}.register_form_table .register_form_text_input[disabled],.register_form_table .register_form_text_input[readonly],fieldset[disabled] .register_form_table .register_form_text_input,fieldset[disabled] input.order__text__field,fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=number],fieldset[disabled] select,fieldset[disabled] select.order__select__field,fieldset[disabled] textarea,fieldset[disabled] textarea.order__textarea__field,input.order__text__field[disabled],input.order__text__field[readonly],input[type=text][disabled],input[type=text][readonly],input[type=password][disabled],input[type=password][readonly],input[type=number][disabled],input[type=number][readonly],select.order__select__field[disabled],select.order__select__field[readonly],select[disabled],select[readonly],textarea.order__textarea__field[disabled],textarea.order__textarea__field[readonly],textarea[disabled],textarea[readonly]{background-color:#eee;opacity:1}textarea.register_form_table .register_form_text_input,textareainput.order__text__field,textareainput[type=text],textareainput[type=password],textareainput[type=number],textareaselect,textareaselect.order__select__field,textareatextarea,textareatextarea.order__textarea__field{height:auto}::-webkit-input-placeholder{color:#a2a2a2!important}:-moz-placeholder{color:#a2a2a2!important;opacity:1}::-moz-placeholder{color:#a2a2a2!important;opacity:1}:-ms-input-placeholder{color:#a2a2a2!important}body.sign-up .signup-form input.order__text__field,body.sign-up .signup-form input[type=text],body.sign-up .signup-form input[type=password],body.sign-up .signup-form select,body.sign-up .signup-form select.order__select__field,body.sign-up .signup-form textarea,body.sign-up .signup-form textarea.order__textarea__field{display:inline-block;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}body.sign-up .signup-form input.order__text__field:focus,body.sign-up .signup-form input[type=text]:focus,body.sign-up .signup-form input[type=password]:focus,body.sign-up .signup-form select.order__select__field:focus,body.sign-up .signup-form select:focus,body.sign-up .signup-form textarea.order__textarea__field:focus,body.sign-up .signup-form textarea:focus{border-color:#ccc;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.6)}body.sign-up .signup-form input.order__text__field[disabled],body.sign-up .signup-form input.order__text__field[readonly],body.sign-up .signup-form input[type=text][disabled],body.sign-up .signup-form input[type=text][readonly],body.sign-up .signup-form input[type=password][disabled],body.sign-up .signup-form input[type=password][readonly],body.sign-up .signup-form select.order__select__field[disabled],body.sign-up .signup-form select.order__select__field[readonly],body.sign-up .signup-form select[disabled],body.sign-up .signup-form select[readonly],body.sign-up .signup-form textarea.order__textarea__field[disabled],body.sign-up .signup-form textarea.order__textarea__field[readonly],body.sign-up .signup-form textarea[disabled],body.sign-up .signup-form textarea[readonly],fieldset[disabled] body.sign-up .signup-form input.order__text__field,fieldset[disabled] body.sign-up .signup-form input[type=text],fieldset[disabled] body.sign-up .signup-form input[type=password],fieldset[disabled] body.sign-up .signup-form select,fieldset[disabled] body.sign-up .signup-form select.order__select__field,fieldset[disabled] body.sign-up .signup-form textarea,fieldset[disabled] body.sign-up .signup-form textarea.order__textarea__field{background-color:#eee;opacity:1}textareabody.sign-up .signup-form input.order__text__field,textareabody.sign-up .signup-form input[type=text],textareabody.sign-up .signup-form input[type=password],textareabody.sign-up .signup-form select,textareabody.sign-up .signup-form select.order__select__field,textareabody.sign-up .signup-form textarea,textareabody.sign-up .signup-form textarea.order__textarea__field{height:auto}input.order__text__field:focus,input[type=text]:focus,input[type=password]:focus,select.order__select__field:focus,select:focus,textarea.order__textarea__field:focus,textarea:focus{box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.btn,.checkbox-inline,.radio-inline,a.btn{display:inline-block;font-weight:400;vertical-align:middle}.checkbox label,.radio label{min-height:20px;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;margin-top:4px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;padding-left:20px;margin-bottom:0;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,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}#bill_phone td,#fcode td,table.table-exp-dates td{padding-bottom:0}#cbExpMounth-select-box{margin-right:5px}.ie-7 input.order__text__field,.ie-7 input[type=text],.ie-7 input[type=password],.ie-7 select.order__select__field,.ie-7 textarea.order__textarea__field,.ie-8 input.order__text__field,.ie-8 input[type=text],.ie-8 input[type=password],.ie-8 select.order__select__field,.ie-8 textarea.order__textarea__field{padding-top:0;padding-bottom:0}.info-link{line-height:34px}body.rtl #cbExpMounth-select-box{margin-left:5px;margin-right:0}.order__text__field.order__text__field__error,.order__text__field__mandatory.order__text__field__error{background-color:#fdf7f7!important;background-image:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/error-sign.jpg?20140704103347);background-position:98% center;background-repeat:no-repeat;border:1px solid #d9534f!important;color:#d9534f!important}.valid.order__text__field.order__text__field__error,.valid.order__text__field__mandatory.order__text__field__error{background-image:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/error-sign.jpg?20140704103347)!important}.order__select__field__mandatory .order__select__field__error{background-color:#fff!important;border:1px solid #d9534f!important}.btn,a.btn{margin-bottom:0;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;box-shadow:0 0 0 transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-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,a.btn.active.focus,a.btn.active:focus,a.btn.focus,a.btn:active.focus,a.btn:active:focus,a.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover,a.btn.focus,a.btn:focus,a.btn:hover{color:#255e99;text-decoration:none;box-shadow:0 0 0 transparent}.btn.active,.btn:active,a.btn.active,a.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],a.btn.disabled,a.btn[disabled],fieldset[disabled] .btn,fieldset[disabled] a.btn{cursor:not-allowed;pointer-events:none;-moz-opacity:.65;-khtml-opacity:.65;-webkit-opacity:.65;opacity:.65;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);filter:alpha(opacity=65);box-shadow:none}.btn-success,.btn-success:focus,.btn-success:hover,a.btn-success,a.btn-success:focus,a.btn-success:hover{box-shadow:0 0 0 transparent}.btn-default,a.btn-default{color:#255e99;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus,a.btn-default.focus,a.btn-default:focus{color:#255e99;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default,.open>.dropdown-togglea.btn-default,a.btn-default.active,a.btn-default:active,a.btn-default:hover{color:#255e99;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>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover,.open>.dropdown-togglea.btn-default.focus,.open>.dropdown-togglea.btn-default:focus,.open>.dropdown-togglea.btn-default:hover,a.btn-default.active.focus,a.btn-default.active:focus,a.btn-default.active:hover,a.btn-default:active.focus,a.btn-default:active:focus,a.btn-default:active:hover{color:#255e99;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default,.open>.dropdown-togglea.btn-default,a.btn-default.active,a.btn-default:active{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,a.btn-default.disabled.focus,a.btn-default.disabled:focus,a.btn-default.disabled:hover,a.btn-default[disabled].focus,a.btn-default[disabled]:focus,a.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] a.btn-default.focus,fieldset[disabled] a.btn-default:focus,fieldset[disabled] a.btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge,a.btn-default .badge{color:#fff;background-color:#255e99}.btn-primary,a.btn-primary{color:#255e99;background-color:#FFF;border-color:#255e99;font-weight:700}.btn-primary.focus,.btn-primary:focus,a.btn-primary.focus,a.btn-primary:focus{color:#255e99;background-color:#e6e6e6;border-color:#0c1f32}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary,.open>.dropdown-togglea.btn-primary,a.btn-primary.active,a.btn-primary:active,a.btn-primary:hover{color:#255e99;background-color:#e6e6e6;border-color:#194068}.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>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary.focus,.open>.dropdown-togglea.btn-primary:focus,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary.active.focus,a.btn-primary.active:focus,a.btn-primary.active:hover,a.btn-primary:active.focus,a.btn-primary:active:focus,a.btn-primary:active:hover{color:#255e99;background-color:#d4d4d4;border-color:#0c1f32}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary,.open>.dropdown-togglea.btn-primary,a.btn-primary.active,a.btn-primary:active{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,a.btn-primary.disabled.focus,a.btn-primary.disabled:focus,a.btn-primary.disabled:hover,a.btn-primary[disabled].focus,a.btn-primary[disabled]:focus,a.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] a.btn-primary.focus,fieldset[disabled] a.btn-primary:focus,fieldset[disabled] a.btn-primary:hover{background-color:#FFF;border-color:#255e99}.btn-primary .badge,a.btn-primary .badge{color:#FFF;background-color:#255e99}.btn-primary:hover,a.btn-primary:hover{color:#FFF;background-color:#255e99;border-color:#255e99}.btn-primary:hover.focus,.btn-primary:hover:focus,a.btn-primary:hover.focus,a.btn-primary:hover:focus{color:#FFF;background-color:#1b4570;border-color:#0c1f32}.btn-primary:hover.active,.btn-primary:hover:active,.btn-primary:hover:hover,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary:hover.active,a.btn-primary:hover:active,a.btn-primary:hover:hover{color:#FFF;background-color:#1b4570;border-color:#194068}.btn-primary:hover.active.focus,.btn-primary:hover.active:focus,.btn-primary:hover.active:hover,.btn-primary:hover:active.focus,.btn-primary:hover:active:focus,.btn-primary:hover:active:hover,.open>.dropdown-toggle.btn-primary:hover.focus,.open>.dropdown-toggle.btn-primary:hover:focus,.open>.dropdown-toggle.btn-primary:hover:hover,.open>.dropdown-togglea.btn-primary:hover.focus,.open>.dropdown-togglea.btn-primary:hover:focus,.open>.dropdown-togglea.btn-primary:hover:hover,a.btn-primary:hover.active.focus,a.btn-primary:hover.active:focus,a.btn-primary:hover.active:hover,a.btn-primary:hover:active.focus,a.btn-primary:hover:active:focus,a.btn-primary:hover:active:hover{color:#FFF;background-color:#143353;border-color:#0c1f32}.btn-primary:hover.active,.btn-primary:hover:active,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary:hover.active,a.btn-primary:hover:active{background-image:none}.btn-primary:hover.disabled.focus,.btn-primary:hover.disabled:focus,.btn-primary:hover.disabled:hover,.btn-primary:hover[disabled].focus,.btn-primary:hover[disabled]:focus,.btn-primary:hover[disabled]:hover,a.btn-primary:hover.disabled.focus,a.btn-primary:hover.disabled:focus,a.btn-primary:hover.disabled:hover,a.btn-primary:hover[disabled].focus,a.btn-primary:hover[disabled]:focus,a.btn-primary:hover[disabled]:hover,fieldset[disabled] .btn-primary:hover.focus,fieldset[disabled] .btn-primary:hover:focus,fieldset[disabled] .btn-primary:hover:hover,fieldset[disabled] a.btn-primary:hover.focus,fieldset[disabled] a.btn-primary:hover:focus,fieldset[disabled] a.btn-primary:hover:hover{background-color:#255e99;border-color:#255e99}.btn-primary:hover .badge,a.btn-primary:hover .badge{color:#255e99;background-color:#FFF}.btn-submit{margin:0 auto}.btn-success,a.btn-success{color:#fff;background-color:#00a652;border-color:#008d45}.btn-success.focus,.btn-success:focus,a.btn-success.focus,a.btn-success:focus{color:#fff;background-color:#007339;border-color:#000d06}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success,.open>.dropdown-togglea.btn-success,a.btn-success.active,a.btn-success:active,a.btn-success:hover{color:#fff;background-color:#007339;border-color:#004f27}.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>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover,.open>.dropdown-togglea.btn-success.focus,.open>.dropdown-togglea.btn-success:focus,.open>.dropdown-togglea.btn-success:hover,a.btn-success.active.focus,a.btn-success.active:focus,a.btn-success.active:hover,a.btn-success:active.focus,a.btn-success:active:focus,a.btn-success:active:hover{color:#fff;background-color:#004f27;border-color:#000d06}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success,.open>.dropdown-togglea.btn-success,a.btn-success.active,a.btn-success:active{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,a.btn-success.disabled.focus,a.btn-success.disabled:focus,a.btn-success.disabled:hover,a.btn-success[disabled].focus,a.btn-success[disabled]:focus,a.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] a.btn-success.focus,fieldset[disabled] a.btn-success:focus,fieldset[disabled] a.btn-success:hover{background-color:#00a652;border-color:#008d45}.btn-success .badge,a.btn-success .badge{color:#00a652;background-color:#fff}.btn-success:active,a.btn-success:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-info,a.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus,a.btn-info.focus,a.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info,.open>.dropdown-togglea.btn-info,a.btn-info.active,a.btn-info:active,a.btn-info:hover{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>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover,.open>.dropdown-togglea.btn-info.focus,.open>.dropdown-togglea.btn-info:focus,.open>.dropdown-togglea.btn-info:hover,a.btn-info.active.focus,a.btn-info.active:focus,a.btn-info.active:hover,a.btn-info:active.focus,a.btn-info:active:focus,a.btn-info:active:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info,.open>.dropdown-togglea.btn-info,a.btn-info.active,a.btn-info:active{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,a.btn-info.disabled.focus,a.btn-info.disabled:focus,a.btn-info.disabled:hover,a.btn-info[disabled].focus,a.btn-info[disabled]:focus,a.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] a.btn-info.focus,fieldset[disabled] a.btn-info:focus,fieldset[disabled] a.btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge,a.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning,a.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus,a.btn-warning.focus,a.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning,.open>.dropdown-togglea.btn-warning,a.btn-warning.active,a.btn-warning:active,a.btn-warning:hover{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>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover,.open>.dropdown-togglea.btn-warning.focus,.open>.dropdown-togglea.btn-warning:focus,.open>.dropdown-togglea.btn-warning:hover,a.btn-warning.active.focus,a.btn-warning.active:focus,a.btn-warning.active:hover,a.btn-warning:active.focus,a.btn-warning:active:focus,a.btn-warning:active:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning,.open>.dropdown-togglea.btn-warning,a.btn-warning.active,a.btn-warning:active{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,a.btn-warning.disabled.focus,a.btn-warning.disabled:focus,a.btn-warning.disabled:hover,a.btn-warning[disabled].focus,a.btn-warning[disabled]:focus,a.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] a.btn-warning.focus,fieldset[disabled] a.btn-warning:focus,fieldset[disabled] a.btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge,a.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger,a.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus,a.btn-danger.focus,a.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger,.open>.dropdown-togglea.btn-danger,a.btn-danger.active,a.btn-danger:active,a.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.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>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover,.open>.dropdown-togglea.btn-danger.focus,.open>.dropdown-togglea.btn-danger:focus,.open>.dropdown-togglea.btn-danger:hover,a.btn-danger.active.focus,a.btn-danger.active:focus,a.btn-danger.active:hover,a.btn-danger:active.focus,a.btn-danger:active:focus,a.btn-danger:active:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger,.open>.dropdown-togglea.btn-danger,a.btn-danger.active,a.btn-danger:active{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,a.btn-danger.disabled.focus,a.btn-danger.disabled:focus,a.btn-danger.disabled:hover,a.btn-danger[disabled].focus,a.btn-danger[disabled]:focus,a.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] a.btn-danger.focus,fieldset[disabled] a.btn-danger:focus,fieldset[disabled] a.btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge,a.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#255e99;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#16385b;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}#header,#header .no-box-select .select-box .select-box-arrow-wrapper .select-box-arrow.icon,#header .no-box-select .select-box .selected-option,#header .no-box-select .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow.icon,#header .select-box.no-box-select .select-box-arrow-wrapper .select-box-arrow.icon,#header .select-box.no-box-select .selected-option,#header .select-box.no-box-select.order__select__focus .select-box-arrow-wrapper .select-box-arrow.icon{color:#555}.btn-group-lg>.btn,.btn-lg{padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:3px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block}.btn-block+.btn-block{margin-top:5px}.tooltip label{margin-bottom:0}body.ie-9 #popup{height:524px!important;width:690px!important;position:absolute!important;left:50%!important;margin-left:-345px!important}body.ie-9 #popup iframe{height:100%!important;padding-top:20px;margin-top:-20px}#header,#subheader{width:100%;margin:0 auto}body.checkout #tooltip{border:none}#header{background:#fff;padding:15px 0;border:1px solid #DADADA;border-width:0 0 1px}#header .no-box-select .select-box .select-box-arrow-wrapper .select-box-arrow,#header .select-box.no-box-select .select-box-arrow-wrapper .select-box-arrow{border-top-color:#555}#header .no-box-select .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow,#header .select-box.no-box-select.order__select__focus .select-box-arrow-wrapper .select-box-arrow{border-bottom-color:#555!important}#subheader{background:#eee;padding:15px 0 5px;border-bottom:0 solid transparent}body.product #subheader{display:none}#main{padding-bottom:10px}#order__container{background:#FFF;padding:10px 10px 0;margin:10px auto;border:1px solid #DADADA;border-radius:6px}body.finish #order__container,body.verify #order__container{padding:20px 10px 0}body.empty-cart #order__container{padding:20px 25px 0}body.page-support #order__container{padding:15px 25px 25px}body.product #order__container{padding:15px 25px 0}#order__header{margin-top:5px;margin-bottom:15px}span.order__help_billing{padding-bottom:12px}#company_radio{margin-left:5px}.rtl #company_radio{margin-left:0;margin-right:5px}#order__email__marketing__signup label{font-size:12px!important;margin-left:5px}body.layout-6 #credit__cart__fields__container tr td:first-child{width:150px!important}div.order__product__qty input,input,input[type=text]{width:auto}body.layout-6 #credit__cart__fields__container :not(#tiCVV-validate-sign){margin-left:-1px}body.layout-8 .amex-express{float:right;margin-top:-6px}body.layout-8 #order__checkout__autofill__data{margin-left:15px;margin-right:15px}@media screen and (max-width:767px){#order__checkout__autofill__data .order__box__content .order__box__aux2{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}#order__checkout__autofill__data .order__box__content .order__box__aux2 .paypal-express{padding-right:0}}#footer{background:#37464f;border-top:0;color:#D0D0D0;margin:0 auto}#footer a{color:#649eda}#footer .order__box{border:0;box-shadow:none;clear:both;display:block;margin-bottom:20px;margin-top:20px;border-radius:5px}.order__product__title,body.upgrade br,body>a.trust_logo_link,body>a[href*="mcafeesecure.com"]{display:none}#footer .order__box .order__box__content{background:0 0!important}.assistance__title,.hotline__title{font-size:16px;color:#D0D0D0;font-weight:700;text-transform:uppercase;letter-spacing:normal;padding-bottom:30px;margin-top:0}#order__statement__support{padding-bottom:0}.hotline-content__nr{font-weight:700}.hotline-support{padding-top:15px}#order__processedby{margin-top:0;padding-top:40px;padding-bottom:8px;text-align:left}#order__privacy{padding-bottom:8px;padding-top:10px;text-align:left}.order-privacy-link-separator{padding:0 5px}body.rtl #order__privacy,body.rtl #order__processedby{text-align:right}@media screen and (max-width:1089px){.assistance-content__left{margin-bottom:20px}}label{margin-bottom:0}.order__checkout__form__label{padding-right:5px}#card__data__nr td,.order__checkout__form__input{position:relative}ul.order__products .order__box .order__box__content .order__box__aux2 .order__product__image{margin-bottom:25px;margin-right:25px}.order__listing__row.order__product__bundle__contents_product td.order__listing__item__name,.order__listing__row.order__product__bundle__contents_title td.order__listing__item__name{padding-left:20px;font-weight:400!important;font-style:italic!important}.order__product__options li[id^=price__option__group]{margin-bottom:10px}.order__box,div.order__checkout__button__container{margin-bottom:20px}ul.order__product__attributes{margin-left:0}.order__product__form{display:table}#req_state_label,label,table.form-table-userinfo span.order__checkout__form__mandatory{font-weight:400}#order__container{width:100%}.order__box{border:1px solid #DADADA;border-radius:4px;background-clip:padding-box;box-shadow:none;clear:both;display:block;margin-top:0}.order__box .order__box__title{background-color:#eee;border-bottom:1px solid #DADADA;border-radius:4px 4px 0 0;background-clip:padding-box}.order__box .order__box__title .order__box__aux2{font-size:18px;color:#255e99;font-weight:400;padding:10px}.order__box .order__box__content{background:#fff;display:block;line-height:1.5;font-size:14px;border-radius:0 0 4px 4px;background-clip:padding-box}#order__ccprocess__amount td,.order__listing__item__total__price .order__billing__price,.tooltip{font-size:100%}.order__box .order__box__content .order__box__aux2{padding:20px 10px}.back-to-shopping-wrapper td,.order__checkout__addfields__content td,table.form-table-userinfo td,table.order__checkout__billing td,td.order__listing__item__delivery,td.order__listing__item__name,td.order__listing__item__qty,td.order__listing__item__remove,td.order__listing__item__total__price,td.order__listing__item__unit__price{padding-bottom:12px}.order__box .order__box__footer{clear:both;display:table;width:100%;border-radius:0 0 4px 4px;background-clip:padding-box}#cross__sell__finish__confirm #crossSellModalFormTable td.cs__new_order__image__container{padding-right:10px}#order__finalTotalPrice{margin-bottom:20px;max-width:550px;margin-left:auto;margin-right:auto}.tooltip{opacity:1;filter:alpha(opacity=100);position:static;display:inline}.order__finish__td__cc #order__autorenewal__container,.order__finish__td__cc .order__finish__button__box{margin-left:0;text-align:center}#order__autorenewal,#order__autorenewal__text{display:inline-block}#order__autorenewal__text .tooltip{display:inline}#Update,#Update--btn,#order__secure__seal{display:none}.label,a.label:focus,a.label:hover{color:#555;font-size:100%}div.products-total-row{display:block;float:none;text-align:right}.order__listing__header__remove,.order__product__discount .remove-product{display:none}body.checkout.page-trial div.products-total-row .order__display__total{white-space:initial}.order__product__discount .order__listing__item__name{padding-left:12px}.order__product__discount td.order__listing__item__delivery,.order__product__discount td.order__listing__item__name,.order__product__discount td.order__listing__item__qty,.order__product__discount td.order__listing__item__remove,.order__product__discount td.order__listing__item__total__price,.order__product__discount td.order__listing__item__unit__price{padding-top:12px}.order__product__discount td.order__listing__item__name{vertical-align:middle}table.order__backupcd__option,table.order__dis__option{margin-top:0;margin-bottom:0}.sprite-48.pay_opt_4{margin-top:4px}div.wrapper-exp-selects{width:auto}.form-table-verify .helpClass{padding-left:10px;display:inline-block}.form-table-userinfo.form-table-delivery{margin:0 auto;max-width:500px}.order__text__label__mandatory{font-weight:400}.order__checkout__form__fiscal__code .order__checkout__form__label{vertical-align:top;line-height:34px}.info-link{margin-left:0}table.order__gift__option td{vertical-align:baseline!important}#tiCNumber_error{display:none!important}#tiCVV_error{position:absolute;left:175px;padding:6px 0}#card__data__nr .field-helper,.order__backupcd__icon.sprite,.sprite.order__dis__icon{display:none}.order__listing__item__name__backupcd .products-content__info,.order__listing__item__name__dis .products-content__info{display:inline}.products-content__info .icon{margin-right:10px;vertical-align:middle}.order__offline__finish{margin-bottom:20px;text-align:center}#fiscalcode{width:226px;margin-right:5px}@media screen and (max-width:479px){#fiscalcode{width:100%;margin-right:0}}#tiCVV{max-width:150px;width:100%}#order__email__marketing__signup label{display:inline!important}#order__checkout__billing__info__content__tbody #order__email__marketing__signup td:first-child,.order__help_billing.billing-content__reqtext,.page-express-payments-checkout #credit__cart__fields__container tr.card__data__form:first-child{display:none!important}#order__container__overlay__loader{z-index:9999}.ui-dialog .ui-dialog-titlebar-close{position:static;width:auto;height:auto;float:right;margin-right:.3em;margin-top:0;padding:10px;background:#F4F4F4;border:0 solid transparent}body.finish .btn-submit,body.verify .btn-submit{float:none}.ui-dialog .ui-dialog-titlebar-close:hover{padding:10px;background:#DDD;border:0 solid transparent}.ui-dialog .ui-dialog-titlebar-close.ui-state-focus{padding:10px}.order__checkout__addfields__content input[type=checkbox]{vertical-align:middle}.submit-paynearme{margin:0 auto;display:block}body.verify #order__autorenewal__container,body.verify .order__finish__terms__and__conds__agreement{text-align:center}body.verify .btn-success{margin-bottom:10px}@media screen and (max-width:599px){body.verify .products-totals .products-total-left,body.verify .products-totals .products-total-right{display:table;width:100%}}@media screen and (max-width:767px){body.verify #order__ccprocess__form .helpClass,body.verify .form-table-verify .helpClass{padding-left:0}body.verify .form-table-verify>tbody>tr>td{display:table;width:100%}body.verify .form-table-verify>tbody>tr{display:block;padding-bottom:12px}body.verify .form-table-verify>tbody>tr:after,body.verify .form-table-verify>tbody>tr:before{content:" ";display:table}body.verify .form-table-verify>tbody>tr:after{clear:both}}@media screen and (max-width:700px){body.finish #popup,body.finish #popup iframe{height:100%!important}body.finish #popup{width:100%!important;left:0!important;top:0!important}}body.ccprocess input[type=text],body.page-support table{width:100%}body.ccprocess #header,body.ccprocess #main,body.ccprocess #subheader{display:none}body.ccprocess .select-box,body.ccprocess input[type=text]{margin-bottom:12px}body.ccprocess .helpClass{padding-left:10px;display:inline-block}@media screen and (max-width:600px){body.ccprocess .helpClass{padding-left:0}body.ccprocess #frmFinish>table>tbody>tr>td{display:table;width:100%;text-align:left}body.ccprocess #frmFinish>table>tbody>tr:last-of-type>td{text-align:center}body.ccprocess #AuthorizeButton--btn{float:none}body.ccprocess #order__autorenewal__container,body.ccprocess .order__finish__terms__and__conds__agreement{text-align:center!important}}#order__ccprocess__form>.order__box{visibility:hidden}#order__ccprocess__form.review>.order__box{visibility:visible}@media screen and (max-width:767px){body.ccprocess.rtl #frmFinish>table>tbody>tr>td{text-align:right}}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #008d45;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background-color:#00a652;box-shadow:0 0 0 transparent;margin:0 auto;padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:3px}#steps-wrap.preset-1 #steps .step,#steps-wrap.preset-2 #steps .step,#steps-wrap.preset-3 #steps .step,body.page-support .support_container_top td{vertical-align:top}abody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled,fieldset[disabled] abody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{pointer-events:none}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{color:#255e99;text-decoration:none;box-shadow:0 0 0 transparent}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled],fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{cursor:not-allowed;pointer-events:none;-moz-opacity:.65;-khtml-opacity:.65;-webkit-opacity:.65;opacity:.65;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);filter:alpha(opacity=65);box-shadow:none}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus{color:#fff;background-color:#007339;border-color:#000d06}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{color:#fff;background-color:#007339;border-color:#004f27}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:hover{color:#fff;background-color:#004f27;border-color:#000d06}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{background-image:none}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled].focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled]:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled]:hover,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{background-color:#00a652;border-color:#008d45}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation .badge{color:#00a652;background-color:#fff}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{box-shadow:0 0 0 transparent}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}body.page-support #footer,body.page-support #subheader{display:none}body.page-support table.support_menu{width:540px}body.page-support .support_bottom_boxes,body.page-support .support_container_top{border:1px solid #DADADA}body.page-support .support_box_login{border-top:0 solid transparent;border-right:0 solid transparent;width:auto}body.page-support .support_box_content input,body.page-support .support_box_login input{width:100%}body.page-support input{margin-bottom:12px}body.page-support .support_language{margin-bottom:15px}@media screen and (max-width:599px){body.page-support table.support_menu{width:100%}body.page-support table>tbody>tr>td{display:table;width:100%!important;text-align:left}body.page-support #faq_search_form #faq_search_input{width:100%}body.page-support .support_box_login{border-left:0 solid transparent}body.page-support .support_icon{display:none}body.page-support.rtl table>tbody>tr>td{text-align:right}}body.page-express-payments-checkout #payment_radios_wrap_tr{display:none}body.page-express-payments-checkout #pay_option_dduk_fields>td{padding-top:10px}body.page-express-payments-checkout .payment__content{max-width:750px;margin:0 auto}.payment-options-wrapper-express .payment-options-combo .payment-option,.payment-options-wrapper-express .payment-options-combo .payment-options-select{display:list-item}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option label{display:inline-block;padding:5px 10px;text-align:left}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option .payment-option-title{display:inline-block;margin-bottom:0}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select{float:none;padding:0}.payment-options-wrapper-express .payment-options-select{padding:0}.payment-options-wrapper-express .payment-options-select-selected-option{width:100%}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option.selected,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select.selected{background-image:none}body.payment-options-wrapper-express.rtl .payment-options-combo.layout-5>.payment-option label{text-align:right}body.rtl #tiCVV_error{position:absolute;left:auto;right:175px;padding:6px 0}body.rtl table.form-table-billing .text,body.rtl table.form-table-billing-payment .text{float:right}body.rtl div.products-total-row{text-align:left}body.rtl .info-link{float:right;margin-left:0;margin-right:10px}#order__coupon__input,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content{float:left}body.rtl span.order__help_billing{text-align:right}body.rtl .order__text__field.order__text__field__error,body.rtl .order__text__field__mandatory.order__text__field__error,body.rtl .valid{background-position:2% center}@media screen and (max-width:844px){#order__header__currencies,#order__header__languages{float:none}#order__header__currencies{text-align:left;padding-top:12px}body.rtl #order__header__currencies,body.rtl #order__header__languages{text-align:right}}@media screen and (max-width:550px){#order__header__currencies .select-box,#order__header__languages .select-box{width:100%!important}#tiCVV_error{display:none}}@media screen and (max-width:500px){.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option{padding:5px 0}.payment-options-wrapper-express .payment-option label,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option label{display:inline}}@media screen and (max-width:400px){div.products-content__billing,div.products-content__subtotal,div.products-content__totalvat{font-size:90%}div.products-content__total{font-size:92.5%}}.mfes-trustmark{background:url(https://edge.avangate.net/ordermobile/imgs/mcafee_big.png) center center no-repeat;background-size:contain}#place_order_terms_and_conditions .tooltip{position:relative}#place_order_terms_and_conditions .tooltip:hover .tooltip_text{display:block;top:100%}@media screen and (min-width:480px){#place_order_terms_and_conditions .tooltip:hover .tooltip_text{right:300px}}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap{display:block!important;position:absolute}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap .tooltip_title{display:none}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap .tooltip_content{background:#fff!important;color:#000!important;position:relative;z-index:1;border:1px solid #DADADA;box-shadow:1px 1px 2px rgba(0,0,0,.6)}#place_order_terms_and_conditions #hide_auto_renewal_show_terms_and_conditions_and_renewal .label{padding:0}#place_order_terms_and_conditions #hide_auto_renewal_show_terms_and_conditions_and_renewal>div{display:inline}#bill_phone_info td:first-of-type,#fcode_text td:first-of-type{display:table-cell!important}.page-support .faq__rate__option{text-align:center!important}#header .hotline{margin-top:10px}#header .hotline>.icon{font-size:120%;position:relative;top:3px}#header .hotline .hotline-label{font-weight:700}#header .hotline .hotline-language-separator{padding:0 5px}#header .hotline .hotline-language,#header .hotline .hotline-language-content{display:inline-block}#header .hotline .language__label,.backup-cd-original-input,.dis-original-input,.order__listing__item__name__dis .products-content__info .icon,body.custom-placeholders table.form-table-userinfo #order_person_company .order__checkout__form__label{display:none}#header .hotline .hotline-language .select-box{border:0 solid transparent;box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;height:28px;padding:0;width:100px!important;background:0 0}#header .hotline .hotline-language .select{height:28px}#header .hotline .hotline-language .select-box span.selected-option{height:28px!important;line-height:28px!important;color:#555}#header .hotline .hotline-language .select-box-arrow-wrapper{height:28px}#header .hotline .hotline-language .select-box .select-box-arrow-wrapper .select-box-arrow{border-top-color:#555}#header .hotline .hotline-language .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow{border-bottom-color:#555!important}#header .hotline .hotline-support{font-size:95%;padding-top:3px}body.custom-placeholders table.form-table-userinfo .text{width:100%}body.custom-placeholders table.form-table-userinfo .select-box{width:100%!important}body.custom-placeholders table.form-table-userinfo #cbExpMounth-select-box{width:145px!important}body.custom-placeholders table.form-table-userinfo #cbExpYear-select-box{width:83px!important}body.custom-placeholders table.form-table-userinfo #sameaddr td{float:left;width:100%}body.custom-placeholders table.form-table-userinfo #sameaddr .order__checkout__form__label{padding-right:0;padding-bottom:0}body.custom-placeholders table.form-table-userinfo #bill_phone_info td:first-of-type,body.custom-placeholders table.form-table-userinfo #fcode_text td:first-of-type{display:none!important}body.custom-placeholders table.form-table-userinfo .placeholderSpan label{color:#a2a2a2!important}body.custom-placeholders table.form-table-userinfo #fiscalcode{margin-bottom:15px}.quantity-field-wrapper{border:1px solid #ddd;border-radius:3px;background:#FFF;display:inline-block}.quantity-field-button{background:#FFF;border:0 solid transparent;border-radius:0}.quantity-field-button:active,.quantity-field-button:focus,.quantity-field-button:hover{background:#eee}.order__icon__delete{cursor:pointer;background-position:-26px -1127px;width:16px;height:16px;padding:0}.quantity-field-wrapper .order__text__field.order__text__field__qty.text{color:#7d7d7d;background:#fff;text-align:center;width:35px;height:30px;line-height:30px;font-weight:700;border:0;box-shadow:none;padding:0}#coupon-apply,.select-box{height:34px;vertical-align:middle}.quantity-minus-input-plus .quantity-field-button.minus,.quantity-minus-plus-before .quantity-field-button{border-right:1px solid #ddd}.quantity-vertical-minus-input-plus .quantity-field-button.minus,.quantity-vertical-plus-minus-input .quantity-field-button.plus{border-bottom:1px solid #ddd}.quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--minus,.quantity-minus-input-plus .quantity-field-button.plus,.quantity-plus-minus-aside .quantity-field-button,.rtl .quantity-minus-input-plus .quantity-field-button.minus{border-left:1px solid #ddd}.quantity-field{margin:0 auto}.order__backupcd__option label,.order__dis__option label,.order__gift__option label,.payment-options label{margin-bottom:0}.quantity-field .icon{margin:0}.quantity-vertical-minus-input-plus .quantity-field-button{width:100%}.quantity-vertical-minus-input-plus .quantity-field-button.plus{border-top:1px solid #ddd}.quantity-vertical-plus-minus-input .quantity-field-button{width:100%;padding-top:2px;padding-bottom:2px;border-right:1px solid #ddd;line-height:normal}.quantity-caret-caron .quantity-field-button{width:100%;padding-top:2px;padding-bottom:2px}.quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--plus{border-left:1px solid #ddd;border-bottom:1px solid #ddd}.rtl .quantity-minus-input-plus .quantity-field-button.minus{border-right:0 solid transparent}.rtl .quantity-minus-input-plus .quantity-field-button.plus,.rtl .quantity-plus-minus-aside .quantity-field-button{border-left:0 solid transparent;border-right:1px solid #ddd}.rtl .quantity-minus-plus-before .quantity-field-button,.rtl .quantity-vertical-plus-minus-input .quantity-field-button{border-left:1px solid #ddd;border-right:0 solid transparent}.rtl .quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--minus,.rtl .quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--plus{border-left:0 solid transparent;border-right:1px solid #ddd}.order__gift__option .icon{margin-left:5px;margin-right:5px;margin-top:3px}.rtl .order__gift__option .icon{margin-left:5px;margin-right:5px}#coupon-apply{font-size:22px;background:0 0;border:none;color:#255e99}#coupon-apply:hover{color:#2f77c2}.order__dis__option label .icon{font-size:150%;color:#255e99;vertical-align:middle;padding-right:5px}.order__dis__option label button .icon{padding-right:0}.dis-new-input{margin-right:5px}.dis-new-input .icon{position:relative;top:2px}.dis-new-input .icon.icon-plus{line-height:100%;font-weight:400;top:0}.rtl .dis-new-input{margin-left:5px;margin-right:0}.select-box,.select-box span.selected-option{display:inline-block;text-align:left;overflow:hidden;cursor:pointer}.order__backupcd__option label .icon{font-size:150%;color:#255e99;vertical-align:middle;padding-right:5px}.order__backupcd__option label button .icon{padding-right:0}.backup-cd-new-input{margin-right:5px}.backup-cd-new-input .icon{position:relative;top:2px}.backup-cd-new-input .icon.icon-plus{line-height:100%;font-weight:400;top:0}.rtl .backup-cd-new-input{margin-left:5px;margin-right:0}.select-box{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);line-height:1.42857143;position:relative;padding:0 10px;width:202px}.select-box select.force-reset-select{width:100%!important;background:0 0!important;filter:alpha(opacity=0)!important;border:0!important;outline:0!important;opacity:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important;margin:0!important;padding:0!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out;cursor:pointer}.select-box.order__select__focus{background-color:#fff}.select-box.order__select__field__error{background-color:#fdf7f7!important;border-color:#d9534f!important}.select-box span.selected-option{background:0 0!important;color:#555;font-size:14px;font-weight:400;height:34px!important;line-height:34px!important;text-overflow:ellipsis;white-space:nowrap;width:80%}.select-box span.selected-option.placeholder-color{color:#a2a2a2}.select-box.order__select__field__error span.selected-option{color:#d9534f}.select-box-arrow-wrapper{height:34px;position:absolute;right:0;top:0;width:24px;cursor:pointer}.sprite-48 .select-box-arrow-wrapper{height:48px}.sprite-64 .select-box-arrow-wrapper{height:64px}.select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;height:0;position:absolute;right:5px;top:50%;margin-top:-4px;width:0;cursor:pointer}.select-box-arrow.icon{border:0 solid transparent!important;top:50%;left:auto;right:auto;width:100%;text-align:center;height:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:block;margin:0;font-size:20px;color:#ccc}.select-box.order__select__field__error .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #d9534f}.select-box.order__select__field__error .select-box-arrow.icon{color:#d9534f}.select-box.valid-select .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #00a652}.select-box.valid-select .select-box-arrow.icon{color:#00a652}.select-box.order__select__focus .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0}.select-box.order__select__focus .select-box-arrow.icon{color:#ccc}.select-box.order__select__focus.valid-select .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #00a652;border-top:0}.select-box.order__select__focus.valid-select .select-box-arrow.icon{color:#00a652}.select-box.order__select__focus.order__select__field__error .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #d9534f;border-top:0}.select-box.order__select__focus.order__select__field__error .select-box-arrow.icon{color:#d9534f}.no-box-select .select-box,.select-box.no-box-select{background:0 0;border:1px solid transparent;box-shadow:0 0 0 transparent}.valid,.valid-select{border:1px solid #00a652!important}body.rtl .select-box,body.rtl .select-box span.selected-option{text-align:right}body.rtl .select-box-arrow-wrapper{left:0;right:auto}.valid{background-image:url(../../images/merchant/3cba81c5c6cac4ce77157631fc2dc277/validare-input.png?20141001124137)!important;background-position:98% center;background-repeat:no-repeat}.payment-options{color:#555}.payment-options .payment-option,.payment-options .payment-option *{cursor:pointer;vertical-align:middle}.payment-options .payment-option{padding:5px 10px}.payment-options-select-selected-option{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);display:inline-block;zoom:1;height:34px;line-height:1.42857143;overflow:hidden;position:relative;vertical-align:middle;padding:0 10px;cursor:pointer}.payment-options-select-selected-option.focus .select-box-arrow{border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-bottom:7px solid #ccc!important;border-top:0!important}.payment-options-select-selected-option.focus .select-box-arrow.icon{border:0 solid transparent!important}.payment-options-select-selected-option-label{width:100%}.payment-options-select-selected-option-value{background:0 0!important;color:#555;display:inline-block;zoom:1;font-size:14px;font-weight:400;height:32px!important;line-height:32px!important;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:95%;cursor:pointer}.payment-options-select-list{display:none;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);position:absolute;width:auto;margin-top:2px;padding-top:5px;z-index:999999;overflow:visible!important}.payment-options-select-list .payment-option{visibility:hidden;opacity:0}.payment-options-select-list.active .payment-option{visibility:visible;opacity:1}.payment-option-title{padding-left:5px;font-weight:400}.payment-options-select .payment-options-select-selected-option-value{color:#a2a2a2}.payment-options-select.selected .payment-options-select-selected-option-value{color:#555}#steps-wrap #steps .step-nr,#steps-wrap #steps .step.colored .step-name,.payment-options-combo.layout-5>.payment-options-select.selected .payment-option.selected,.payment-options-combo.layout-5>.payment-options-select.selected .payment-options-select-selected-option-value{color:#255e99}.payment-options-select .payment-options-select-selected-option input,.payment-options-select-list input{position:absolute;top:-50px;left:-50px;opacity:0}.payment-options-sprite-64 .payment-options-select-selected-option{height:64px;line-height:64px}.payment-options-sprite-64 .payment-options-select-selected-option .select-box-arrow-wrapper{height:64px}.payment-options-sprite-48 .payment-options-select-selected-option{height:48px;line-height:48px}.payment-options-sprite-48 .payment-options-select-selected-option .select-box-arrow-wrapper{height:48px}.payment-options-sprite-32 .payment-options-select-selected-option{height:38px;line-height:38px}.payment-options-sprite-32 .payment-options-select-selected-option .select-box-arrow-wrapper{height:38px}body.page-express-payments-checkout .payment-options-sprite-32 .payment-options-select-selected-option-value{height:34px!important;line-height:34px!important}.payment-options-sprite-48 .payment-options-select-selected-option-value{height:43px!important;line-height:43px!important}.payment-options-sprite-64 .payment-options-select-selected-option-value{height:60px!important;line-height:60px!important}.payment-options-card-icons{position:absolute;right:0;height:22px;display:inline-block}.payment-options-card-icons>img{-webkit-filter:grayscale(1);filter:gray;filter:grayscale(1);margin-top:6px;margin-right:5px;display:none}.payment-options-card-icons>img.active{-webkit-filter:none;filter:none!important;display:block}.card__data__form__error{display:none!important}#tiCNumber.card-number-input-autodetect{background-image:none!important}.payment-options-combo.default .payment-options-select .payment-option:hover,.payment-options-combo.layout-2 .payment-option:hover{background:#DADADA}body.rtl .payment-options-select-selected-option-value{text-align:right}body.rtl .payment-options-card-icons{left:0;right:auto}body.rtl .payment-options-card-icons>img{margin-left:5px;margin-right:0}@media screen and (max-width:500px){.payment-options-select-selected-option-value .payment-option-image{display:none}}.checkout .form-table-billing-payment .card__data__form.mandatory td:first-child{width:200px}.payment-options-combo.layout-1 .payment-options-select-list,.payment-options-combo.layout-1 .payment-options-select-selected-option,.payment-options-combo.layout-2 .payment-options-select-list,.payment-options-combo.layout-3 .payment-options-select,.payment-options-combo.layout-3 .payment-options-select .payment-options-select-selected-option,.payment-options-combo.layout-3 .payment-options-select-list,.payment-options-combo.layout-4 .payment-options-select-list,.payment-options-combo.layout-6 .payment-options-select .payment-options-select-selected-option{width:100%}.card-number-error-message{display:none}.order__checkout__form__label__error+td .card-number-error-message{display:block}.payment-options-combo{margin-bottom:12px}.payment-options-combo .payment-option,.payment-options-combo .payment-options-select{display:inline-block;zoom:1;position:relative}.payment-options-combo .payment-options-select .payment-option{padding:0}.payment-options-combo .payment-options-select .payment-option label{display:block;padding:5px 10px}.payment-options-combo .payment-options-select-list .payment-option{display:block}.payment-options-wrapper-express .payment-options-combo .payment-option label{display:inline!important;padding:0 10px!important}.payment-options-wrapper-express .payment-options-combo .payment-options-select-list .payment-option label{display:block!important}.payment-options-wrapper-express .payment-options-combo .payment-option{margin:5px 0!important;cursor:auto}.payment-options-wrapper-express .payment-options-combo .payment-options-select{margin:5px 0!important}body.page-express-payments-checkout .pay_option_dduk-fields-express-wrapper{margin-top:12px}.payment-options-combo.default .payment-option{padding:0 0 0 10px}.payment-options-combo.default .payment-option label{padding:5px 10px 5px 0;display:inline-block}.payment-options-combo.default .payment-options-select .payment-option{padding:0}.payment-options-combo.default .payment-options-select .payment-option label{padding:5px 10px;display:block}.payment-options-combo.layout-1 .payment-option,.payment-options-combo.layout-1 .payment-options-select{display:block}.payment-options-combo.layout-1 .payment-option{padding:0}.payment-options-combo.layout-1 .payment-option label{padding:5px 10px;display:block}.payment-options-combo.layout-2{border-bottom:1px solid #DADADA}.payment-options-combo.layout-2 .payment-option{padding:0}.payment-options-combo.layout-2 .payment-option label{padding:10px;display:block}.payment-options-combo.layout-2>.payment-option{border:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px;background-clip:padding-box;margin-bottom:-1px}.payment-options-combo.layout-2>.payment-option.selected{background:#FFF;border:1px solid #DADADA;border-bottom:1px solid #FFF}.payment-options-combo.layout-3 .payment-option{padding:0 5px 0 0}.payment-options-combo.layout-3 .payment-option.selected{background:0 0}.payment-options-combo.layout-3 .payment-option-title{padding-left:0}.payment-options-combo.layout-4{border-bottom:1px solid #DADADA;background:#DADADA}.payment-options-combo.layout-4 .sprite-48.pay_opt_4{margin-top:0}.payment-options-combo.layout-4 .payment-option{padding:0}.payment-options-combo.layout-4 .payment-option label{padding:5px 10px 10px;display:block}.payment-options-combo.layout-4>.payment-option label{padding:30px 10px 10px;display:block}.payment-options-combo.layout-4 .payment-option:hover{background:#DADADA}.payment-options-combo.layout-4>.payment-option{border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px;background-clip:padding-box;margin-bottom:-1px}.payment-options-combo.layout-4>.payment-option.selected{background:#fff;border:1px solid #DADADA;border-bottom:1px solid #fff}.payment-options-combo.layout-4 .payment-option-radio{display:block;margin:10px auto -23px}.payment-options-combo.layout-5 .payment-option,.payment-options-combo.layout-5 .payment-options-select{display:block}.payment-options-combo.layout-5>.payment-options-select{padding:21px 25px 21px 0;float:right;background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-unsel.png?20150505181416) right center no-repeat}.payment-options-combo.layout-5>.payment-options-select.selected{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-sel.png?20150506112931) right center no-repeat}.payment-options-combo.layout-5>.payment-option{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-unsel.png?20150505181416) right center no-repeat;padding:0}.payment-options-combo.layout-5>.payment-option label{display:block;padding:21px 25px 21px 0;text-align:right}.payment-options-combo.layout-5>.payment-option.selected{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-sel.png?20150506112931) right center no-repeat;color:#255e99}.payment-options-combo.layout-5>.payment-option .payment-option-title{display:block;margin-bottom:10px}.payment-options-combo.layout-5.small-icons>.payment-option label{padding:26px 25px 26px 0}.payment-options-combo.layout-6 .payment-option{display:block;padding-left:0;padding-right:0}.payment-options-combo.layout-6.payment-options-sprite-32 .payment-options-select-selected-option{height:40px;line-height:40px}.payment-options-combo.layout-6.payment-options-sprite-32 .payment-options-select-selected-option .select-box-arrow-wrapper{height:40px}.payment-options-combo.layout-6 .payment-options-select{width:100%;margin-top:6px}.payment-options-combo.layout-6 .payment-option.selected{background:0 0}.payment-options-combo.layout-6 .payment-options-select-list{width:calc(100% - 145px + 2 * 10px)}.payment-options-combo.layout-6 .payment-option-title{padding-left:0}body:not(.page-express-payments-checkout) #order__checkout__billing__payoptions__table .order__checkout__billing__content{margin:10px 0}body:not(.page-express-payments-checkout) .payment-options-select #order__checkout__billing__payoptions__table .order__checkout__billing__content{margin-bottom:0}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6{margin:-20px -10px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option{padding:10px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option:first-of-type{padding-top:20px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .payment-option{padding:5px 0}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option.selected{background:#f5ebd2;border-top:1px solid #DADADA;border-bottom:1px solid #DADADA}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option:first-child{border-top:0 solid transparent}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select.selected{background:#f5ebd2;border-top:1px solid #DADADA}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select{margin-top:0;padding:10px 155px 20px 10px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .billing-currency-wrapper{width:135px;position:absolute;right:10px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .billing-currency-wrapper .select-box{width:135px!important}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select #order__checkout__form__billing__currency{display:table-row!important}.cart-steps{position:relative;padding:0;margin:0}#steps-wrap{width:100%;font-size:14px;table-layout:fixed;position:relative;z-index:2}#steps-wrap #steps .step{text-align:center}#steps-wrap #steps .step-box-out{display:none}#steps-wrap #steps .step-name,#steps-wrap #steps .step-nr-wrapper{display:inline-block;background:#eee;padding-right:10px;line-height:30px}#steps-wrap #steps .step-name{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}@media only screen and (max-width:991px){#steps-wrap #steps .step-name{max-width:65%}#steps-wrap.preset-5 #steps .step-name{max-width:95%}}#steps-wrap #steps .step-nr-wrapper{padding-left:10px}#steps-wrap #steps .step-nr{line-height:30px;width:30px;text-align:center;border-radius:50%;background-clip:padding-box;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;border:1px solid #255e99}#steps-wrap #steps .step-nr-text{font-weight:700}#steps-wrap.preset-1 #steps .step-nr-text,#steps-wrap.preset-2 #steps .step-nr-text,#steps-wrap.preset-3 #steps .step-nr-text,#steps-wrap.preset-4 #steps .step-nr-text,#steps-wrap.preset-5 #steps .step-nr-text{font-weight:400}#steps-wrap #steps .step-icon{display:none}#steps-wrap #steps .step.checked .step-nr,#steps-wrap #steps .step.current .step-nr{background:#255e99;color:#FFF}.rtl #steps-wrap.default #steps .step-name{padding-right:0;padding-left:10px}#steps-progress-bar-wrap{position:absolute;top:50%;transform:translateY(-50%) translateZ(0) scale(1,1);-webkit-transform:translateY(-50%) translateZ(0) scale(1,1);-ms-transform:translateY(-50%) translateZ(0) scale(1,1);z-index:1;width:100%;table-layout:fixed}#steps-progress-bar-wrap #steps-progress-bar{width:100%}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar{font-size:1px}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{width:50%;height:0;border-top-width:2px;border-top-style:solid;border-top-color:#DADADA;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#DADADA}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content,.rtl #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content{float:right}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.checked .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.checked .step-bar-right-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.current .step-bar-left-content{border-top-color:#255e99;border-bottom-color:#255e99}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.first.checked .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.first.current .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.last .step-bar-right-content{border-top-color:transparent;border-bottom-color:transparent}#steps-progress-bar-wrap.dotted .step-bar .step-bar-left-content,#steps-progress-bar-wrap.dotted .step-bar .step-bar-right-content{border-top-style:dotted!important;border-bottom-style:dotted!important}#steps-progress-bar-wrap.dashed .step-bar .step-bar-left-content,#steps-progress-bar-wrap.dashed .step-bar .step-bar-right-content{border-top-style:dashed!important;border-bottom-style:dashed!important}.rtl #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{float:left}#steps-progress-bar-wrap.default{transform:translateY(-50%) translateZ(0) scale(1,1);-webkit-transform:translateY(-50%) translateZ(0) scale(1,1);-ms-transform:translateY(-50%) translateZ(0) scale(1,1)}.ie-7 #steps-progress-bar-wrap.default,.ie-7 #steps-progress-bar-wrap.preset-{top:35%}.ie-7 #steps-progress-bar-wrap.preset-4{top:30%}.ie-7 #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{margin-top:-4px}.ie-7 #steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-right-content{margin-top:-2px}.ie-7 #steps-wrap #steps .step-nr-wrapper{background:0 0}.ie-7 #steps-wrap #steps .step-nr{background:#eee}.ie-7 #steps-wrap #steps .step-name{padding-top:5px}.ie-7 #steps-wrap.preset-5 #steps .step-box-out{top:15px}.ie-8 #steps-wrap.preset-5 #steps .step-box-out,.ie-9 #steps-wrap.preset-5 #steps .step-box-out{top:16px}.ie-7 #steps-wrap.preset-5 #steps .step-name,.ie-8 #steps-wrap.preset-5 #steps .step-name,.ie-9 #steps-wrap.preset-5 #steps .step-name{padding-top:26px}@media screen and (max-width:844px){#steps-wrap #steps .step .step-name{display:none}#steps-wrap #steps .step.current .step-name{display:inline-block}#steps-progress-bar-wrap #steps-progress-bar .step-bar.current,#steps-wrap #steps .step.current{width:auto}#steps-progress-bar-wrap #steps-progress-bar .step-bar,#steps-progress-bar-wrap #steps-progress-bar .step-bar.first,#steps-progress-bar-wrap #steps-progress-bar .step-bar.last,#steps-wrap #steps .step,#steps-wrap #steps .step.first,#steps-wrap #steps .step.last{width:100px}}@media screen and (max-width:479px){#steps-progress-bar-wrap #steps-progress-bar .step-bar,#steps-wrap #steps .step{width:65px}#steps-wrap #steps .step{display:none}#steps-wrap #steps .step.current,#steps-wrap #steps .step.first,#steps-wrap #steps .step.last{display:table-cell}}#steps-wrap.preset-1 #steps .step-box-out{display:block;width:20px;margin:0 auto;padding:0 10px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;background:#eee}#steps-wrap.preset-1 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background:#255e99}#steps-wrap.preset-1 #steps .step-box-in{position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#eee}#steps-wrap.preset-1 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-1 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-1 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-1 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-1 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-1{top:auto;bottom:17px}#steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-progress-bar-wrap.preset-1.labels-on-bottom{top:10px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-1 #steps .step{display:table-cell}}#steps-wrap.preset-2 #steps .step-box-out{display:block;width:24px;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}#steps-wrap.preset-2 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background:#eee;border:2px solid #255e99}#steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-right-content,#steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-wrap.preset-2 #steps .step-box-in{position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background-clip:padding-box}#steps-wrap.preset-2 #steps .step.checked .step-box-in{background:#255e99}#steps-wrap.preset-2 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-2 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-2 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-2 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-2 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-2{top:auto;bottom:20px}#steps-progress-bar-wrap.preset-2.labels-on-bottom{top:12px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-2 #steps .step{display:table-cell}}#steps-wrap.preset-3 #steps .step-box-out{display:block;width:24px;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}#steps-wrap.preset-3 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background-clip:padding-box}#steps-wrap.preset-3 #steps .step-box-in{position:absolute;top:15px;left:5px;width:14px;height:14px;border-radius:50%;background:#DADADA}#steps-wrap.preset-3 #steps .step.checked .step-box-in,#steps-wrap.preset-3 #steps .step.current .step-box-in{background:#255e99}#steps-wrap.preset-3 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-3 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-3 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-3 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-3 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-3{top:auto;bottom:16px}#steps-progress-bar-wrap.preset-3.labels-on-bottom{top:22px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-3 #steps .step{display:table-cell}}#steps-wrap.preset-4 #steps .step-nr-wrapper{vertical-align:middle}#steps-wrap.preset-4 #steps .step-nr{border:0 solid transparent;background:#DADADA;line-height:22px;width:22px}#steps-wrap.preset-4 #steps .step.checked .step-icon{display:inline-block;line-height:22px;width:22px;height:22px;position:relative;top:4px}#steps-wrap.preset-4 #steps .step.checked .step-nr-text{display:none}.rtl #steps-wrap.preset-4 #steps .step-name{padding-right:0;padding-left:10px}#steps-wrap.preset-5 #steps .step{text-align:right;position:relative}#steps-wrap.preset-5 #steps .step-box-out{display:block;position:absolute;top:20px;right:0}#steps-wrap.preset-5 #steps .step-box{width:2px;height:10px;background:#DADADA}#steps-wrap.preset-5 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-5 #steps .step.checked .step-icon{display:inline-block;padding-top:4px;padding-bottom:4px}#steps-wrap.preset-5 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-5 #steps .step-name{background:0 0;padding-right:5px;padding-top:30px;text-transform:uppercase;max-width:95%}.rtl #steps-wrap.preset-5 #steps .step{text-align:left}.rtl #steps-wrap.preset-5 #steps .step-box-out{right:auto;left:0}.rtl #steps-wrap.preset-5 #steps .step-name{padding-right:0;padding-left:5px}#steps-progress-bar-wrap.preset-5{top:10px;border:1px solid #DADADA;border-radius:4px;background-clip:padding-box;padding:5px}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.first.checked .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.first.current .step-bar-left-content{border-top-color:#255e99;border-bottom-color:#255e99}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last .step-bar-right-content{border-top-color:#DADADA;border-bottom-color:#DADADA}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.current .step-bar-right-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last.checked .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last.current .step-bar-left-content{border-top-color:#255e99;border-bottom-color:#255e99}@media screen and (max-width:479px){#steps-wrap.preset-5 #steps .step{display:table-cell;width:10%}#steps-wrap.preset-5 #steps .step.current{width:70%}}#order__cross__sell__content,#order__crossselling{display:none}#x-sell.order__box .order__box__content .order__box__aux2{padding:0}.x-sell-img{margin-right:5px}.x-sell-prod{position:relative}.x-sel-prod-discount,.x-sel-prod-discount-box{position:absolute;top:0;right:0;float:right}.x-sel-prod-discount-box{width:0;height:0;border-style:solid;border-width:0 55px 55px 0;border-color:transparent #255e99 transparent transparent}.x-sel-prod-discount-value{margin-top:10px;margin-right:1px;position:relative;font-size:85%;color:#FFF}.x-sell-prod-link:hover{text-decoration:none}.x-sell-product-title{font-weight:700;display:inline-block}.x-sell-prod-prices{text-align:center}.x-sell-prod-prices .new-price,.x-sell-prod-prices .old-price{display:inline-block}.x-sell-prod-prices .new-price{font-weight:700}.x-sell-prod-prices .old-price{text-decoration:line-through}#x-sell .btn .icon{font-size:200%;line-height:100%;font-weight:400}#x-sell .btn .btn-text{position:relative;top:-3px}.x-sell-product-description-popup{position:relative;display:inline-block}.x-sell-product-description-popup .icon{color:#AAA;padding-left:5px;padding-right:5px}.x-sell-product-description-popup:hover .icon{color:#255e99;cursor:help}.x-sell-product-description-popup .x-sell-product-description{text-align:left;width:320px;position:absolute;top:0;left:100%;border:1px solid #DADADA;border-radius:4px;z-index:90;background:#FFF;padding:10px;display:none;box-shadow:1px 1px 2px rgba(0,0,0,.6)}.rtl .x-sell-product-description-popup .x-sell-product-description{text-align:right}.x-sell-product-description-popup:hover .x-sell-product-description{display:block}.btn.add-cross-sell{font-size:12px;padding:3px 4px;line-height:1}.x-sell-products{margin-bottom:0}#x-sell.display-horizontal .x-sell-products{display:table;width:100%}#x-sell.display-horizontal .x-sell-prod{display:table-row;border-top:1px solid #DADADA}#x-sell.display-horizontal .x-sell-prod.first{border-top:0 solid transparent}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{display:table-cell;padding:10px}#x-sell.display-horizontal .x-sell-prod-prices{position:relative;border-left:1px solid #DADADA;border-right:1px solid #DADADA;vertical-align:middle}#x-sell.display-horizontal .x-sell-prod-add{text-align:center}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices,.ie-7 #x-sell.display-horizontal .x-sell-products .x-sell-prod-content{float:left}.ie-7 #x-sell.display-horizontal .x-sell-prod-content{width:50%}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices{width:30%;padding:35px 0 0}#x-sell.condensed .x-sell-prod,#x-sell.condensed .x-sell-products,#x-sell.display-vertical .x-sell-products,#x-sell.display-vertical.cols-1 .x-sell-prod{width:100%}.ie-7 #x-sell.display-horizontal .x-sell-prod-add{padding-top:30px}#x-sell.condensed .x-sell-prod,#x-sell.display-vertical .x-sell-prod{float:left;text-align:center;margin-top:-1px;border-top:1px solid #DADADA;border-right:1px solid #DADADA}#x-sell.condensed .x-sell-prod.last,#x-sell.display-vertical .x-sell-prod.last{border-right:0 solid transparent}#x-sell.condensed .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description,#x-sell.display-vertical .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{right:100%}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices,#x-sell.display-vertical .x-sell-prod-add,#x-sell.display-vertical .x-sell-prod-content,#x-sell.display-vertical .x-sell-prod-prices{padding:10px}#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices,#x-sell.display-vertical .x-sell-prod-content,#x-sell.display-vertical .x-sell-prod-prices{text-align:left}#x-sell.condensed .x-sell-prod-add,#x-sell.display-vertical .x-sell-prod-add{text-align:right}#x-sell.display-vertical.cols-2 .x-sell-prod{width:50%}#x-sell.display-vertical.cols-3 .x-sell-prod{width:33.333333%}#x-sell.display-vertical.cols-4 .x-sell-prod{width:25%}.rtl .x-sel-prod-discount,.rtl .x-sel-prod-discount-box{right:auto;left:0;float:right}.rtl .x-sel-prod-discount-box{border-width:0 0 55px 55px;border-color:transparent transparent transparent #255e99}.rtl .x-sel-prod-discount-value{margin-top:10px;margin-left:1px}.rtl #x-sell.display-horizontal .x-sell-prod .x-sell-product-description-popup .x-sell-product-description{left:auto;right:100%}.rtl #x-sell.display-vertical .x-sell-prod.first .x-sell-product-description-popup .x-sell-product-description{left:100%;right:auto}.rtl #x-sell.display-vertical .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{left:auto;right:100%}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices{border-left:0 solid transparent;border-right:0 solid transparent}@media screen and (max-width:599px){#x-sell.display-horizontal .x-sell-products{width:100%;display:block}#x-sell.display-horizontal .x-sell-prod{display:block;width:100%;float:none;text-align:center;margin-top:-1px;border-top:1px solid #DADADA}#x-sell.display-horizontal .x-sell-prod.last{border-right:0 solid transparent}#x-sell.display-horizontal .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{right:100%}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{display:block;padding:10px}#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{text-align:left}#x-sell.display-horizontal .x-sell-prod-prices{position:static}#x-sell.display-horizontal .x-sell-prod-add{text-align:right}}@media screen and (min-width:350px){#x-sell.condensed .x-sell-prod{border-right:0 solid transparent}#x-sell.condensed .x-sell-prod:after,#x-sell.condensed .x-sell-prod:before{content:" ";display:table}#x-sell.condensed .x-sell-prod:after{clear:both}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-prices{width:50%;float:left}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices{border-left:0 solid transparent}}@media screen and (min-width:350px) and (max-width:599px){#x-sell.display-horizontal .x-sell-prod:after,#x-sell.display-horizontal .x-sell-prod:before{content:" ";display:table}#x-sell.display-horizontal .x-sell-prod:after{clear:both}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-prices{width:50%;float:left}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{border-left:0 solid transparent;border-right:0 solid transparent}}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products{text-align:left}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:after,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:before{content:" ";display:table}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:after{clear:both}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod{border-top:none!important}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-text{padding-bottom:10px}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{padding:0 5px 0 0;margin-bottom:10px}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add{margin-bottom:10px;padding:0}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-content,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-prices{border:none!important;vertical-align:middle}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-add{text-align:right}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-img-wrapper,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-info{display:inline-block;vertical-align:top}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-add,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-prices{display:table-cell;padding-left:0;width:auto}#x-sell.clean .add-cross-sell{font-weight:400}#x-sell.clean .add-cross-sell:hover{color:#FFF}#x-sell.clean .x-sell-prod-prices .old-price{color:#777}#x-sell.clean .x-sell-prod-prices .new-price{margin-right:5px}#x-sell.clean .x-sell-product-title{color:#555}@media screen and (max-width:767px){#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products{padding:0 10px!important}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod{height:auto!important;display:block!important;width:100%!important}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod:not(:last-child){border-right:none;border-bottom:1px solid #DADADA}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content{padding:10px 0}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add,#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{bottom:0}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{float:left}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add{float:right}#x-sell.clean ul.cross__selling__content.x-sell-products{padding:0 10px}}@media screen and (min-width:768px){#x-sell.clean.display-vertical .cross__selling__content.x-sell-products{padding:10px 0!important}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-info{display:table-cell;vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-img{max-width:60px;vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-link{vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-add,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-prices{display:inline-block;vertical-align:middle}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products{padding:0 10px;display:block}#x-sell.clean.display-horizontal .x-sell-prod{width:100%;display:table}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content{padding:10px 0}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-info{display:table-cell!important;float:left}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-info{width:100%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper{width:12%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper+.x-sell-prod-info{width:88%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper+.x-sell-prod-info .x-sell-prod-prices{padding-left:0}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-add,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-prices,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-text{float:left;display:table-cell}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-text{width:50%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{width:30%;padding-left:8%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-add{width:20%}#x-sell.clean .x-sell-prod-add{text-align:left}}@media screen and (max-width:1570px){#x-sell.clean .x-sell-prod.last .x-sell-product-description{left:unset!important}}.rtl #x-sell.clean.condensed .x-sell-prod-content,.rtl #x-sell.clean.condensed .x-sell-prod-prices,.rtl #x-sell.clean.display-vertical .x-sell-prod-content,.rtl #x-sell.clean.display-vertical .x-sell-prod-prices{text-align:right}#order__page__upsell_product{background:#eee;font-size:14px;color:#555;line-height:normal;min-height:100%}.order__upsell__new__label,.order__upsell__new__title,.order__upsell__old__title{color:#255e99}.ui-dialog.ui-dialog-upsell{line-height:1.42857143;padding:0}.ui-dialog.ui-dialog-upsell .ui-dialog-titlebar{position:absolute;width:100%}.ui-dialog.ui-dialog-upsell .ui-dialog-content{padding:0}.ui-dialog.ui-dialog-upsell .order__product__buttons{width:100%;padding-top:10px;border-top:1px solid #DEDEDE}.ui-dialog.ui-dialog-upsell #order__upsell__custom__description,.ui-dialog.ui-dialog-upsell .order__upsell__left,.ui-dialog.ui-dialog-upsell .order__upsell__new__label,.ui-dialog.ui-dialog-upsell .order__upsell__new__title,.ui-dialog.ui-dialog-upsell .order__upsell__old__label,.ui-dialog.ui-dialog-upsell .order__upsell__old__title,.ui-dialog.ui-dialog-upsell .order__upsell__right{line-height:1.42857143}.ui-dialog.ui-dialog-upsell .btn-submit{float:right;margin-top:10px;margin-left:10px}.ui-dialog.ui-dialog-upsell .order__upsell__cancel__link{float:right;padding-top:20px;padding-bottom:20px;margin-top:10px}.ui-dialog.ui-dialog-upsell .order__upsell__cancel__link a{color:#255e99;font-size:14px}.order__upsell__left{background:#f4f4f4!important;width:200px!important;border-bottom-right-radius:0!important}.order__upsell__left__wrap,.order__upsell__right__wrap{padding:40px 20px!important}.order__upsell__new__title,.order__upsell__old__title{font-size:14px!important;margin-bottom:20px!important}.order__upsell__new__label,.order__upsell__old__label{font-size:18px!important;font-weight:400!important;padding:10px 0!important;color:#555!important}#order__upsell__description{padding-top:10px;padding-bottom:10px}#order__upsell__custom__description{border:0 solid transparent!important;padding-left:0!important}.order__upsell__new__price__total__val{font-weight:700}#wia-popup{display:none}#wia-popup .avangate-logo-wrapper{text-align:left}#wia-popup .vendor-logo-wrapper{text-align:right}#wia-popup .icons{padding-top:20px}#order__cart__contents .order__listing__item__delivery,#order__cart__contents .order__listing__item__image,#order__cart__contents .order__listing__item__qty,#order__cart__contents .order__listing__item__total__price,#order__cart__contents .order__listing__item__unit__price{padding-left:5px;padding-right:5px}.products-total .order__billing__total,.products-total .order__display__total{color:#555}#order__cart__contents.default .order__box .order__box__content .order__box__aux2{padding:0}#order__cart__contents.default .products-total-left{vertical-align:top}@media screen and (max-width:599px){#order__cart__contents.default .products-total-left,#order__cart__contents.default .products-total-right{width:100%!important;display:block!important}}#order__cart__contents.default .order__listing__item__name{color:#255e99;font-weight:700}#order__cart__contents.default .order__listing__item__name .order__product__options,#order__cart__contents.default .order__product__discount .order__listing__item__name{color:#555;font-weight:400}#order__cart__contents.default #order__products{padding:20px 10px}#order__cart__contents.default #order__totals{padding:20px 10px;border-top:1px solid #ddd}.products-header-currency{float:right;width:auto;font-size:14px;line-height:1;max-width:50%;text-align:right}@media screen and (max-width:767px){.products-header-currency{float:none;max-width:none;text-align:inherit;margin-top:5px}}.products-header-currency .select-box,.products-header-currency select{height:34px;line-height:34px}.products-header-currency .select-box-arrow-wrapper{height:33px}.products-header-currency .select-box span.selected-option{height:34px!important;line-height:34px!important}#order__cart__contents div.order__listing__item__image{display:inline-block;padding-top:0;padding-bottom:0;padding-left:0}#order__cart__contents div.order__listing__item__image:empty{display:none}.field-wrapper.trial-price-popup .field-helper{right:0;bottom:-5px}body.rtl .products-header-currency{float:left;text-align:left}body.rtl .products__title__text{float:right}body.rtl .field-wrapper.trial-price-popup .field-helper{left:0;right:auto}@media screen and (max-width:675px){#order__cart__contents.default .order__listing__header__remove{display:none}}@media screen and (max-width:600px){#order__cart__contents.default .order__listing__header__delivery,#order__cart__contents.default .order__listing__item__delivery{display:none}}@media screen and (max-width:550px){#order__cart__contents.default .order__listing__header__total__price,#order__cart__contents.default .order__listing__item__total__price{display:none}}@media screen and (max-width:500px){#order__cart__contents.default .order__listing__header__unit__price,#order__cart__contents.default .order__listing__item__unit__price{display:none}}@media screen and (max-width:400px){#order__cart__contents.default .order__listing__header__image,#order__cart__contents.default .order__listing__item__image{display:none}}#order__cart__contents .order__listing__item__name .order__listing__item__description{font-weight:400}.cart-product-description-popup{position:relative;display:inline-block}.cart-product-description-popup .icon{color:#AAA;padding-left:5px;padding-right:5px}.cart-product-description-popup:hover .icon{color:#255e99;cursor:help}.cart-product-description-popup .order__listing__item__description{text-align:left;width:320px;position:absolute;top:0;left:100%;border:1px solid #DADADA;border-radius:4px;z-index:90;background:#FFF;padding:10px;display:none;box-shadow:1px 1px 2px rgba(0,0,0,.6)}#order__cart__contents.layout-1 #order__sub__total__row td,.cart-product-description-popup:hover .order__listing__item__description{display:block}.rtl .cart-product-description-popup .order__listing__item__description{text-align:right}#order__cart__contents.layout-1 .order__box{background:#eee}#order__cart__contents.layout-1 .order__box .order__box__title{background:0 0;border-bottom:0 solid transparent}#order__cart__contents.layout-1 .order__box .order__box__title .order__box__aux2{border-bottom:1px solid #DADADA;padding-left:0;margin-left:10px;padding-right:0;margin-right:10px}#order__cart__contents.layout-1 .order__box .order__box__content{background:0 0}#order__cart__contents.layout-1 #order__totals{border-top:1px dashed #DADADA;padding-top:10px}#order__cart__contents.layout-1 .order__listing__item__name{font-weight:700}#order__cart__contents.layout-1 .order__listing__item__name .order__product__options{font-weight:400;padding-top:5px}#order__cart__contents.layout-1 .products-total-right{width:100%!important;padding-top:5px;padding-bottom:15px}#order__cart__contents.layout-1 .products-total-row .prod-total-text{float:left}#order__cart__contents.layout-1 .currency .select-box{width:100%!important}#order__cart__contents.layout-1 #order__sub__total__row td.products-total-left,#order__cart__contents.layout-1 .currency__label,#order__cart__contents.layout-1 .order__listing__item__delivery,#order__cart__contents.layout-1 .order__listing__item__total__price,#order__cart__contents.layout-1 .order__listing__item__unit__price,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__delivery,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__qty,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__remove,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__unit__price,#order__cart__contents.layout-1 .products-content__title,#order__cart__contents.layout-1 div.products-total-row.products-subtotal.order__sub__total{display:none}#order__cart__contents.layout-1 .order__checkout__summary tr#order__sub__total__row,#order__cart__contents.layout-1 .order__checkout__summary tr#order__sub__total__row tr{display:table-row}#order__cart__contents.layout-1 .order__product__discount .order__listing__item__total__price{display:table-cell;text-align:right}@media screen and (min-width:550px) and (max-width:991px){#order__cart__contents.layout-1 .order__listing__item__unit__price{display:table-cell}}.rtl #order__cart__contents.layout-1 .products-total-row .prod-total-text{float:right}.rtl #order__cart__contents.layout-1 .order__product__discount .order__listing__item__total__price{text-align:left}#order__cart__contents.layout-2 .order__box{background:#eee}#order__cart__contents.layout-2 .order__box .order__box__title{display:none}#order__cart__contents.layout-2 .order__box .order__box__content{background:0 0}#order__cart__contents.layout-2 #order__totals .products-total-right{background:#80807B;color:#FFF;padding:10px}#order__cart__contents.layout-2 .order__listing__item__name{font-weight:700}#order__cart__contents.layout-2 .order__listing__item__name .order__product__options{font-weight:400;padding-top:5px;padding-left:10px}#order__cart__contents.layout-2 .products-total-right{width:100%!important;padding-top:5px;padding-bottom:15px}#order__cart__contents.layout-2 #order__sub__total__row td{display:block}#order__cart__contents.layout-2 div.products-total-row{display:block;float:none;text-align:right}#order__cart__contents.layout-2 div.products-total-row .prod-total-text{float:left}#order__cart__contents.layout-2 .order__listing__item__total__price{text-align:right;vertical-align:top;font-weight:700;color:#255e99}#order__cart__contents.layout-2 .products-totalvat{border-bottom:1px solid #DADADA;font-weight:700}#order__cart__contents.layout-2 .coupon-container,#order__cart__contents.layout-2 .order-backupcd-option-container,#order__cart__contents.layout-2 .order-dis-option-container,#order__cart__contents.layout-2 .order-gift-option-container{background:#F2F2F2;padding-left:10px;padding-right:10px}#order__cart__contents.layout-2 .order-backupcd-option-container{border-top:1px solid #DADADA}#order__cart__contents.layout-2 #Update--btn,#order__cart__contents.layout-2 #order__sub__total__row td.products-total-left,#order__cart__contents.layout-2 .order__checkout__summary tr,#order__cart__contents.layout-2 .order__listing__item__delivery,#order__cart__contents.layout-2 .order__listing__item__qty,#order__cart__contents.layout-2 .order__listing__item__unit__price,#order__cart__contents.layout-2 .products-content__title,#order__cart__contents.layout-2 div.products-total-row.products-subtotal.order__sub__total{display:none}#order__cart__contents.layout-2 .order__checkout__summary tr#order__sub__total__row,#order__cart__contents.layout-2 .order__checkout__summary tr#order__sub__total__row tr,#order__cart__contents.layout-2 tr.coupon-container,#order__cart__contents.layout-2 tr.coupon-container tr,#order__cart__contents.layout-2 tr.order-backupcd-option-container,#order__cart__contents.layout-2 tr.order-backupcd-option-container tr,#order__cart__contents.layout-2 tr.order-dis-option-container,#order__cart__contents.layout-2 tr.order-dis-option-container tr,#order__cart__contents.layout-2 tr.order-gift-option-container,#order__cart__contents.layout-2 tr.order-gift-option-container tr{display:block}#order__cart__contents.layout-3 .order__cart__updates__wrapper td:empty,#order__cart__contents.layout-3 .order__listing__header__delivery,#order__cart__contents.layout-3 .order__listing__item__delivery{display:none}.products-content__info{color:#255e99}#order__cart__contents.layout-3 .order__box .order__box__content .order__box__aux2{padding:0}#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{width:30%;border-left:1px solid #DADADA}#order__cart__contents.layout-3 .order__cart__updates__wrapper{border-top:1px solid #DADADA;vertical-align:top;height:122px}#order__cart__contents.layout-3 .order__cart__products__wrapper,#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__updates__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{padding:20px 10px}#order__cart__contents.layout-3 .order__cart__totals__table,#order__cart__contents.layout-3 .order__vat__note{float:right;text-align:right}#order__cart__contents.layout-3 .order__cart__totals__wrapper{vertical-align:top}#order__cart__contents.layout-3 .order__cart__vat__wrapper{vertical-align:bottom}#order__cart__contents.layout-3 .order__cart__vat__wrapper .order__vat__note{padding-top:0;padding-bottom:0}#order__cart__contents.layout-3 .products-billing-txt-wrapper{padding-bottom:20px}#order__cart__contents.layout-3 .order__total{padding-top:6px}body.rtl #order__cart__contents.layout-3 .order__cart__totals__wrapper,body.rtl #order__cart__contents.layout-3 .order__cart__vat__wrapper{border-left:0 solid transparent;border-right:1px solid #DADADA}body.rtl #order__cart__contents.layout-3 div.products-billing-txt{float:left}body.rtl #order__cart__contents.layout-3 .order__cart__totals__table,body.rtl #order__cart__contents.layout-3 .order__vat__note{float:left;text-align:left}@media screen and (max-width:844px){#order__cart__contents.layout-3 .order__cart__products__wrapper,#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__updates__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{display:table;width:100%;border:0 solid transparent}#order__cart__contents.layout-3 #order__products{padding:20px 10px}}@media screen and (max-width:675px){#order__cart__contents.layout-3 .order__listing__header__remove{display:none}}@media screen and (max-width:600px){#order__cart__contents.layout-3 .order__listing__header__delivery,#order__cart__contents.layout-3 .order__listing__item__delivery{display:none}}@media screen and (max-width:550px){#order__cart__contents.layout-3 .order__listing__header__total__price,#order__cart__contents.layout-3 .order__listing__item__total__price{display:none}}@media screen and (max-width:500px){#order__cart__contents.layout-3 .order__listing__header__unit__price,#order__cart__contents.layout-3 .order__listing__item__unit__price{display:none}}#order__cart__contents.layout-4 .cross__sell__products__listing{background:#eee;margin-left:-10px;margin-right:-10px;margin-bottom:12px}@media screen and (max-width:599px){#order__cart__contents.layout-4 .order__listing__header__image,#order__cart__contents.layout-4 .order__listing__item__image{display:none}}.remove-product-button{cursor:pointer}.remove-product-button.img{background:url(../../images/merchant/3cba81c5c6cac4ce77157631fc2dc277/delete-product-initial-state.png?20141212112448) center top no-repeat rgba(0,0,0,0);height:17px;width:12px}.order__box .order__box__content.secure-checkout-content .order__box__aux2,.secure-checkout-content .order__box__aux2,.secure-checkout-content-table{width:100%}.remove-product-button.img:hover{background:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/delete-product.png?20140703135401) center top no-repeat rgba(0,0,0,0)}.remove-product-button.text{font-weight:700;font-size:120%;opacity:.65;filter:alpha(opacity=65)}.remove-product-button.text:hover{opacity:1;filter:alpha(opacity=100);color:red}.secure-checkout-header{color:#255e99;font-weight:700;text-transform:uppercase;font-size:13px;padding-top:5px;padding-bottom:10px}.secure-checkout-header .icon.icon-lock{display:inline-block;position:relative;top:2px}.order__box .order__box__content.secure-checkout-content,.secure-checkout-content{width:100%;background:#eee;line-height:140%;padding-bottom:12px}.secure-checkout-seals{float:right;margin-left:30px;margin-bottom:10px;display:block;max-width:100%}.secure-checkout-seals .avangate-logo{max-width:150px}.secure-checkout-seals a:hover{text-decoration:none}.secure-checkout-content-table .secure-checkout-seals{margin:0}.secure-checkout-content-table .secure-checkout-content-text{width:55%;font-size:13px}body.rtl .secure-checkout-seals{float:left;margin-right:30px}.floating-label-wrapper #nameoncard,.floating-label-wrapper #tiCNumber,.floating-label-wrapper #tiCVV,table.form-table-billing .floating-label-wrapper .text{float:none}body.rtl .secure-checkout-content-table .secure-checkout-seals{margin:0}@media screen and (max-width:991px){.secure-checkout-content-table .secure-checkout-content-text,.secure-checkout-content-table .secure-checkout-seals{display:block;width:100%}.secure-checkout-content-table .secure-checkout-seals{float:none;margin:10px 0 0;text-align:center}}@media screen and (max-width:550px){.secure-checkout-seals,body.rtl .secure-checkout-seals{float:none;margin-left:0;margin-right:0}}.field-helper{position:relative;display:inline-block;bottom:-2px}.field-helper .icon{color:#AAA;padding-left:5px;padding-right:5px;line-height:34px}.field-helper .field-helper-popup{text-align:left;position:absolute;top:0;left:100%;border:1px solid #DADADA;border-radius:4px;z-index:90;background:#FFF;padding:10px;box-shadow:1px 1px 2px rgba(0,0,0,.6);visibility:hidden;opacity:0;color:#555}.field-helper:hover .field-helper-popup{visibility:visible;opacity:1;transition-delay:.3s}.field-helper:hover .icon{color:#255e99;cursor:help}.field-wrapper.icon-top .field-helper-icon{vertical-align:top}.field-helper-icon{color:#AAA}.field-helper-icon:hover{color:#255e99;cursor:help;text-decoration:none}.field-helper.mirrored .field-helper-popup{left:auto;right:100%}.tooltip_text_wrap{display:none!important}#order__autorenewal__container .help_icon_tooltip{display:none}#order__autorenewal__container .field-helper-popup{width:220px!important}#order__autorenewal__container label,#order__autorenewal__text{display:inline}.label .field-helper-popup{font-weight:400;white-space:normal;line-height:20px}.field-wrapper{padding-right:24px}body.rtl .field-wrapper{padding-left:24px;padding-right:0}body.rtl .field-helper .field-helper-popup{text-align:right;left:auto;right:100%}body.rtl .field-helper.mirrored .field-helper-popup{left:100%;right:auto}@media screen and (max-width:599px){body .field-wrapper,body.rtl .field-wrapper{margin-right:0;padding-right:0}}.heading-border{clear:both;display:block;width:40px;border-bottom:2px solid #255e99;margin:6px 0 0}#order__container{visibility:hidden}.page-preloader{width:100%;height:100%;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/gif-load.gif?20150618161130) center center no-repeat #FFF;position:fixed;top:0;left:0;z-index:999}.field-wrapper{position:relative}.field-wrapper .tooltip,.select-box .flag{position:absolute}.field-wrapper .field-helper{position:absolute;bottom:auto}.field-wrapper .field-helper .field-helper-popup{width:220px}.select-box .flag{display:inline-block;width:32px;height:32px;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/flags.png?20150902161305) no-repeat;-webkit-transform:scale(.8,.8);transform:scale(.8,.8);top:-2px}.select-box .flag+.select-box-arrow-wrapper+.selected-option{padding-left:35px}body.rtl .select-box .flag+.select-box-arrow-wrapper+.selected-option{padding-left:0;padding-right:35px}.select-box .flag.flag-ad{background-position:-32px 0}.select-box .flag.flag-ae{background-position:-64px 0}.select-box .flag.flag-af{background-position:-96px 0}.select-box .flag.flag-ag{background-position:-128px 0}.select-box .flag.flag-ai{background-position:-160px 0}.select-box .flag.flag-al{background-position:-192px 0}.select-box .flag.flag-am{background-position:-224px 0}.select-box .flag.flag-an{background-position:-256px 0}.select-box .flag.flag-ao{background-position:-288px 0}.select-box .flag.flag-ar{background-position:-320px 0}.select-box .flag.flag-as{background-position:-352px 0}.select-box .flag.flag-at{background-position:-384px 0}.select-box .flag.flag-au{background-position:-416px 0}.select-box .flag.flag-aw{background-position:-448px 0}.select-box .flag.flag-az{background-position:0 -32px}.select-box .flag.flag-ba{background-position:-32px -32px}.select-box .flag.flag-bb{background-position:-64px -32px}.select-box .flag.flag-bd{background-position:-96px -32px}.select-box .flag.flag-be{background-position:-128px -32px}.select-box .flag.flag-bf{background-position:-160px -32px}.select-box .flag.flag-bg{background-position:-192px -32px}.select-box .flag.flag-bh{background-position:-224px -32px}.select-box .flag.flag-bi{background-position:-256px -32px}.select-box .flag.flag-bj{background-position:-288px -32px}.select-box .flag.flag-bm{background-position:-320px -32px}.select-box .flag.flag-bn{background-position:-352px -32px}.select-box .flag.flag-bo{background-position:-384px -32px}.select-box .flag.flag-br,.select-box .flag.flag-pt-br{background-position:-416px -32px}.select-box .flag.flag-bs{background-position:-448px -32px}.select-box .flag.flag-bt{background-position:0 -64px}.select-box .flag.flag-bw{background-position:-32px -64px}.select-box .flag.flag-by{background-position:-64px -64px}.select-box .flag.flag-bz{background-position:-96px -64px}.select-box .flag.flag-ca{background-position:-128px -64px}.select-box .flag.flag-cd{background-position:-160px -64px}.select-box .flag.flag-cf{background-position:-192px -64px}.select-box .flag.flag-cg{background-position:-224px -64px}.select-box .flag.flag-ch{background-position:-256px -64px}.select-box .flag.flag-ci{background-position:-288px -64px}.select-box .flag.flag-ck{background-position:-320px -64px}.select-box .flag.flag-cl{background-position:-352px -64px}.select-box .flag.flag-cm{background-position:-384px -64px}.select-box .flag.flag-cn,.select-box .flag.flag-zh,.select-box .flag.flag-zy{background-position:-416px -64px}.select-box .flag.flag-co{background-position:-448px -64px}.select-box .flag.flag-cr{background-position:0 -96px}.select-box .flag.flag-cu{background-position:-32px -96px}.select-box .flag.flag-cv{background-position:-64px -96px}.select-box .flag.flag-cy{background-position:-96px -96px}.select-box .flag.flag-cs,.select-box .flag.flag-cz{background-position:-128px -96px}.select-box .flag.flag-de{background-position:-160px -96px}.select-box .flag.flag-dj{background-position:-192px -96px}.select-box .flag.flag-da,.select-box .flag.flag-dk{background-position:-224px -96px}.select-box .flag.flag-dm{background-position:-256px -96px}.select-box .flag.flag-do{background-position:-288px -96px}.select-box .flag.flag-dz{background-position:-320px -96px}.select-box .flag.flag-ec{background-position:-352px -96px}.select-box .flag.flag-ee{background-position:-384px -96px}.select-box .flag.flag-eg{background-position:-416px -96px}.select-box .flag.flag-eh{background-position:-448px -96px}.select-box .flag.flag-er{background-position:0 -128px}.select-box .flag.flag-es{background-position:-32px -128px}.select-box .flag.flag-et{background-position:-64px -128px}.select-box .flag.flag-fi{background-position:-96px -128px}.select-box .flag.flag-fj{background-position:-128px -128px}.select-box .flag.flag-fm{background-position:-160px -128px}.select-box .flag.flag-fo{background-position:-192px -128px}.select-box .flag.flag-fr{background-position:-224px -128px}.select-box .flag.flag-ga{background-position:-256px -128px}.select-box .flag.flag-en,.select-box .flag.flag-gb{background-position:-288px -128px}.select-box .flag.flag-gd{background-position:-320px -128px}.select-box .flag.flag-ge{background-position:-352px -128px}.select-box .flag.flag-gg{background-position:-384px -128px}.select-box .flag.flag-gh{background-position:-416px -128px}.select-box .flag.flag-gi{background-position:-448px -128px}.select-box .flag.flag-gl{background-position:0 -160px}.select-box .flag.flag-gm{background-position:-32px -160px}.select-box .flag.flag-gn{background-position:-64px -160px}.select-box .flag.flag-gp{background-position:-96px -160px}.select-box .flag.flag-gq{background-position:-128px -160px}.select-box .flag.flag-el,.select-box .flag.flag-gr{background-position:-160px -160px}.select-box .flag.flag-gt{background-position:-192px -160px}.select-box .flag.flag-gu{background-position:-224px -160px}.select-box .flag.flag-gw{background-position:-256px -160px}.select-box .flag.flag-gy{background-position:-288px -160px}.select-box .flag.flag-hk{background-position:-320px -160px}.select-box .flag.flag-hn{background-position:-352px -160px}.select-box .flag.flag-hr{background-position:-384px -160px}.select-box .flag.flag-ht{background-position:-416px -160px}.select-box .flag.flag-hu{background-position:-448px -160px}.select-box .flag.flag-id{background-position:0 -192px}.select-box .flag.flag-ie{background-position:-32px -192px}.select-box .flag.flag-he,.select-box .flag.flag-il{background-position:-64px -192px}.select-box .flag.flag-im{background-position:-96px -192px}.select-box .flag.flag-in{background-position:-128px -192px}.select-box .flag.flag-iq{background-position:-160px -192px}.select-box .flag.flag-fa,.select-box .flag.flag-ir{background-position:-192px -192px}.select-box .flag.flag-is{background-position:-224px -192px}.select-box .flag.flag-it{background-position:-256px -192px}.select-box .flag.flag-je{background-position:-288px -192px}.select-box .flag.flag-jm{background-position:-320px -192px}.select-box .flag.flag-jo{background-position:-352px -192px}.select-box .flag.flag-ja,.select-box .flag.flag-jp{background-position:-384px -192px}.select-box .flag.flag-ke{background-position:-416px -192px}.select-box .flag.flag-kg{background-position:-448px -192px}.select-box .flag.flag-kh{background-position:0 -224px}.select-box .flag.flag-ki{background-position:-32px -224px}.select-box .flag.flag-km{background-position:-64px -224px}.select-box .flag.flag-kn{background-position:-96px -224px}.select-box .flag.flag-kp{background-position:-128px -224px}.select-box .flag.flag-ko,.select-box .flag.flag-kr{background-position:-160px -224px}.select-box .flag.flag-kw{background-position:-192px -224px}.select-box .flag.flag-ky{background-position:-224px -224px}.select-box .flag.flag-kz{background-position:-256px -224px}.select-box .flag.flag-la{background-position:-288px -224px}.select-box .flag.flag-lb{background-position:-320px -224px}.select-box .flag.flag-lc{background-position:-352px -224px}.select-box .flag.flag-li{background-position:-384px -224px}.select-box .flag.flag-lk{background-position:-416px -224px}.select-box .flag.flag-lr{background-position:-448px -224px}.select-box .flag.flag-ls{background-position:0 -256px}.select-box .flag.flag-lt{background-position:-32px -256px}.select-box .flag.flag-lu{background-position:-64px -256px}.select-box .flag.flag-lv{background-position:-96px -256px}.select-box .flag.flag-ly{background-position:-128px -256px}.select-box .flag.flag-ma{background-position:-160px -256px}.select-box .flag.flag-mc{background-position:-192px -256px}.select-box .flag.flag-md{background-position:-224px -256px}.select-box .flag.flag-me{background-position:-256px -256px}.select-box .flag.flag-mg{background-position:-288px -256px}.select-box .flag.flag-mh{background-position:-320px -256px}.select-box .flag.flag-mk{background-position:-352px -256px}.select-box .flag.flag-ml{background-position:-384px -256px}.select-box .flag.flag-mm{background-position:-416px -256px}.select-box .flag.flag-mn{background-position:-448px -256px}.select-box .flag.flag-mo{background-position:0 -288px}.select-box .flag.flag-mq{background-position:-32px -288px}.select-box .flag.flag-mr{background-position:-64px -288px}.select-box .flag.flag-ms{background-position:-96px -288px}.select-box .flag.flag-mt{background-position:-128px -288px}.select-box .flag.flag-mu{background-position:-160px -288px}.select-box .flag.flag-mv{background-position:-192px -288px}.select-box .flag.flag-mw{background-position:-224px -288px}.select-box .flag.flag-mx{background-position:-256px -288px}.select-box .flag.flag-my{background-position:-288px -288px}.select-box .flag.flag-mz{background-position:-320px -288px}.select-box .flag.flag-na{background-position:-352px -288px}.select-box .flag.flag-nc{background-position:-384px -288px}.select-box .flag.flag-ne{background-position:-416px -288px}.select-box .flag.flag-ng{background-position:-448px -288px}.select-box .flag.flag-ni{background-position:0 -320px}.select-box .flag.flag-nl{background-position:-32px -320px}.select-box .flag.flag-no{background-position:-64px -320px}.select-box .flag.flag-np{background-position:-96px -320px}.select-box .flag.flag-nr{background-position:-128px -320px}.select-box .flag.flag-nz{background-position:-160px -320px}.select-box .flag.flag-om{background-position:-192px -320px}.select-box .flag.flag-pa{background-position:-224px -320px}.select-box .flag.flag-pe{background-position:-256px -320px}.select-box .flag.flag-pf{background-position:-288px -320px}.select-box .flag.flag-pg{background-position:-320px -320px}.select-box .flag.flag-ph{background-position:-352px -320px}.select-box .flag.flag-pk{background-position:-384px -320px}.select-box .flag.flag-pl{background-position:-416px -320px}.select-box .flag.flag-pr{background-position:-448px -320px}.select-box .flag.flag-ps{background-position:0 -352px}.select-box .flag.flag-pt{background-position:-32px -352px}.select-box .flag.flag-pw{background-position:-64px -352px}.select-box .flag.flag-py{background-position:-96px -352px}.select-box .flag.flag-qa{background-position:-128px -352px}.select-box .flag.flag-re{background-position:-160px -352px}.select-box .flag.flag-ro{background-position:-192px -352px}.select-box .flag.flag-rs{background-position:-224px -352px}.select-box .flag.flag-ru{background-position:-256px -352px}.select-box .flag.flag-rw{background-position:-288px -352px}.select-box .flag.flag-sa{background-position:-320px -352px}.select-box .flag.flag-sb{background-position:-352px -352px}.select-box .flag.flag-sc{background-position:-384px -352px}.select-box .flag.flag-sd{background-position:-416px -352px}.select-box .flag.flag-se{background-position:-448px -352px}.select-box .flag.flag-sg{background-position:0 -384px}.select-box .flag.flag-si{background-position:-32px -384px}.select-box .flag.flag-sk{background-position:-64px -384px}.select-box .flag.flag-sl{background-position:-96px -384px}.select-box .flag.flag-sm{background-position:-128px -384px}.select-box .flag.flag-sn{background-position:-160px -384px}.select-box .flag.flag-so{background-position:-192px -384px}.select-box .flag.flag-sr{background-position:-224px -384px}.select-box .flag.flag-st{background-position:-256px -384px}.select-box .flag.flag-sv{background-position:-288px -384px}.select-box .flag.flag-sy{background-position:-320px -384px}.select-box .flag.flag-sz{background-position:-352px -384px}.select-box .flag.flag-tc{background-position:-384px -384px}.select-box .flag.flag-td{background-position:-416px -384px}.select-box .flag.flag-tg{background-position:-448px -384px}.select-box .flag.flag-th{background-position:0 -416px}.select-box .flag.flag-tj{background-position:-32px -416px}.select-box .flag.flag-tl{background-position:-64px -416px}.select-box .flag.flag-tm{background-position:-96px -416px}.select-box .flag.flag-tn{background-position:-128px -416px}.select-box .flag.flag-to{background-position:-160px -416px}.select-box .flag.flag-tr{background-position:-192px -416px}.select-box .flag.flag-tt{background-position:-224px -416px}.select-box .flag.flag-tv{background-position:-256px -416px}.select-box .flag.flag-tw{background-position:-288px -416px}.select-box .flag.flag-tz{background-position:-320px -416px}.select-box .flag.flag-ua{background-position:-352px -416px}.select-box .flag.flag-ug{background-position:-384px -416px}.select-box .flag.flag-us{background-position:-416px -416px}.select-box .flag.flag-uy{background-position:-448px -416px}.select-box .flag.flag-uz{background-position:0 -448px}.select-box .flag.flag-va{background-position:-32px -448px}.select-box .flag.flag-vc{background-position:-64px -448px}.select-box .flag.flag-ve{background-position:-96px -448px}.select-box .flag.flag-vg{background-position:-128px -448px}.select-box .flag.flag-vi{background-position:-160px -448px}.select-box .flag.flag-vn{background-position:-192px -448px}.select-box .flag.flag-vu{background-position:-224px -448px}.select-box .flag.flag-ws{background-position:-256px -448px}.select-box .flag.flag-ye{background-position:-288px -448px}.select-box .flag.flag-za{background-position:-320px -448px}.select-box .flag.flag-zm{background-position:-352px -448px}.select-box .flag.flag-zw{background-position:-384px -448px}.order__box .order__box__title .order__box__aux2 .heading-bullet{content:'1';background-color:#255e99;border-radius:50%;width:30px;display:inline-block;text-align:center;vertical-align:middle;color:#FFF;padding:2px 0;font-size:18px;margin-right:3px}.floating-label-wrapper{position:relative;display:block}.floating-label-wrapper .floating-label{position:absolute;top:0;left:0;font-size:12px;color:#959595;transition:all .1s linear;transition-delay:0s;opacity:0;display:block!important;padding-bottom:0!important}body.checkout .order__checkout__addfields__content>tbody>tr.last-spaced-row>td,body.checkout .order__checkout__billing tbody>tr.last-spaced-row>td,body.checkout .order__checkout__summary>tbody>tr.last-spaced-row>td,body.checkout:not(.page-express-payments-checkout) .order__checkout__billing>tbody>tr>td{padding-bottom:0}.floating-label-wrapper .floating-label.active{color:#255e99}.floating-label-wrapper .floating-label.always-visible,.floating-label-wrapper .floating-label.visible{transition-delay:.1s;top:-8px;opacity:1}.floating-label-wrapper .floating-label.always-visible+.order__checkout__form__input,.floating-label-wrapper .floating-label.always-visible+.order__checkout__form__input__error,.floating-label-wrapper .floating-label.always-visible+td,.floating-label-wrapper .floating-label.visible+.order__checkout__form__input,.floating-label-wrapper .floating-label.visible+.order__checkout__form__input__error,.floating-label-wrapper .floating-label.visible+td{padding-top:10px;transition:all .1s linear}.floating-label-wrapper .floating-label,.floating-label-wrapper .floating-label span{font-weight:400!important}.floating-label-wrapper .floating-label+td,.floating-label-wrapper .order__checkout__form__input,.floating-label-wrapper .order__checkout__form__input__error,.floating-label-wrapper .order__checkout__form__label,.floating-label-wrapper .order__checkout__form__label__error{display:block;width:100%}#card__data__nr .floating-label{position:absolute}#CountryCode-select-box,table.form-table-billing .floating-label-wrapper .text#fiscalcode{float:left}body.checkout .order__checkout__billing td:empty,body.checkout .order__checkout__summary td:empty{display:none!important}body.checkout #order__autorenewal__container{margin-bottom:0}body.checkout .order__finish__terms__and__conds__agreement{margin-bottom:12px}.pricing-options-dialog{box-shadow:1px 1px 2px rgba(0,0,0,.6)!important}.pricing-options-dialog .ui-dialog-titlebar{background:#eee!important}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-title{padding-top:7px;color:#255e99}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{background:0 0!important}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:active,.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background:0 0!important;padding:10px}.pricing-options-dialog .pricing-options-popup{border:solid #ddd;border-width:0 1px 1px}.pricing-options-dialog .pricing-options-popup .pricing-options-group{vertical-align:top;font-size:14px}.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option input[type=text],.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option input[type=number],.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option select{width:100%;display:block}.pricing-options-dialog .pricing-options-popup .pricing-options-group label{margin-left:5px;white-space:normal}.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-options-group-title{margin-bottom:5px;color:#555}.pricing-options-dialog .pricing-options-footer .pricing-options-price-cta div{display:inline-block}.pricing-options-dialog .pricing-options-footer .pricing-options-price-cta div.pricing-options-price{float:left;font-weight:700;vertical-align:middle;font-size:18px;margin-top:5px;padding-right:10px}.pricing-options-popup-modal tr>td.pricing-options-group:not(:last-child){border-right:1px solid #ddd}@media screen and (max-width:959px){.pricing-options-popup-modal tr>td.pricing-options-group{border-right:0!important}.leave-page-modal #leave-page-pop-up{top:0!important}}.order__listing__item__name .pricing-options-inline .pricing-options-group{border-width:0;padding:5px 5px 5px 12px}.leave-page-modal{padding:0!important}.leave-page-modal .ui-dialog-titlebar{position:absolute;right:0}.leave-page-modal .ui-dialog-titlebar .ui-dialog-titlebar-close,.leave-page-modal .ui-dialog-titlebar .ui-state-focus,.leave-page-modal .ui-dialog-titlebar .ui-state-hover{border-radius:50%;padding:5px;background:#515151}.leave-page-modal .ui-dialog-titlebar .ui-state-hover{background:#777}.leave-page-modal #leave-page-pop-up{background-image:url(http://localhost/resources/gen-img-1.jpg);padding:45px;text-align:center}.leave-page-modal #leave-page-pop-up .headline{border-left:5px solid #979797;border-right:5px solid #979797}.leave-page-modal #leave-page-pop-up .headline-primary{color:transparent;font-size:70px;font-weight:700;line-height:70px;text-transform:uppercase;-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:1px}.ie .leave-page-modal #leave-page-pop-up .headline-primary{color:#979797}.leave-page-modal #leave-page-pop-up .headline-secondary{font-size:calc(70px / 2.8);line-height:calc(70px / 2.3);text-transform:uppercase;font-weight:700;color:#979797;padding-top:10px}.leave-page-modal #leave-page-pop-up .offer-copy{color:#fff;font-size:calc(70px / 3.8);padding:20px 0 25px}.leave-page-modal #leave-page-pop-up .offer-copy b{text-transform:uppercase}.leave-page-modal #leave-page-pop-up .leave-page-cta{background-color:#FFA640;border:none;border-radius:3px;color:#000;font-weight:700;padding:15px 60px;text-transform:uppercase}#wrap-form,#wrap-thankyou,.heading-parent{border:1px solid #DADADA;display:block;clear:both}#wrap-form,#wrap-thankyou{background:#fff;border-radius:4px;background-clip:padding-box;box-shadow:none;margin-bottom:20px;margin-top:20px;padding:20px 30px;position:relative;line-height:1.5;font-size:14px}#wrap-form h2,#wrap-form h3{font-size:14px;color:#255e99;font-weight:400;padding:0;margin-top:0}#wrap-form h2{margin-bottom:20px}#wrap_form_lang{position:absolute;top:20px;right:20px}.td_padding_btm,.warningicon{position:relative}.heading-parent{background-color:#eee;border-radius:4px;height:auto!important;margin-bottom:15px;padding:10px!important;width:100%}.page-affiliates #footer,.page-affiliates #subheader{display:none!important}.page-affiliates .wrapper,body.page-partners #footer,body.page-partners #subheader{display:none}#privacy-policy-text,#privacy-policy-text a,#wrap-form .label,#wrap-form .label-text,.frm-label,.promotions-span,select{font-size:14px}.signup-form input.password,.signup-form input.text{width:250px}.page-affiliates .valid{background:0 0!important}.warningicon{top:11.33px}.page-affiliates .select-box select.force-reset-select{top:0!important}.page-affiliates .signup-form .top-buffer10.show,.page-affiliates .table-form{margin:10px 0}#tooltip>h3{width:300px!important;padding:10px;word-wrap:break-word!important}.page-affiliates .col-sm-7,.page-affiliates .table-form td.td_padding_btm input.order__text__field,.page-affiliates .table-form td.td_padding_btm input[type=text],.page-affiliates .table-form td.td_padding_btm input[type=password],.page-affiliates .table-form td.td_padding_btm select,.page-affiliates .table-form td.td_padding_btm select.order__select__field,.page-affiliates .table-form td.td_padding_btm textarea,.page-affiliates .table-form td.td_padding_btm textarea.order__textarea__field{width:100%}.rtl #wrap_form_lang{left:20px!important;right:auto!important;padding-right:20px}@media screen and (max-width:612px){#wrap_form_lang{position:relative!important;top:-10px!important}}.table-form-rtl .checkbox{margin-right:-20px!important}table.table-form-rtl{float:none!important}#wrap_Promotion_Methods{padding-top:30px}.page-affiliates .table-form td{vertical-align:middle}.page-affiliates .table-form td.td_padding_btm{padding-bottom:12px}#signup-form-wrap .select-box,#signup-form-wrap input.text{min-width:50px!important;max-width:220px;overflow-x:auto}#signup-form-wrap .warningicon{margin-left:-20px;padding-left:20px}#signup-form-wrap .label{margin-right:10px}body.page-partners.login_body div#header{position:absolute;top:0}body.page-partners #signup_form{clear:both}body.page-partners #signup_form .select-box,body.page-partners #signup_form .signup_form_select,body.page-partners #signup_form .signup_form_text_input{width:250px!important}body.page-partners #frmLogin .login_label{float:left;line-height:34px;padding-right:5px}body.page-partners #frmLogin input[type=password],body.page-partners #frmLogin input[type=text]{float:right}body.page-partners .signup_container,body.page-partners .signup_form_table{width:100%}body.page-partners #order__container{margin-top:20px;margin-bottom:20px}body.page-partners #lang_select-select-box{width:155px!important}body.page-partners .signup_form_contact_information,body.page-partners .signup_form_header{padding:0}body.page-partners .signup_form_contact_information h1,body.page-partners .signup_form_header h1{background-color:#eee;border:1px solid #DADADA;border-radius:4px;clear:both;display:block;height:auto!important;margin-top:15px;margin-bottom:15px;padding:10px!important;width:100%}body.page-partners .signup_form_table .signup_form_select,body.page-partners .signup_form_table .signup_form_text_input{border-color:#ccc}body.page-partners .signup_container{font-size:100%}body.page-partners .signup_form_table .signup_form_description,body.page-partners .signup_form_table .signup_form_success_body{line-height:inherit}body.page-partners .signup_form_table td{vertical-align:middle;padding-top:0;padding-bottom:12px}body.page-partners .signup_form_table td.signup_form_contact_information,body.page-partners .signup_form_table td.signup_form_header{padding-bottom:0}body.page-partners .signup_form_table td.signup_form_footer{padding-top:12px}body.page-partners #state-text{display:inline-block;height:34px;padding:6px 12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px}body.page-partners #state-text[disabled],body.page-partners #state-text[readonly],fieldset[disabled] body.page-partners #state-text{background-color:#eee;opacity:1}body.page-partners #state-text[disabled],fieldset[disabled] body.page-partners #state-text{cursor:not-allowed}body.subscription_verifier #subscription_email .order__checkout__button__container{margin-bottom:0!important}@media screen and (max-width:767px){body.subscription_verifier #order__container #frmCheckout{display:grid;place-items:center;text-align:center}body.subscription_verifier #order__container #frmCheckout #subscription_email{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}body.subscription_verifier #order__container #frmCheckout #subscription_email #email{width:100%}body.subscription_verifier #order__container #frmCheckout #subscription_email #emailVerifySubmitBtn{margin-left:0}}.check-marks .order__text__field.order__text__field__error,.check-marks .order__text__field__mandatory.order__text__field__error,.check-marks .valid,.check-marks .valid.order__text__field.order__text__field__error,.check-marks .valid.order__text__field__mandatory.order__text__field__error{background-image:none!important}.check-marks .validate-sign{width:20px;height:20px;margin-left:3px;display:inline-block;position:absolute}.check-marks .validate-sign.error{background-image:url(../../images/merchant/a25e0e62a4702353f399953579424997/cross.png?20170117135313)!important}.check-marks .validate-sign.valid{background-image:url(../../images/merchant/a25e0e62a4702353f399953579424997/check.png?20170117135245)!important;border:none!important}.check-marks #tiCVV-validate-sign{margin-left:20px}.check-marks #credit__cart__fields__container tr td+td,.check-marks #order__checkout__billing__info__content__tbody tr td+td,.check-marks .order__checkout__form__input,.check-marks .select-box.valid-select{position:relative}.check-marks #bank_issuer-validate-sign,.check-marks #billing_currency-validate-sign,.check-marks #billingcountry-validate-sign,.check-marks #cbExpMounth-validate-sign,.check-marks #cbExpYear-validate-sign,.check-marks #state-validate-sign,.check-marks .icon.icon-cd{display:none}.check-marks #nameoncard_error,.check-marks #tiCVV_error{display:none!important}body.layout-0.check-marks .validate-sign{margin-top:3%!important}body.layout-1.check-marks .validate-sign,body.layout-2.check-marks .validate-sign{margin-top:2%!important}body.layout-2.check-marks #credit__cart__fields__container .validate-sign{margin-top:3%!important}body.layout-5.check-marks .validate-sign,body.layout-6.check-marks .validate-sign{margin-top:3.3%!important}body.layout-5.check-marks .validate-sign{margin-left:0}label{display:inline}.custom-checkbox,.custom-radio:not(.ninja){display:none!important}.custom-checkbox+label,.custom-radio:not(.ninja)+label{position:relative;margin-left:24px!important;cursor:pointer}.order__checkout__form__label__error .custom-checkbox+label,.order__checkout__form__label__error .custom-radio:not(.ninja)+label{color:#d9534f}.custom-checkbox+label:after,.custom-radio:not(.ninja)+label:after{background-color:#eee;border:1px solid #777;padding:7px;border-radius:3px;top:1px;left:-24px;content:'';position:absolute}.order__checkout__form__label__error .custom-checkbox+label:after,.order__checkout__form__label__error .custom-radio:not(.ninja)+label:after{border-color:#d9534f}.custom-checkbox:checked+label:before,.custom-radio:not(.ninja):checked+label:before{content:'';border-bottom:3px solid #255e99;border-right:3px solid #255e99;-webkit-transform:rotate(46deg);transform:rotate(46deg);position:absolute;left:-19px;width:7px;height:12px;z-index:1;top:2px}.custom-checkbox:checked+label:after,.custom-radio:not(.ninja):checked+label:after{background-color:#eee;border:1px solid #777;content:''}.custom-radio:not(.ninja)+label:after,.custom-radio:not(.ninja)+label:before{border-radius:50%}.custom-radio:not(.ninja):checked+label:after{border-radius:50%!important;border-color:#255e99;line-height:1}.custom-radio:not(.ninja):checked+label:before{background:#255e99;width:8px;height:8px;top:5px;left:-20px;border:none;line-height:1}.order__backupcd__option tbody tr td:nth-child(2),.order__dis__option tbody tr td:nth-child(2){display:none}.auto-renewal-display{font-size:14px;line-height:19px;font-weight:600;padding-bottom:8px}.auto-renewal-display .ar-status{text-transform:uppercase}.auto-renewal-display .ar-edit{color:#255e99;font-weight:400;text-decoration:underline;cursor:pointer}.auto-renewal-display .ar-edit:hover{color:#16385b}.renewal-modal.ui-dialog{border:none!important;border-radius:4px;padding:20px!important;font-family:Helvetica,Arial,sans-serif!important}.renewal-modal.ui-dialog .ui-dialog-titlebar{padding:0!important;margin:0!important}.renewal-modal.ui-dialog .ui-dialog-titlebar .ui-dialog-title{text-transform:uppercase;color:#333;font-weight:600;font-size:16px;line-height:22px}.renewal-modal.ui-dialog .ui-dialog-titlebar .ui-button{background:#fff!important}.renewal-modal.ui-dialog .ui-dialog-content{padding:25px 0 0!important;margin:0!important;font-size:14px;line-height:19px;color:#333;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (max-width:959px){.renewal-modal.ui-dialog .ui-dialog-content{top:0!important}}.renewal-modal .renewal-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:14px;line-height:19px}.renewal-modal .btn-secondary,.renewal-modal .btn-success{text-transform:uppercase;font-size:18px;line-height:22px;text-shadow:none;box-shadow:0 6px 8px 0 rgba(17,202,121,.25);width:auto;padding:14px 26px!important}.renewal-modal .renewal-actions .renewal-yes-no{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.renewal-modal .renewal-actions [for=auto-renewal],.renewal-modal .renewal-actions [for=auto-renewal-on],.renewal-modal .renewal-actions [for=auto-renewal-off]{font-weight:600}.renewal-modal .btn-success{background:#00a652;border-radius:6px;border:none;color:#fff}.renewal-modal .btn-secondary{background:#fff;border-radius:6px;border:1px solid #255e99;color:#255e99}@media screen and (max-width:991px){.renewal-modal .btn-secondary{padding:11px 35px;font-size:14px;line-height:19px}}.renewal-modal .dialog-actions{padding:20px 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;border-top:1px solid #e5e5e5}.order__testmode{display:none!important}.custom-test-mode{position:absolute;top:5px;left:0;right:0;max-width:320px;margin-left:auto;margin-right:auto;padding:20px 35px;background-color:#E5EEFF;border-radius:4px;font-weight:600;color:#555}@media screen and (max-width:991px){.custom-test-mode{top:75px;z-index:5}}.custom-test-mode .close-test-mode{color:#555;top:0;right:0;position:absolute;cursor:pointer}.custom-test-mode .close-test-mode:hover{color:rgba(255,0,0,.3)}.custom-test-mode .close-test-mode:after{content:"\00d7";font-size:25px;padding:5px}.money-back{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.money-back img{max-width:140px}.container{max-width:990px}body .submit-large.submit-super.submit-button{border-radius:4px!important;padding:20px 30px!important;background-image:none!important;font-size:18px!important}.payment-options-combo.layout-3 .payment-options-select{margin-top:12px}@media screen and (max-width:550px){table.order__checkout__addfields__content .text{width:100%}table.order__checkout__addfields__content .select-box{width:100%!important}}body.subscription_verifier .order__checkout__button__container{margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJhdmFfY2FydC5jc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zLmxlc3MiLCJjb21wb25lbnRzL2dlbmVyYWwvZ2xvYmFsL2dlbmVyYWwubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtZmlsdGVyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCJjb21wb25lbnRzL2dlbmVyYWwvZm9ybXMtYW5kLWlucHV0cy9mb3Jtcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmUvZm9vdGVyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvdXBzZWxsLmxlc3MiLCJjb21wb25lbnRzL3BhZ2VzL2FmZmlsaWF0ZXMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9mbG9hdGluZy1sYWJlbHMubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9nbG9iYWwvdGFibGVzLmxlc3MiLCJjb21wb25lbnRzL2dlbmVyYWwvZ2xvYmFsL2Zsb2F0cy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2RpYWxvZ3MubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9mb3Jtcy1hbmQtaW5wdXRzL2J1dHRvbnMubGVzcyIsImNvbXBvbmVudHMvc2hvcHBpbmctY2FydC9jYXJ0LXJlc2V0cy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2Zvcm1zLWFuZC1pbnB1dHMvZm9ybS1lcnJvcnMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZS9oZWFkZXIubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9wb3B1cHMubGVzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlL21haW4ubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jYXJ0LXN0ZXBzL2xheW91dC0xLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9sYXlvdXQtMi5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2NhcnQtc3RlcHMvbGF5b3V0LTMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbnMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9kaXNjb3VudC1jb3Vwb24ubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jYXJ0LXN0ZXBzL2NhcnQtc3RlcHMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9ob3RsaW5lLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvYmFja3VwLWNkLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvZG93bmxvYWQtaW5zdXJhbmNlLXNlcnZpY2UubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jdXN0b20tcGxhY2Vob2xkZXJzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcXVhbnRpdHktZmllbGQubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9zZWxlY3QtYm94ZXMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wdXJjaGFzZS1hcy1naWZ0Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcGF5bWVudC1vcHRpb25zL3BheW1lbnQtb3B0aW9ucy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3ZhbGlkYXRlLXRleHQtZmllbGRzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcGF5bWVudC1vcHRpb25zL2NvbWJvLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9sYXlvdXQtNS5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2NhcnQtc3RlcHMvbGF5b3V0LTQubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jcm9zcy1zZWxsaW5nLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvd2hvLWlzLWF2YW5nYXRlLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJvZHVjdHMtaW4tc2hvcHBpbmctY2FydC9kZWZhdWx0Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJvZHVjdHMtaW4tc2hvcHBpbmctY2FydC9sYXlvdXQtMS5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3Byb2R1Y3RzLWluLXNob3BwaW5nLWNhcnQvbGF5b3V0LTIubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcm9kdWN0cy1pbi1zaG9wcGluZy1jYXJ0L2xheW91dC0zLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJvZHVjdHMtaW4tc2hvcHBpbmctY2FydC9sYXlvdXQtNC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3JlbW92ZS1wcm9kdWN0cy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3NlY3VyZS1jaGVja291dC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2ZpZWxkLWhlbHBlci5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2hlYWRpbmctYm9yZGVycy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3BhZ2UtcHJlbG9hZGVyLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvaW5wdXQtd3JhcHBlcnMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9sYW5ndWFnZS1zZWxlY3Rvci9mbGFncy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2hlYWRpbmctYnVsbGV0cy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3JlbW92ZS11bm5lY2Vzc2FyeS1zcGFjaW5nLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJpY2luZy1vcHRpb25zLXBvcHVwLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvZG9udC1sZWF2ZS1wb3B1cC5sZXNzIiwiY29tcG9uZW50cy9wYWdlcy9wYXJ0bmVycy5sZXNzIiwiY29tcG9uZW50cy9wYWdlcy9zdWJzY3JpcHRpb24tdmVyaWZpZXIubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9pbmxpbmUtdmFsaWRhdGlvbi1tYXJrcy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2N1c3RvbS1jaGVja2JveGVzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvYXV0by1yZW5ld2FsLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvdGVzdC1tb2RlLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvbW9uZXktYmFjay5sZXNzIiwiLi4vLi4vLi4vLi4vc3R5bGVzL2NhcnQvbGF5b3V0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QSxVQUlBLFVLaG5ETSxTQUFBLFNBRUEsV0FBQSxJQUVBLGFBQUEsS0FDQSxjQUFBLEtGdEJMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsWUZwREgsZUV5REcsS0FBQSxLRnpESCxrQkV3RUcsWUFBQSxLRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxZRnhFSCxpQkV3RUcsWUFBQSxFZ0JUSix5QmxCL0RDLFVIdTBEQyxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVLL3hESSxNQUFBLEtGdkNMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsWUZwREgsZUV5REcsS0FBQSxLRnpESCxrQkV3RUcsWUFBQSxLRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxZRnhFSCxpQkV3RUcsWUFBQSxHZ0JBSix5QmxCeEVDLFVIZy9EQyxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVLeDhESSxNQUFBLEtGdkNMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsWUZwREgsZUV5REcsS0FBQSxLRnpESCxrQkV3RUcsWUFBQSxLRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxZRnhFSCxpQkV3RUcsWUFBQSxHZ0JTSiwwQmxCakZDLFVIeXBFQyxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVLam5FSSxNQUFBLEtGdkNMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsWUZwREgsZUV5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QUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsSUNyQ1osWUFDSSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRkosZ0JBS1EsVUFBQSxNQ0xSLFdBQ0ksVUFBQSxNQUdKLDhDQUVRLGNBQUEsY0FDQSxRQUFBLEtBQUEsZUFDQSxpQkFBQSxlQUNBLFVBQUEsZUFJUix3REFDSSxXQUFBLEtBR0osb0NBQ0ksZ0RBRVEsTUFBQSxLQUZSLHNEQU1RLE1BQUEsZ0JBS1osK0RBRVEsY0FBQSIsImZpbGUiOiJhdmFfY2FydC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogTmFtZTogQXZhQ2FydFxuICogQXV0aG9yOiBBdmFuZ2F0ZSBJbnRlZ3JhdGlvblxuICogVmVyc2lvbjogMS4wLjBcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDAuMCBEZXBlbmRlbmNpZXNcbiAgICAgICAgMC4xIEJvb3RzdHJhcFxuICAgIDEuMCBHZW5lcmFsIFN0eWxlc1xuICAgICAgICAxLjEgR2xvYmFsXG4gICAgICAgICAgICAxLjEuMSBHZW5lcmFsXG4gICAgICAgICAgICAxLjEuMiBUYWJsZXNcbiAgICAgICAgICAgIDEuMS4zIEZsb2F0aW5nXG4gICAgICAgICAgICAxLjIgVHlwb2dyYXBoeVxuICAgICAgICAgICAgMS4zIEZvcm0gYW5kIElucHV0c1xuICAgICAgICAgICAgMS4zLjIgUmFkaW8gYnV0dG9ucyBhbmQgY2hlY2tib3hlc1xuICAgICAgICAgICAgMS4zLjMgQnV0dG9uc1xuICAgICAgICAgICAgMS40IFB1cHVwc1xuICAgIDIuMCBTdHJ1Y3R1cmVcbiAgICAgICAgMi4xIEhlYWRlclxuICAgICAgICAyLjIgTWFpblxuICAgICAgICAyLjMgRm9vdGVyXG4gICAgMy4wIFNob3BwaW5nIENhcnRcbiAgICAgICAgLi4uXG4gICAgNC4wIFdpZGdldHNcbiAgICAgICAgNC4xIFF1YW50aXR5IEZpZWxkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMC4wIERlcGVuZGVuY2llc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAwLjEgQm9vdHN0cmFwXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQm9vdHN0cmFwIE1haW4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzE2Mzg1YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGFsbCAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCBhbGwgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbi5oMyAuc21hbGwsXG4uaDQgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDQgc21hbGwsXG4uaDQgc21hbGwsXG5oNSBzbWFsbCxcbi5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDQgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSAuc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzI1NWU5OTtcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzFiNDU3MDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0NTcwO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLW1vei1vcGFjaXR5OiAwLjY1O1xuICAta2h0bWwtb3BhY2l0eTogMC42NTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjY1O1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzBjMWYzMjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICMxOTQwNjg7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICMxOTQwNjg7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjMGMxZjMyO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG4gIGJvcmRlci1jb2xvcjogIzAwOGQ0NTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDBkMDY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZjI3O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZjI3O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRmMjc7XG4gIGJvcmRlci1jb2xvcjogIzAwMGQwNjtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG4gIGJvcmRlci1jb2xvcjogIzAwOGQ0NTtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzAwYTY1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMTYzODViO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgb3BhY2l0eSAwLjE1cyBsaW5lYXIgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4xNXMgbGluZWFyIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgb3BhY2l0eSAwLjE1cyBsaW5lYXIgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuMTVzIGxpbmVhciBlYXNlLW91dDtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWVlZWU7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWVlZWU7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzE2Mzg1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG4gIGJvcmRlci1jb2xvcjogIzI1NWU5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0NTcwO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUyO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczMzk7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIHdpZHRoIDAuNnMgZWFzZSBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgd2lkdGggMC42cyBlYXNlIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgd2lkdGggMC42cyBlYXNlIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgd2lkdGggMC42cyBlYXNlIGVhc2Utb3V0O1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG4gIGJvcmRlci1jb2xvcjogIzI1NWU5OTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNhMmM0ZTg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI1NWU5OTtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI1NWU5OTtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNTVlOTk7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIC1tb3otb3BhY2l0eTogMC4yO1xuICAta2h0bWwtb3BhY2l0eTogMC4yO1xuICAtd2Via2l0LW9wYWNpdHk6IDAuMjtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0yMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT01MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgLW1vei1vcGFjaXR5OiAwLjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTUwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIC1tb3otb3BhY2l0eTogMC45O1xuICAta2h0bWwtb3BhY2l0eTogMC45O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuOTtcbiAgb3BhY2l0eTogMC45O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dCBsZWZ0IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZS1vdXQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtbW96LW9wYWNpdHk6IDAuOTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9OTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAxLjAgR2VuZXJhbCBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBWQVJJQUJMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR0xPQkFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUG9wdWxhdGUgdGhpcyBvbiBlYWNoIHByb2plY3Qgd2l0aCB0aGUgc3BlY2lmaWMgTUQ1ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09MT1JTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNDQUZGT0xESU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVEFCTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9STVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVBREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNVQkhFQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNQUlOXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTUFJTiBIRUFERVIgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCT1hFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJPWCBIRUFERVIgKi9cbi8qIEJPWCBDT05URU5UICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9PVEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRk9PVEVSIEhFQURJTkdTICovXG4vKiBGT09URVIgQ09OVEVOVCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBPUFVQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgICAgICAgICAgICAgPT09PT0gV0lER0VUUyA9PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJUIFNURVBTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSE9UTElORVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUk9EVUNUUyBJTiBTSE9QUElORyBDQVJUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFFVQU5USVRZIEZJRUxEU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGSUVMRCBIRUxQRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0VDVVJFIENIRUNLT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURJTkcgQk9SREVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGTE9BVElORyBMQUJFTFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFHRSBMT0FERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRE9OJ1QgTEVBVkUgUE9QVVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBWQVJJQUJMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR0xPQkFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTE9SU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTQ0FGRk9MRElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT01QT05FTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRBQkxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCVVRUT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPUk1TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTVUJIRUFERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUFJTlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1BSU4gSEVBREVSICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQk9YRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCT1ggSEVBREVSICovXG4vKiBCT1ggQ09OVEVOVCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPT1RFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEZPT1RFUiBIRUFESU5HUyAqL1xuLyogRk9PVEVSIENPTlRFTlQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQT1BVUFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgICAgICAgICAgICAgID09PT09IFdJREdFVFMgPT09PT1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ0FSVCBTVEVQU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDUk9TUyBTRUxMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhPVExJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJPRFVDVFMgSU4gU0hPUFBJTkcgQ0FSVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBRVUFOVElUWSBGSUVMRFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRklFTEQgSEVMUEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNFQ1VSRSBDSEVDS09VVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFESU5HIEJPUkRFUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRkxPQVRJTkcgTEFCRUxTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBBR0UgTE9BREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERPTidUIExFQVZFIFBPUFVQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1JU0NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIENIRUNLQk9YRVMgQU5EIFJBRElPU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVVNUT00gUkFESU9TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAxLjEgR2xvYmFsXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAxLjEuMSBHZW5lcmFsICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNjM4NWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNjM4NWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuYTpsaW5rLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5pbmphIG1vZGUsIGRvZXMgd2hhdCBpdCBzdXBwb3NlZCB0byBkbywgYnV0IHlvdSBjYW4ndCBzZWUgaXQgOikgKi9cbi5uaW5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5sYWJlbCBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wbGFjZWhvbGRlclNwYW4gbGFiZWwge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLyogMS4xLjIgVGFibGVzICovXG4udGFibGUsXG4jY2FyZC1vdGhlcnMtZXhjbHVkZWQgdWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50YWJsZSA+ICosXG4udGFibGUtcm93ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHRkLFxuLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IHRkLFxuLmJhY2stdG8tc2hvcHBpbmctd3JhcHBlciB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4vKiBDVVNUT00gU1RZTEVTXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5sYXlvdXQtMSB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHRkLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICB3aWR0aDogMjAwcHg7XG59XG4vKiAgMS4xLjMgRmxvYXRzICovXG4uZmwge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jbCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogIDEuMS40IERpYWxvZ3MgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC51aS1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICB9XG4gIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlcixcbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cbi51aS1kaWFsb2cge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjNlbSAwLjNlbSAwLjVlbSAxZW07XG59XG4udWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuM2VtIDFlbTtcbn1cbi8qXG4gICAgMS4yIFR5cG9ncmFwaHlcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAxLjMgRm9ybSBhbmQgSW5wdXRzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAxLjMuMSBGb3JtcyAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZDpmb2N1cyxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQ6Zm9jdXMsXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMsXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbn1cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZDpmb2N1cyxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyxcbi5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xufVxuc2VsZWN0W2Rpc2FibGVkXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZFtkaXNhYmxlZF0sXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkW2Rpc2FibGVkXSxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZFtkaXNhYmxlZF0sXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0W2Rpc2FibGVkXSxcbnNlbGVjdFtyZWFkb25seV0sXG50ZXh0YXJlYVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seV0sXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbcmVhZG9ubHldLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtyZWFkb25seV0sXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbcmVhZG9ubHldLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbnNlbGVjdFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbZGlzYWJsZWRdLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtkaXNhYmxlZF0sXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbZGlzYWJsZWRdLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRleHRhcmVhc2VsZWN0LFxudGV4dGFyZWF0ZXh0YXJlYSxcbnRleHRhcmVhaW5wdXRbdHlwZT1cInRleHRcIl0sXG50ZXh0YXJlYWlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYWlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxudGV4dGFyZWF0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxudGV4dGFyZWFzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG50ZXh0YXJlYS5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNhMmEyYTIgIWltcG9ydGFudDtcbn1cbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0LFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbn1cbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0OmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xufVxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Q6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQ6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQ6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNik7XG59XG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0W3JlYWRvbmx5XSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWFbcmVhZG9ubHldLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZFtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGRbcmVhZG9ubHldLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0LFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3QsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0LFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZDpmb2N1cyxcbnNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbnRhYmxlLnRhYmxlLWV4cC1kYXRlcyB0ZCxcbiNmY29kZSB0ZCxcbiNiaWxsX3Bob25lIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jY2JFeHBNb3VudGgtc2VsZWN0LWJveCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmllLTcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaWUtOCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pZS03IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5pZS04IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5pZS03IGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbi5pZS04IGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbi5pZS03IHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG4uaWUtOCB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuLmllLTcgc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkLFxuLmllLTggc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmluZm8tbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuYm9keS5ydGwgI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZXJyb3Itc2lnbi5qcGc/MjAxNDA3MDQxMDMzNDdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOTUzNGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cbi52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZXJyb3Itc2lnbi5qcGc/MjAxNDA3MDQxMDMzNDdcIikgIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fc2VsZWN0X19maWVsZF9fbWFuZGF0b3J5IC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOTUzNGYgIWltcG9ydGFudDtcbn1cbi8qICAxLjMuMiBSYWRpbyBidXR0b25zIGFuZCBjaGVja2JveGVzICovXG4vKmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3Qob2xkKSArIGxhYmVsLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KG9sZCkgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvMWFlNjQ2NGM2YjVkNTFiMzYzZDdkOTZmOTcxMzJjNzUvY2hlY2tzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOm5vdChvbGQpICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KG9sZCksIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3Qob2xkKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjhweDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOm5vdChvbGQpICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XG59Ki9cbi5idG4sXG5hLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuYS5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbmEuYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuYS5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbmEuYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG5hLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyxcbmEuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3ZlcixcbmEuYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbmEuYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbmEuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4uYnRuOmFjdGl2ZSxcbmEuYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuYS5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuYS5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmEuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otb3BhY2l0eTogMC42NTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtb3BhY2l0eTogMC42NTtcbiAgb3BhY2l0eTogMC42NTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCxcbmEuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuYS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyxcbmEuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYS5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuYS5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuYS5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG5hLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuYS5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuYS5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbmEuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbmEuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuYS5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuYS5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuYS5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2UsXG5hLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmJ0bi1wcmltYXJ5LFxuYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuYS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyxcbmEuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMGMxZjMyO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICMxOTQwNjg7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzE5NDA2ODtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuYS5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuYS5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICMwYzFmMzI7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuYS5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzI1NWU5OTtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG5hLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xuICBib3JkZXItY29sb3I6ICMyNTVlOTk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3Zlci5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0NTcwO1xuICBib3JkZXItY29sb3I6ICMwYzFmMzI7XG59XG4uYnRuLXByaW1hcnk6aG92ZXI6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjQ1NzA7XG4gIGJvcmRlci1jb2xvcjogIzE5NDA2ODtcbn1cbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNDU3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0MDY4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZTpob3ZlcixcbmEuYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZTpob3ZlcixcbmEuYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeTpob3Zlcjpob3Zlcixcbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDMzNTM7XG4gIGJvcmRlci1jb2xvcjogIzBjMWYzMjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tcHJpbWFyeTpob3Zlcjpob3Zlcixcbi5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIC5iYWRnZSxcbmEuYnRuLXByaW1hcnk6aG92ZXIgLmJhZGdlIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYnRuLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi1zdWNjZXNzLFxuYS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUyO1xuICBib3JkZXItY29sb3I6ICMwMDhkNDU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuYS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyxcbmEuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwZDA2O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuYS5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDRmMjc7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuYS5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuYS5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczMzk7XG4gIGJvcmRlci1jb2xvcjogIzAwNGYyNztcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG5hLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuYS5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYS5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZjI3O1xuICBib3JkZXItY29sb3I6ICMwMDBkMDY7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuYS5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuYS5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuYS5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG4gIGJvcmRlci1jb2xvcjogIzAwOGQ0NTtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2UsXG5hLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhNjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuYS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbmEuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG5hLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1pbmZvLFxuYS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86Zm9jdXMsXG5hLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzLFxuYS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86aG92ZXIsXG5hLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsXG5hLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG5hLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlcixcbmEuYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlcixcbmEuYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuYS5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuYS5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsXG5hLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG5hLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuYS5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSxcbmEuYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcsXG5hLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbmEuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXMsXG5hLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlcixcbmEuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbmEuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbmEuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuYS5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG5hLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG5hLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbmEuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbmEuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG5hLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuYS5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5hLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbmEuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuYS5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlLFxuYS5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyLFxuYS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuYS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMsXG5hLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG5hLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuYS5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbmEuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG5hLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYS5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuYS5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbmEuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG5hLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuYS5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbmEuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmEuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5hLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuYS5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuYS5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2UsXG5hLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMTYzODViO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKlxuICAgIDEuNCBQb3B1cHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvb2x0aXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5pZS05ICNwb3B1cCB7XG4gIGhlaWdodDogNTI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zNDVweCAhaW1wb3J0YW50O1xufVxuYm9keS5pZS05ICNwb3B1cCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuYm9keS5jaGVja291dCAjdG9vbHRpcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAyLjAgU3RydWN0dXJlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAyLjEgSGVhZGVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhFQURFUlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2hlYWRlciAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0IC5zZWxlY3RlZC1vcHRpb24sXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IC5zZWxlY3RlZC1vcHRpb24ge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbiNoZWFkZXIgLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93LFxuI2hlYWRlciAubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU1NTU1NTtcbn1cbiNoZWFkZXIgLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93Lmljb24sXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuI2hlYWRlciAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3csXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdy5pY29uLFxuI2hlYWRlciAubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbiNzdWJoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcGFkZGluZzogMTVweCAwIDVweCAwO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wcm9kdWN0ICNzdWJoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypcbiAgICAyLjIgTWFpblxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNQUlOXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNvcmRlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5ib2R5LnZlcmlmeSAjb3JkZXJfX2NvbnRhaW5lcixcbmJvZHkuZmluaXNoICNvcmRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDA7XG59XG5ib2R5LmVtcHR5LWNhcnQgI29yZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMDtcbn1cbmJvZHkucGFnZS1zdXBwb3J0ICNvcmRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7XG59XG5ib2R5LnByb2R1Y3QgI29yZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMDtcbn1cbiNvcmRlcl9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc3Bhbi5vcmRlcl9faGVscF9iaWxsaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4vKiBDVVNUT00gU1RZTEVTXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2NvbXBhbnlfcmFkaW8ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAjY29tcGFueV9yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKipcbiAgICBBUFMtMjg4MiBcbiovXG5ib2R5LmxheW91dC02ICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC02ICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIDpub3QoI3RpQ1ZWLXZhbGlkYXRlLXNpZ24pIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5ib2R5LmxheW91dC04IC5hbWV4LWV4cHJlc3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5ib2R5LmxheW91dC04ICNvcmRlcl9fY2hlY2tvdXRfX2F1dG9maWxsX19kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNvcmRlcl9fY2hlY2tvdXRfX2F1dG9maWxsX19kYXRhIC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEgLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIgLnBheXBhbC1leHByZXNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKlxuICAgIDIuMyBGb290ZXJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRk9PVEVSXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzNzQ2NGY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjRDBEMEQwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNmb290ZXIgYSB7XG4gIGNvbG9yOiAjNjQ5ZWRhO1xufVxuLyogIDIuMy4xIG9yZGVyX19ib3ggKi9cbiNmb290ZXIgLm9yZGVyX19ib3gge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2Zvb3RlciAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFESU5HU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hc3Npc3RhbmNlX190aXRsZSxcbi5ob3RsaW5lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNEMEQwRDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT05URU5UXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19zdGF0ZW1lbnRfX3N1cHBvcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi8qXG4jb3JkZXJfX3N0YXRlbWVudF9fc3VwcG9ydCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1wYXJhZ3JhcGgtcGFkZGluZy1ib3R0b207XG59XG4uaG90bGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1ob3RsaW5lLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG59XG4qL1xuLmhvdGxpbmUtY29udGVudF9fbnIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob3RsaW5lLXN1cHBvcnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbiNvcmRlcl9fcHJvY2Vzc2VkYnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNvcmRlcl9fcHJpdmFjeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qXG4uYXNzaXN0YW5jZS1jb250ZW50X19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbn1cbiovXG4ub3JkZXItcHJpdmFjeS1saW5rLXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuYm9keS5ydGwgI29yZGVyX19wcm9jZXNzZWRieSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ydGwgI29yZGVyX19wcml2YWN5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg5cHgpIHtcbiAgLmFzc2lzdGFuY2UtY29udGVudF9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDMuMCBTaG9wcGluZyBDYXJ0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAzLjEgQ2FydCByZXNldHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRm9ybXMqL1xubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS51cGdyYWRlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgPiBhLnRydXN0X2xvZ29fbGluayxcbmJvZHkgPiBhW2hyZWYqPVwibWNhZmVlc2VjdXJlLmNvbVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxuI2NhcmRfX2RhdGFfX25yIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogUHJvZHVjdCBQYWdlICovXG4ub3JkZXJfX3Byb2R1Y3RfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLm9yZGVyX19wcm9kdWN0cyAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAub3JkZXJfX3Byb2R1Y3RfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuZGl2Lm9yZGVyX19wcm9kdWN0X19xdHkgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3Byb2R1Y3QgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUsXG4ub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c190aXRsZSB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyBsaVtpZF49XCJwcmljZV9fb3B0aW9uX19ncm91cFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bC5vcmRlcl9fcHJvZHVjdF9fYXR0cmlidXRlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm9yZGVyX19wcm9kdWN0X19mb3JtIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHNwYW4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19tYW5kYXRvcnksXG4jcmVxX3N0YXRlX2xhYmVsLFxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogT3JkZXIgQ29udGFpbmVyICovXG4jb3JkZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogT3JkZXIgQm94ICovXG4ub3JkZXJfX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIC5vcmRlcl9fYm94X19hdXgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI1NWU5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2Zvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuI2Nyb3NzX19zZWxsX19maW5pc2hfX2NvbmZpcm0gI2Nyb3NzU2VsbE1vZGFsRm9ybVRhYmxlIHRkLmNzX19uZXdfb3JkZXJfX2ltYWdlX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI29yZGVyX19maW5hbFRvdGFsUHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ub3JkZXJfX2ZpbmlzaF9fdGRfX2NjICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lcixcbi5vcmRlcl9fZmluaXNoX190ZF9fY2MgLm9yZGVyX19maW5pc2hfX2J1dHRvbl9fYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNvcmRlcl9fYXV0b3JlbmV3YWwsXG4jb3JkZXJfX2F1dG9yZW5ld2FsX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI29yZGVyX19hdXRvcmVuZXdhbF9fdGV4dCAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNvcmRlcl9fY2Nwcm9jZXNzX19hbW91bnQgdGQge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSAub3JkZXJfX2JpbGxpbmdfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuI1VwZGF0ZSxcbiNVcGRhdGUtLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFiZWwsXG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDEwMCU7XG59XG4jb3JkZXJfX3NlY3VyZV9fc2VhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkuY2hlY2tvdXQucGFnZS10cmlhbCBkaXYucHJvZHVjdHMtdG90YWwtcm93IC5vcmRlcl9fZGlzcGxheV9fdG90YWwge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2Lm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSxcbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlLFxudGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSxcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAucmVtb3ZlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUub3JkZXJfX2JhY2t1cGNkX19vcHRpb24sXG50YWJsZS5vcmRlcl9fZGlzX19vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNwcml0ZS00OC5wYXlfb3B0XzQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5kaXYud3JhcHBlci1leHAtc2VsZWN0cyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tdGFibGUtdmVyaWZ5IC5oZWxwQ2xhc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLXRhYmxlLXVzZXJpbmZvLmZvcm0tdGFibGUtZGVsaXZlcnkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQsXG4ub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgdGQsXG4uYmFjay10by1zaG9wcGluZy13cmFwcGVyIHRkLFxudGFibGUub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ub3JkZXJfX3RleHRfX2xhYmVsX19tYW5kYXRvcnkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fZmlzY2FsX19jb2RlIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ub3JkZXJfX2hlbHBfYmlsbGluZy5iaWxsaW5nLWNvbnRlbnRfX3JlcXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZm8tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudGFibGUub3JkZXJfX2dpZnRfX29wdGlvbiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuI3RpQ051bWJlcl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0aUNWVl9lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTc1cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc0NCovXG4jY2FyZF9fZGF0YV9fbnIgLmZpZWxkLWhlbHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1Nzk4Ki9cbi5zcHJpdGUub3JkZXJfX2Rpc19faWNvbixcbi5vcmRlcl9fYmFja3VwY2RfX2ljb24uc3ByaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fYmFja3VwY2QgLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8sXG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWVfX2RpcyAucHJvZHVjdHMtY29udGVudF9faW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0cy1jb250ZW50X19pbmZvIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9yZGVyX19vZmZsaW5lX19maW5pc2gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlzY2FsY29kZSB7XG4gIHdpZHRoOiAyMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjZmlzY2FsY29kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jdGlDVlYge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4jb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19pbmZvX19jb250ZW50X190Ym9keSAjb3JkZXJfX2VtYWlsX19tYXJrZXRpbmdfX3NpZ251cCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIFBPUFVQUyAqL1xuI29yZGVyX19jb250YWluZXJfX292ZXJsYXlfX2xvYWRlciB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UudWktc3RhdGUtZm9jdXMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLyogQURESVRJT05BTCBGSUVMRFMgKi9cbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9yZGVyX19oZWxwX2JpbGxpbmcuYmlsbGluZy1jb250ZW50X19yZXF0ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB0ci5jYXJkX19kYXRhX19mb3JtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogVkVSSUZZIFBBR0UgKi9cbi8qaHR0cHM6Ly9yZWRtaW5lLmF2YW5nYXRlLmNvbS9pc3N1ZXMvMTU4MTAqL1xuLnN1Ym1pdC1wYXluZWFybWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnZlcmlmeSAjb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIsXG5ib2R5LnZlcmlmeSAub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkudmVyaWZ5IC5idG4tc3VibWl0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5ib2R5LnZlcmlmeSAuYnRuLXN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keS52ZXJpZnkgLnByb2R1Y3RzLXRvdGFscyAucHJvZHVjdHMtdG90YWwtbGVmdCxcbiAgYm9keS52ZXJpZnkgLnByb2R1Y3RzLXRvdGFscyAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnZlcmlmeSAjb3JkZXJfX2NjcHJvY2Vzc19fZm9ybSAuaGVscENsYXNzLFxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgLmhlbHBDbGFzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0cjpiZWZvcmUsXG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YmVmb3JlLFxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLyogRklOSVNIIFBBR0UgKi9cbmJvZHkuZmluaXNoIC5idG4tc3VibWl0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBib2R5LmZpbmlzaCAjcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZmluaXNoICNwb3B1cCBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBSRVRSWSBQQUdFICovXG5ib2R5LmNjcHJvY2VzcyAjaGVhZGVyLFxuYm9keS5jY3Byb2Nlc3MgI3N1YmhlYWRlcixcbmJvZHkuY2Nwcm9jZXNzICNtYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2Nwcm9jZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmNjcHJvY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHkuY2Nwcm9jZXNzIC5zZWxlY3QtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbmJvZHkuY2Nwcm9jZXNzIC5oZWxwQ2xhc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuY2Nwcm9jZXNzIC5oZWxwQ2xhc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBib2R5LmNjcHJvY2VzcyAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYm9keS5jY3Byb2Nlc3MgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGJvZHkuY2Nwcm9jZXNzICNBdXRob3JpemVCdXR0b24tLWJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgYm9keS5jY3Byb2Nlc3MgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLFxuICBib2R5LmNjcHJvY2VzcyAub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtID4gLm9yZGVyX19ib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jb3JkZXJfX2NjcHJvY2Vzc19fZm9ybS5yZXZpZXcgPiAub3JkZXJfX2JveCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmNjcHJvY2Vzcy5ydGwgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLyogRERVSyBmaW5pc2ggcGFnZSB1cGRhdGUgaW5mb3JtYXRpb24gKi9cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZS5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtbW96LW9wYWNpdHk6IDAuNjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNjU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTY1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1vcGFjaXR5OiAwLjY1O1xuICAta2h0bWwtb3BhY2l0eTogMC42NTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjY1O1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24gLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVlOTk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NWU5OTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwZDA2O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZjI3O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZjI3O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZS5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRmMjc7XG4gIGJvcmRlci1jb2xvcjogIzAwMGQwNjtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZC5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG4gIGJvcmRlci1jb2xvcjogIzAwOGQ0NTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhNjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDBkMDY7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDRmMjc7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xuICBib3JkZXItY29sb3I6ICMwMDRmMjc7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGYyNztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwZDA2O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDQ1O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24gLmJhZGdlIHtcbiAgY29sb3I6ICMwMGE2NTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi8qIENVU1RPTUVSIFNVUFBPUlQgKi9cbmJvZHkucGFnZS1zdXBwb3J0ICNzdWJoZWFkZXIsXG5ib2R5LnBhZ2Utc3VwcG9ydCAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1zdXBwb3J0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCB0YWJsZS5zdXBwb3J0X21lbnUge1xuICB3aWR0aDogNTQwcHg7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9jb250YWluZXJfdG9wIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2NvbnRhaW5lcl90b3AsXG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9ib3R0b21fYm94ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfYm94X2xvZ2luIHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9ib3hfbG9naW4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1zdXBwb3J0IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbmJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2JveF9jb250ZW50IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9sYW5ndWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5LnBhZ2Utc3VwcG9ydCB0YWJsZS5zdXBwb3J0X21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS1zdXBwb3J0IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYm9keS5wYWdlLXN1cHBvcnQgI2ZhcV9zZWFyY2hfZm9ybSAjZmFxX3NlYXJjaF9pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfYm94X2xvZ2luIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIGJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGJvZHkucGFnZS1zdXBwb3J0LnJ0bCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi8qIEVYUFJFU1MgQ0hFQ0tPVVQgKi9cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNwYXltZW50X3JhZGlvc193cmFwX3RyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNwYXlfb3B0aW9uX2RkdWtfZmllbGRzID4gdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5wYXltZW50X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LFxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24sXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkLFxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MucnRsIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qIFJJR0hUIFRPIExFRlQgVEVYVFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkucnRsICN0aUNWVl9lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE3NXB4O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbmJvZHkucnRsIHRhYmxlLmZvcm0tdGFibGUtYmlsbGluZyAudGV4dCxcbmJvZHkucnRsIHRhYmxlLmZvcm0tdGFibGUtYmlsbGluZy1wYXltZW50IC50ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuYm9keS5ydGwgZGl2LnByb2R1Y3RzLXRvdGFsLXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnJ0bCAuaW5mby1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5ydGwgc3Bhbi5vcmRlcl9faGVscF9iaWxsaW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnJ0bCAudmFsaWQsXG5ib2R5LnJ0bCAub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbmJvZHkucnRsIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIlIGNlbnRlcjtcbn1cbi8qIE1FRElBIFFVRVJJRVMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICNvcmRlcl9faGVhZGVyX19sYW5ndWFnZXMsXG4gICNvcmRlcl9faGVhZGVyX19jdXJyZW5jaWVzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICBib2R5LnJ0bCAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLFxuICBib2R5LnJ0bCAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNvcmRlcl9faGVhZGVyX19sYW5ndWFnZXMgLnNlbGVjdC1ib3gsXG4gICNvcmRlcl9faGVhZGVyX19jdXJyZW5jaWVzIC5zZWxlY3QtYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC8qaHR0cHM6Ly9yZWRtaW5lLmF2YW5nYXRlLmNvbS9pc3N1ZXMvMTU3NDQqL1xuICAjdGlDVlZfZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbiBsYWJlbCxcbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBkaXYucHJvZHVjdHMtY29udGVudF9fYmlsbGluZyxcbiAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3N1YnRvdGFsLFxuICBkaXYucHJvZHVjdHMtY29udGVudF9fdG90YWx2YXQge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG4gIGRpdi5wcm9kdWN0cy1jb250ZW50X190b3RhbCB7XG4gICAgZm9udC1zaXplOiA5Mi41JTtcbiAgfVxufVxuLypNY0FmZmVlIGxvZ28qL1xuLm1mZXMtdHJ1c3RtYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L29yZGVybW9iaWxlL2ltZ3MvbWNhZmVlX2JpZy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLyogQVBTLTgwMjcgOiBTVEFSVCAgKi9cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAudG9vbHRpcDpob3ZlciAudG9vbHRpcF90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAudG9vbHRpcDpob3ZlciAudG9vbHRpcF90ZXh0IHtcbiAgICByaWdodDogMzAwcHg7XG4gIH1cbn1cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAudG9vbHRpcDpob3ZlciAudG9vbHRpcF90ZXh0IC50b29sdGlwX3RleHRfd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zIC50b29sdGlwOmhvdmVyIC50b29sdGlwX3RleHQgLnRvb2x0aXBfdGV4dF93cmFwIC50b29sdGlwX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAudG9vbHRpcDpob3ZlciAudG9vbHRpcF90ZXh0IC50b29sdGlwX3RleHRfd3JhcCAudG9vbHRpcF9jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAjaGlkZV9hdXRvX3JlbmV3YWxfc2hvd190ZXJtc19hbmRfY29uZGl0aW9uc19hbmRfcmVuZXdhbCAubGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zICNoaWRlX2F1dG9fcmVuZXdhbF9zaG93X3Rlcm1zX2FuZF9jb25kaXRpb25zX2FuZF9yZW5ld2FsID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLyogQVBTLTgwMjcgOiBFTkQgICovXG4jZmNvZGVfdGV4dCB0ZDpmaXJzdC1vZi10eXBlLFxuI2JpbGxfcGhvbmVfaW5mbyB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuLypBUFMtODExMTpzdGFydCovXG4ucGFnZS1zdXBwb3J0IC5mYXFfX3JhdGVfX29wdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG59XG4vKkFQUy04MTExOmVuZCovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgNC4wIFdpZGdldHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDQuMSBIb3RsaW5lXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIT1RMSU5FXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2hlYWRlciAuaG90bGluZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jaGVhZGVyIC5ob3RsaW5lID4gLmljb24ge1xuICBmb250LXNpemU6IDEyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlLXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSxcbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3gge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3Qge1xuICBoZWlnaHQ6IDI4cHg7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU1NTU1NTtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmxhbmd1YWdlX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLXN1cHBvcnQge1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi8qXG4gICAgNC4xIEN1c3RvbSBQbGFjZWhvbGRlcnNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gLnRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIC5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjY2JFeHBZZWFyLXNlbGVjdC1ib3gge1xuICB3aWR0aDogODNweCAhaW1wb3J0YW50O1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI29yZGVyX3BlcnNvbl9jb21wYW55IC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNzYW1lYWRkciB0ZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNzYW1lYWRkciAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI2Zjb2RlX3RleHQgdGQ6Zmlyc3Qtb2YtdHlwZSxcbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNiaWxsX3Bob25lX2luZm8gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gLnBsYWNlaG9sZGVyU3BhbiBsYWJlbCB7XG4gIGNvbG9yOiAjYTJhMmEyICFpbXBvcnRhbnQ7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjZmlzY2FsY29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4vKlxuICAgIDQuMiBRdWFudGl0eSBGaWVsZFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUVVBTlRJVFkgRklFTERcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucXVhbnRpdHktZmllbGQtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnF1YW50aXR5LWZpZWxkLWJ1dHRvbjpob3Zlcixcbi5xdWFudGl0eS1maWVsZC1idXR0b246Zm9jdXMsXG4ucXVhbnRpdHktZmllbGQtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4ub3JkZXJfX2ljb25fX2RlbGV0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggLTExMjdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIgLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX3F0eS50ZXh0IHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHggLyphdXRvKi87XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVhbnRpdHktZmllbGQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xdWFudGl0eS1maWVsZCAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWQVJJQVRJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGx1cyBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXBsdXMtbWludXMtYXNpZGUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qIE1pbnVzIElucHV0IFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogVmVydGljYWwgTWludXMgSW5wdXQgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXZlcnRpY2FsLW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1YW50aXR5LXZlcnRpY2FsLW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5taW51cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnF1YW50aXR5LXZlcnRpY2FsLW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBNaW51cyBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktbWludXMtcGx1cy1iZWZvcmUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBWZXJ0aWNhbCBQbHVzIElucHV0IE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktdmVydGljYWwtcGx1cy1taW51cy1pbnB1dCAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucXVhbnRpdHktdmVydGljYWwtcGx1cy1taW51cy1pbnB1dCAucXVhbnRpdHktZmllbGQtYnV0dG9uLnBsdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi8qIENhcmV0IENhcm9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1wbHVzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tbWludXMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUklHSFQgVE8gTEVGVCBURVhUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qIE1pbnVzIElucHV0IFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUGx1cyBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBNaW51cyBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFZlcnRpY2FsIFBsdXMgSW5wdXQgTWludXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQ2FyZXQgQ2Fyb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5ydGwgLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5taW51cyB7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnJ0bCAucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLnBsdXMge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LXBsdXMtbWludXMtYXNpZGUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnJ0bCAucXVhbnRpdHktbWludXMtcGx1cy1iZWZvcmUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnJ0bCAucXVhbnRpdHktdmVydGljYWwtcGx1cy1taW51cy1pbnB1dCAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucnRsIC5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tcGx1cyB7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnJ0bCAucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXItLW1pbnVzIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKlxuICAgIDQuMyBQdXJjaGFzZSBhcyBHaWZ0XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcmRlcl9fZ2lmdF9fb3B0aW9uIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5ydGwgLm9yZGVyX19naWZ0X19vcHRpb24gLmljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5vcmRlcl9fZ2lmdF9fb3B0aW9uIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gICAgNC40IERpc2NvdW50IENvdXBvblxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NvdXBvbl9faW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNjb3Vwb24tYXBwbHkge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzI1NWU5OTtcbn1cbiNjb3Vwb24tYXBwbHk6aG92ZXIge1xuICBjb2xvcjogIzJmNzdjMjtcbn1cbi8qXG4gICAgNC41IERvd25sb2FkIEluc3VyYW5jZSBTZXJ2aWNlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kaXMtb3JpZ2luYWwtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyX19kaXNfX29wdGlvbiBsYWJlbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwgYnV0dG9uIC5pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5kaXMtbmV3LWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGlzLW5ldy1pbnB1dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uZGlzLW5ldy1pbnB1dCAuaWNvbi5pY29uLXBsdXMge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiAwO1xufVxuLnJ0bCAuZGlzLW5ldy1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19kaXMgLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8gLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypcbiAgICA0LjYgQmFja3VwIENEIEN1c3RvbSBEZXNpZ25cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJhY2t1cC1jZC1vcmlnaW5hbC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gbGFiZWwgLmljb24ge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gbGFiZWwgYnV0dG9uIC5pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5iYWNrdXAtY2QtbmV3LWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYmFja3VwLWNkLW5ldy1pbnB1dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uYmFja3VwLWNkLW5ldy1pbnB1dCAuaWNvbi5pY29uLXBsdXMge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiAwO1xufVxuLnJ0bCAuYmFja3VwLWNkLW5ldy1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICAgIDQuNyBTZWxlY3QgQm94ZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlbGVjdC1ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyMDJweDtcbn1cbi5zZWxlY3QtYm94IHNlbGVjdC5mb3JjZS1yZXNldC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDgwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ucGxhY2Vob2xkZXItY29sb3Ige1xuICBjb2xvcjogI2EyYTJhMjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNwcml0ZS00OCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnNwcml0ZS02NCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3IgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNkOTUzNGY7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3IgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLnNlbGVjdC1ib3gudmFsaWQtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMDBhNjUyO1xufVxuLnNlbGVjdC1ib3gudmFsaWQtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogIzAwYTY1Mjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAwO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMudmFsaWQtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDBhNjUyO1xuICBib3JkZXItdG9wOiAwO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMudmFsaWQtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogIzAwYTY1Mjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2Q5NTM0ZjtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4uc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0LFxuLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuYm9keS5ydGwgLnNlbGVjdC1ib3gsXG5ib2R5LnJ0bCAuc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ydGwgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLypcbiAgICA0LjggVmFsaWRhdGUgRmllbGRzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52YWxpZC1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNjUyICFpbXBvcnRhbnQ7XG59XG4udmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC8zY2JhODFjNWM2Y2FjNGNlNzcxNTc2MzFmYzJkYzI3Ny92YWxpZGFyZS1pbnB1dC5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTY1MiAhaW1wb3J0YW50O1xufVxuLypcbiAgICA0LjkgUGF5bWVudCBXaWRnZXRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnBheW1lbnQtb3B0aW9ucyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiAqLFxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB6b29tOiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLmZvY3VzIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24uZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgem9vbTogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5NSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdC5hY3RpdmUgLnBheW1lbnQtb3B0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QgaW5wdXQsXG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC01MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNjQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTY0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNDggLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTQ4IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS00OCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTY0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMgPiBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAvKiBXZWJraXQgKi9cbiAgZmlsdGVyOiBncmF5O1xuICAvKiBJRTYtOSAqL1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLyogVzNDICovXG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMgPiBpbWcuYWN0aXZlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkX19kYXRhX19mb3JtX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0aUNOdW1iZXIuY2FyZC1udW1iZXItaW5wdXQtYXV0b2RldGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucnRsIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ydGwgLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5ib2R5LnJ0bCAucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUgLnBheW1lbnQtb3B0aW9uLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBTVEFSVCBBUFMtMTE4MiAqL1xuLmNoZWNrb3V0IC5mb3JtLXRhYmxlLWJpbGxpbmctcGF5bWVudCAuY2FyZF9fZGF0YV9fZm9ybS5tYW5kYXRvcnkgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAwcHg7XG59XG4vKiBFTkQgQVBTLTExODIgKi9cbi8qIFNob3cgQ2FyZCBFcnJvciAqL1xuLmNhcmQtbnVtYmVyLWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yICsgdGQgLmNhcmQtbnVtYmVyLWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIEVuZCBTaG93IENhcmQgRXJyb3IgKi9cbi8qICA0LjkuMSBDb21ibyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBBWU1FTlQgT1BUSU9OUyBDT01CT1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCxcbi5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB6b29tOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCAucGF5bWVudC1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09IEVYUFJFU1MgQ0hFQ0tPVVQgPT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIHtcbiAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGF1dG87XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgLnBheV9vcHRpb25fZGR1ay1maWVsZHMtZXhwcmVzcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBERUZBVUxUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5kZWZhdWx0IC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmRlZmF1bHQgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5kZWZhdWx0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmRlZmF1bHQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSAucGF5bWVudC1vcHRpb25zLXNlbGVjdCxcbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0xIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbixcbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yIC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yIC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiAucGF5bWVudC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREFEQURBO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiA+IC5wYXltZW50LW9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5zcHJpdGUtNDgucGF5X29wdF80IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgPiAucGF5bWVudC1vcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5wYXltZW50LW9wdGlvbi1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAtMjNweCBhdXRvO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA1XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSAucGF5bWVudC1vcHRpb24sXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBwYWRkaW5nOiAyMXB4IDI1cHggMjFweCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXVuc2VsLnBuZz8yMDE1MDUwNTE4MTQxNlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXNlbC5wbmc/MjAxNTA1MDYxMTI5MzFcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlLFxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXVuc2VsLnBuZz8yMDE1MDUwNTE4MTQxNlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjFweCAyNXB4IDIxcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tc2VsLnBuZz8yMDE1MDUwNjExMjkzMVwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNS5zbWFsbC1pY29ucyA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDI2cHggMjVweCAyNnB4IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDZcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02LnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gIDE0NXB4ICsgMiAqIDEwcHgpO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYge1xuICBtYXJnaW46IC0yMHB4IC0xMHB4O1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVlYmQyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVlYmQyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5iaWxsaW5nLWN1cnJlbmN5LXdyYXBwZXIge1xuICB3aWR0aDogMTM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5iaWxsaW5nLWN1cnJlbmN5LXdyYXBwZXIgLnNlbGVjdC1ib3gge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgI29yZGVyX19jaGVja291dF9fZm9ybV9fYmlsbGluZ19fY3VycmVuY3kge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbi8qXG4gICAgNC4xMCBDYXJ0IFN0ZXBzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBERUZBVUxUIExBWU9VVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJ0LXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jc3RlcHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uci13cmFwcGVyLFxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmNvbG9yZWQgLnN0ZXAtbmFtZSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NWU5OTtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnIsXG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1uciB7XG4gIGJhY2tncm91bmQ6ICMyNTVlOTk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnJ0bCAjc3RlcHMtd3JhcC5kZWZhdWx0ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIge1xuICBmb250LXNpemU6IDFweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQURBREE7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQURBREE7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI1NWU5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1NWU5OTtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmZpcnN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmZpcnN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZG90dGVkIC5zdGVwLWJhciAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRvdHRlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGFzaGVkIC5zdGVwLWJhciAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRhc2hlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG4ucnRsICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRlZmF1bHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJST1dTRVIgQ09NUEFUSUJJTElUWVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kZWZhdWx0LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0ge1xuICB0b3A6IDM1JTtcbn1cbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNCB7XG4gIHRvcDogMzAlO1xufVxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaWUtNyAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmllLTcgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmllLTcgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICB0b3A6IDE1cHg7XG59XG4uaWUtOCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCxcbi5pZS05ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgdG9wOiAxNnB4O1xufVxuLmllLTcgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUsXG4uaWUtOCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSxcbi5pZS05ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUVESUEgUVVFUklFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCAuc3RlcC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5jdXJyZW50IC5zdGVwLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCxcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmN1cnJlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCxcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmZpcnN0LFxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAubGFzdCxcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLFxuICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIubGFzdCxcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmZpcnN0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCxcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmZpcnN0LFxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCxcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmxhc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgMVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICMyNTVlOTk7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtYm94LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtbmFtZS5vbi1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTdweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMS5sYWJlbHMtb24tYm90dG9tIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgMlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjU1ZTk5O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLWJveC1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluIHtcbiAgYmFja2dyb3VuZDogIzI1NWU5OTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yLmxhYmVscy1vbi1ib3R0b20ge1xuICB0b3A6IDEycHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCAzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtYm94LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjREFEQURBO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluLFxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLmN1cnJlbnQgLnN0ZXAtYm94LWluIHtcbiAgYmFja2dyb3VuZDogIzI1NWU5OTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNnB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zLmxhYmVscy1vbi1ib3R0b20ge1xuICB0b3A6IDIycHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCA0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5yIHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRsICNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCA1XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUge1xuICB0b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogNXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuZmlyc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuZmlyc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI1NWU5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1NWU5OTtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjREFEQURBO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREFEQURBO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNTVlOTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNTVlOTk7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5sYXN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmxhc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI1NWU5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1NWU5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC5jdXJyZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4vKlxuICAgIDQuMTEgQ3Jvc3MgU2VsbGluZ1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSElERSBCQUNLRU5EIENPREVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2Nyb3NzX19zZWxsX19jb250ZW50LFxuI29yZGVyX19jcm9zc3NlbGxpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAwO1xufVxuLngtc2VsbC1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi54LXNlbGwtcHJvZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi54LXNlbC1wcm9kLWRpc2NvdW50LFxuLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNTVweCA1NXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI1NWU5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi54LXNlbC1wcm9kLWRpc2NvdW50LXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLngtc2VsbC1wcm9kLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ueC1zZWxsLXByb2R1Y3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi54LXNlbGwtcHJvZC1wcmljZXMgLm9sZC1wcmljZSxcbi54LXNlbGwtcHJvZC1wcmljZXMgLm5ldy1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi54LXNlbGwtcHJvZC1wcmljZXMgLm5ldy1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLngtc2VsbC1wcm9kLXByaWNlcyAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4jeC1zZWxsIC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3gtc2VsbCAuYnRuIC5idG4tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAuaWNvbiB7XG4gIGNvbG9yOiAjQUFBO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGN1cnNvcjogaGVscDtcbn1cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ucnRsIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cDpob3ZlciAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4uYWRkLWNyb3NzLXNlbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLngtc2VsbC1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRElTUExBWSBIT1JJWk9OVEFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG59XG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QuZmlyc3Qge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbn1cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1jb250ZW50LFxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xufVxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERJU1BMQVkgVkVSVElDQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kdWN0cyxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Qge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QubGFzdCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC5sYXN0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbixcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICByaWdodDogMTAwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtcHJpY2VzLFxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1hZGQsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtYWRkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtYWRkLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtMSAueC1zZWxsLXByb2QsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Qge1xuICB3aWR0aDogMTAwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTIgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTMgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy00IC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiAyNSU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUklHSFQgVE8gTEVGVCBURVhUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCAueC1zZWwtcHJvZC1kaXNjb3VudCxcbi5ydGwgLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNTVweCA1NXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNTVlOTk7XG59XG4ucnRsIC54LXNlbC1wcm9kLWRpc2NvdW50LXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5ydGwgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi5ydGwgI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC5maXJzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsICN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJPV1NFUiBDT01QQVRJQklMSVRZXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC5sYXN0IHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Qge1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDpiZWZvcmUsXG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Q6YmVmb3JlLFxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtY29udGVudCxcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YmVmb3JlLFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kOmJlZm9yZSxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gQ0xFQU4gU1RZTEUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czpiZWZvcmUsXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czpiZWZvcmUsXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2Qge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1hZGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1hZGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1pbWctd3JhcHBlcixcbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1hZGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3gtc2VsbC5jbGVhbiAuYWRkLWNyb3NzLXNlbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3gtc2VsbC5jbGVhbiAuYWRkLWNyb3NzLXNlbGw6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbiN4LXNlbGwuY2xlYW4gLngtc2VsbC1wcm9kLXByaWNlcyAub2xkLXByaWNlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4jeC1zZWxsLmNsZWFuIC54LXNlbGwtcHJvZC1wcmljZXMgLm5ldy1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3gtc2VsbC5jbGVhbiAueC1zZWxsLXByb2R1Y3QtdGl0bGUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN4LXNlbGwuY2xlYW4ge1xuICAgIC8qIEdlbmVyYWwgU3R5bGluZyBmb3IgeC1zZWxsIGZvciBzbWFsbCBkZXZpY2VzICovXG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICN4LXNlbGwuY2xlYW4gdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIENyb3NzIFNlbGwgZm9yIG1lZGl1bSBhbmQgbGFyZ2UgZGV2aWNlcyAqL1xuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLWltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1saW5rIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIgKyAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1pbWctd3JhcHBlciArIC54LXNlbGwtcHJvZC1pbmZvIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXRleHQsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAjeC1zZWxsLmNsZWFuIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAjeC1zZWxsLmNsZWFuLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtY29udGVudCxcbi5ydGwgI3gtc2VsbC5jbGVhbi5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbi5ydGwgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuLnJ0bCAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLypcbiAgICA0LjEyIFVwc2VsbFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX3BhZ2VfX3Vwc2VsbF9wcm9kdWN0IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUsXG4ub3JkZXJfX3Vwc2VsbF9fb2xkX190aXRsZSxcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fcHJvZHVjdF9fYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX29sZF9fdGl0bGUsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX2xlZnQsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX3JpZ2h0LFxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsICNvcmRlcl9fdXBzZWxsX19jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLmJ0bi1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19jYW5jZWxfX2xpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fY2FuY2VsX19saW5rIGEge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9yZGVyX191cHNlbGxfX2xlZnQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX191cHNlbGxfX2xlZnRfX3dyYXAsXG4ub3JkZXJfX3Vwc2VsbF9fcmlnaHRfX3dyYXAge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fdXBzZWxsX19vbGRfX2xhYmVsLFxuLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NWU5OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI29yZGVyX191cHNlbGxfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI29yZGVyX191cHNlbGxfX2N1c3RvbV9fZGVzY3JpcHRpb24ge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fdXBzZWxsX19uZXdfX3ByaWNlX190b3RhbF9fdmFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKlxuICAgIDQuMTMgV2hvIGlzIEF2YW5nYXRlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN3aWEtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3dpYS1wb3B1cCAuYXZhbmdhdGUtbG9nby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN3aWEtcG9wdXAgLnZlbmRvci1sb2dvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN3aWEtcG9wdXAgLmljb25zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4vKlxuICAgIDQuMTQgUHJvZHVjdHMgaW4gU2hvcHBpbmcgQ2FydFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucHJvZHVjdHMtdG90YWwgLm9yZGVyX19kaXNwbGF5X190b3RhbCxcbi5wcm9kdWN0cy10b3RhbCAub3JkZXJfX2JpbGxpbmdfX3RvdGFsIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAwO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5wcm9kdWN0cy10b3RhbC1sZWZ0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAucHJvZHVjdHMtdG90YWwtbGVmdCxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0ICNvcmRlcl9fcHJvZHVjdHMge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgI29yZGVyX190b3RhbHMge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSAuc2VsZWN0LWJveCxcbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMzNweDtcbn1cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMgZGl2Lm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIGRpdi5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXdyYXBwZXIudHJpYWwtcHJpY2UtcG9wdXAgLmZpZWxkLWhlbHBlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC01cHg7XG59XG5ib2R5LnJ0bCAucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnJ0bCAucHJvZHVjdHNfX3RpdGxlX190ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuYm9keS5ydGwgLmZpZWxkLXdyYXBwZXIudHJpYWwtcHJpY2UtcG9wdXAgLmZpZWxkLWhlbHBlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fZGVsaXZlcnksXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3RvdGFsX19wcmljZSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19pbWFnZSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAuaWNvbiB7XG4gIGNvbG9yOiAjQUFBO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cDpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBjdXJzb3I6IGhlbHA7XG59XG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ucnRsIC5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cDpob3ZlciAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGF5b3V0IEV4YW1wbGU6IGh0dHBzOi8vc2VjdXJlLmF2YW5nYXRlLmNvbS9vcmRlci9jaGVja291dC5waHA/UFJPRFM9NDYzODE1MSZRVFk9MSZDQVJUPTEmQ0FSRD0yJk9SREVSU1RZTEU9bkxXbzQ1YXBxcm89XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xICNvcmRlcl9fdG90YWxzIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjREFEQURBO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLnByb2R1Y3RzLXRvdGFsLXJvdyAucHJvZC10b3RhbC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5jdXJyZW5jeSAuc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5wcm9kdWN0cy1jb250ZW50X190aXRsZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkLnByb2R1Y3RzLXRvdGFsLWxlZnQsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cucHJvZHVjdHMtc3VidG90YWwub3JkZXJfX3N1Yl9fdG90YWwsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5jdXJyZW5jeV9fbGFiZWwsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ucHJvZHVjdHMtY29udGVudF9faW5mbyB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xufVxuLnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5wcm9kdWN0cy10b3RhbC1yb3cgLnByb2QtdG90YWwtdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQgRXhhbXBsZTogaHR0cHM6Ly9zZWN1cmUuYXZhbmdhdGUuY29tL29yZGVyL2NoZWNrb3V0LnBocD9PUkRFUlNUWUxFPW5MVzhtNWE1bkg0PSZQUk9EUz00NTczMDc2LDQ1NzMwODgmUVRZPTQ1NyZDVVJSRU5DWT1VU0QmRENVUlJFTkNZPVVTRCZDQVJUPTEmQ0FSRD0yQ0xFQU5fQ0FSVD1hbGxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgI29yZGVyX190b3RhbHMgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4MDgwN0I7XG4gIGNvbG9yOiAjRkZGO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiBkaXYucHJvZHVjdHMtdG90YWwtcm93IC5wcm9kLXRvdGFsLXRleHQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjU1ZTk5O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAucHJvZHVjdHMtdG90YWx2YXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5jb3Vwb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXItZGlzLW9wdGlvbi1jb250YWluZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAucHJvZHVjdHMtY29udGVudF9fdGl0bGUsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ZC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiBkaXYucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAjVXBkYXRlLS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3csXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0cixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIuY291cG9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIuY291cG9uLWNvbnRhaW5lciB0cixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5vcmRlci1naWZ0LW9wdGlvbi1jb250YWluZXIgdHIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5vcmRlci1kaXMtb3B0aW9uLWNvbnRhaW5lciB0cixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xuICBjb2xvcjogIzI1NWU5OTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2RlbGl2ZXJ5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAwO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICB3aWR0aDogMzAlO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMjJweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyIHRkOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREFEQURBO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3Byb2R1Y3RzX193cmFwcGVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3RhYmxlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX3ZhdF9fbm90ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciAub3JkZXJfX3ZhdF9fbm90ZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLnByb2R1Y3RzLWJpbGxpbmctdHh0LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX190b3RhbCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuYm9keS5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIGRpdi5wcm9kdWN0cy1iaWxsaW5nLXR4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fdGFibGUsXG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fdmF0X19ub3RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fcHJvZHVjdHNfX3dyYXBwZXIsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zICNvcmRlcl9fcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX190b3RhbF9fcHJpY2UsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQgLmNyb3NzX19zZWxsX19wcm9kdWN0c19fbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC00IC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZW1vdmUtcHJvZHVjdC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLmltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzNjYmE4MWM1YzZjYWM0Y2U3NzE1NzYzMWZjMmRjMjc3L2RlbGV0ZS1wcm9kdWN0LWluaXRpYWwtc3RhdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi5pbWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9kZWxldGUtcHJvZHVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xufVxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi50ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGNvbG9yOiByZWQ7XG59XG4vKlxuICAgIDQuMTUgU2VjdXJlIENoZWNrb3V0XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWN1cmUtY2hlY2tvdXQtaGVhZGVyIHtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNlY3VyZS1jaGVja291dC1oZWFkZXIgLmljb24uaWNvbi1sb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50LFxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50IC5vcmRlcl9fYm94X19hdXgyLFxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3VyZS1jaGVja291dC1zZWFscyAuYXZhbmdhdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uc2VjdXJlLWNoZWNrb3V0LXNlYWxzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10ZXh0IHtcbiAgd2lkdGg6IDU1JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuYm9keS5ydGwgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5ib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGV4dCxcbiAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzLFxuICBib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4vKlxuICAgIDQuMTYgRmllbGQgSGVscGVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWVsZC1oZWxwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiAtMnB4O1xufVxuLmZpZWxkLWhlbHBlciAuaWNvbiB7XG4gIGNvbG9yOiAjQUFBO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5maWVsZC1oZWxwZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICM1NTU7XG59XG4uZmllbGQtaGVscGVyOmhvdmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmZpZWxkLWhlbHBlcjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBjdXJzb3I6IGhlbHA7XG59XG4uZmllbGQtd3JhcHBlci5pY29uLXRvcCAuZmllbGQtaGVscGVyLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZpZWxkLWhlbHBlci1pY29uIHtcbiAgY29sb3I6ICNBQUE7XG59XG4uZmllbGQtaGVscGVyLWljb246aG92ZXIge1xuICBjb2xvcjogIzI1NWU5OTtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi50b29sdGlwX3RleHRfd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciAuaGVscF9pY29uX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciBsYWJlbCxcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGFiZWwgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuYm9keS5ydGwgLmZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LnJ0bCAuZmllbGQtaGVscGVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5ib2R5LnJ0bCAuZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNRURJQSBRVUVSSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keSAuZmllbGQtd3JhcHBlcixcbiAgYm9keS5ydGwgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKlxuICAgIDQuMTcgSGVhZGluZyBCb3JkZXJzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nLWJvcmRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjU1ZTk5O1xuICBtYXJnaW46IDZweCAwIDAgMDtcbn1cbi8qXG4gICAgNC4xOCBQYWdlIFByZWxvYWRlclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYWdlLXByZWxvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvZ2lmLWxvYWQuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi8qXG4gICAgNC4xOSBQYWdlIFByZWxvYWRlclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC13cmFwcGVyIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpZWxkLXdyYXBwZXIgLmZpZWxkLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmZpZWxkLXdyYXBwZXIgLmZpZWxkLWhlbHBlciAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLypcbiAgICA0LjIwIExhbmd1YWdlIFNlbGVjdG9yXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWxlY3QtYm94IC5mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL2ZsYWdzLnBuZycpIG5vLXJlcGVhdDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZyArIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgKyAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuYm9keS5ydGwgLnNlbGVjdC1ib3ggLmZsYWcgKyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyICsgLnNlbGVjdGVkLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHQtYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1idCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy16aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctenkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ncSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWhlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1qYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1raCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWx2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1seSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1taCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1teCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1uZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXB5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1xYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12dSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQ0OHB4O1xufVxuLypcbiAgICA0LjIxIEhlYWRpbmcgQnVsbGV0c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIgLmhlYWRpbmctYnVsbGV0IHtcbiAgY29udGVudDogJzEnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1ZTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHBhZGRpbmc6IDEwcHg7ICovXG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLypcbiAgICA0LjIyIEZsb2F0aW5nIExhYmVsc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgLyogdGhlIGZvbGxvd2luZyBsaW5lIGZpeGVzIGEgYmxpbmsgaW4gY2hyb21lIGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0xMDgwMjUgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xufVxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLnZpc2libGUsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwuYWx3YXlzLXZpc2libGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0b3A6IC04cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwudmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLmFsd2F5cy12aXNpYmxlICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwudmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC5hbHdheXMtdmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC52aXNpYmxlICsgdGQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwuYWx3YXlzLXZpc2libGUgKyB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dF9fZXJyb3IsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwgKyB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyICNuYW1lb25jYXJkLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgI3RpQ051bWJlcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyICN0aUNWViB7XG4gIGZsb2F0OiBub25lO1xufVxuI2NhcmRfX2RhdGFfX25yIC5mbG9hdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnRhYmxlLmZvcm0tdGFibGUtYmlsbGluZyAuZmxvYXRpbmctbGFiZWwtd3JhcHBlciAudGV4dCB7XG4gIGZsb2F0OiBub25lO1xufVxudGFibGUuZm9ybS10YWJsZS1iaWxsaW5nIC5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC50ZXh0I2Zpc2NhbGNvZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qXG4gICAgNC4yMiBSZW1vdmUgVW5uZWNlc3NhcnkgU3BhY2luZ1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdGQ6ZW1wdHksXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyLmxhc3Qtc3BhY2VkLXJvdyA+IHRkLFxuYm9keS5jaGVja291dCAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQsXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCA+IHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuY2hlY2tvdXQgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuY2hlY2tvdXQgLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuYm9keS5jaGVja291dDpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLypcbiAgICA0LjIzIFByaWNpbmcgT3B0aW9ucyBQb3B1cFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKnBvcHVwKi9cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgY29sb3I6ICMyNTVlOTk7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6Zm9jdXMsXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YWN0aXZlLFxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1wb3B1cCB7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgLnByaWNpbmctb3B0aW9uIHNlbGVjdCxcbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC5wcmljaW5nLW9wdGlvbnMtcG9wdXAgLnByaWNpbmctb3B0aW9ucy1ncm91cCAucHJpY2luZy1vcHRpb24gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgLnByaWNpbmctb3B0aW9uIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1wb3B1cCAucHJpY2luZy1vcHRpb25zLWdyb3VwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1mb290ZXIgLnByaWNpbmctb3B0aW9ucy1wcmljZS1jdGEgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1mb290ZXIgLnByaWNpbmctb3B0aW9ucy1wcmljZS1jdGEgZGl2LnByaWNpbmctb3B0aW9ucy1wcmljZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHJpY2luZy1vcHRpb25zLXBvcHVwLW1vZGFsIHRyID4gdGQucHJpY2luZy1vcHRpb25zLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByaWNpbmctb3B0aW9ucy1wb3B1cC1tb2RhbCB0ciA+IHRkLnByaWNpbmctb3B0aW9ucy1ncm91cCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qaW5saW5lKi9cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAucHJpY2luZy1vcHRpb25zLWlubGluZSAucHJpY2luZy1vcHRpb25zLWdyb3VwIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMnB4O1xufVxuLypcbiAgICA0LjI0IFByaWNpbmcgT3B0aW9ucyBQb3B1cFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKkxlYXZlIHBhZ2UgcG9wLXVwIHZhcmlhYmxlcyovXG4vKkxlYXZlIHBhZ2Ugc3R5bGVzKi9cbi5sZWF2ZS1wYWdlLW1vZGFsIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG4ubGVhdmUtcGFnZS1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSxcbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyLFxuLmxlYXZlLXBhZ2UtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzUxNTE1MTtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc3Nzc3Nztcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL2xvY2FsaG9zdC9yZXNvdXJjZXMvZ2VuLWltZy0xLmpwZycpO1xuICBwYWRkaW5nOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAge1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAuaGVhZGxpbmUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICM5Nzk3OTc7XG59XG4ubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAgLmhlYWRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbn1cbi5pZSAubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAgLmhlYWRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAuaGVhZGxpbmUtc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiBjYWxjKDcwcHggLyAyLjgpO1xuICBsaW5lLWhlaWdodDogY2FsYyg3MHB4IC8gMi4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgI2xlYXZlLXBhZ2UtcG9wLXVwIC5vZmZlci1jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYyg3MHB4IC8gMy44KTtcbiAgcGFkZGluZzogMjBweCAwIDI1cHggMDtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAub2ZmZXItY29weSBiIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAubGVhdmUtcGFnZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNjQwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKlxuICAgIEFmZmlsaWF0ZXMgUGFnZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBZmZpbGlhdGVzICBQYWdlICovXG4jd3JhcC10aGFua3lvdSxcbiN3cmFwLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiN3cmFwLWZvcm0gaDMsXG4jd3JhcC1mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNTVlOTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jd3JhcC1mb3JtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiN3cmFwX2Zvcm1fbGFuZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5oZWFkaW5nLXBhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgI3N1YmhlYWRlcixcbi5wYWdlLWFmZmlsaWF0ZXMgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwcml2YWN5LXBvbGljeS10ZXh0LFxuI3ByaXZhY3ktcG9saWN5LXRleHQgYSxcbi5mcm0tbGFiZWwsXG5zZWxlY3QsXG4ucHJvbW90aW9ucy1zcGFuLFxuI3dyYXAtZm9ybSAubGFiZWwtdGV4dCxcbiN3cmFwLWZvcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpZ251cC1mb3JtIGlucHV0LnRleHQsXG4uc2lnbnVwLWZvcm0gaW5wdXQucGFzc3dvcmQge1xuICB3aWR0aDogMjUwcHg7XG59XG4udGRfcGFkZGluZ19idG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC52YWxpZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53YXJuaW5naWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMS4zMzMzMzMzM3B4O1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAuc2VsZWN0LWJveCBzZWxlY3QuZm9yY2UtcmVzZXQtc2VsZWN0IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jQ291bnRyeUNvZGUtc2VsZWN0LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAuc2lnbnVwLWZvcm0gLnRvcC1idWZmZXIxMC5zaG93IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4jdG9vbHRpcCA+IGgzIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuLnJ0bCAjd3JhcF9mb3JtX2xhbmcge1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTJweCkge1xuICAjd3JhcF9mb3JtX2xhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtYWZmaWxpYXRlcyAuY29sLXNtLTcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1mb3JtLXJ0bCAuY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS50YWJsZS1mb3JtLXJ0bCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4jd3JhcF9Qcm9tb3Rpb25fTWV0aG9kcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gc2VsZWN0LFxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSB0ZXh0YXJlYSxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzaWdudXAtZm9ybS13cmFwIGlucHV0LnRleHQsXG4jc2lnbnVwLWZvcm0td3JhcCAuc2VsZWN0LWJveCB7XG4gIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuI3NpZ251cC1mb3JtLXdyYXAgLndhcm5pbmdpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jc2lnbnVwLWZvcm0td3JhcCAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4vKlxuICAgIFBhcnRuZXJzIFBhZ2VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keS5wYWdlLXBhcnRuZXJzLmxvZ2luX2JvZHkgZGl2I2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNzaWdudXBfZm9ybSB7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNzaWdudXBfZm9ybSAuc2lnbnVwX2Zvcm1fdGV4dF9pbnB1dCxcbmJvZHkucGFnZS1wYXJ0bmVycyAjc2lnbnVwX2Zvcm0gLnNpZ251cF9mb3JtX3NlbGVjdCxcbmJvZHkucGFnZS1wYXJ0bmVycyAjc2lnbnVwX2Zvcm0gLnNlbGVjdC1ib3gge1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjZnJtTG9naW4gLmxvZ2luX2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI2ZybUxvZ2luIGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5LnBhZ2UtcGFydG5lcnMgI2ZybUxvZ2luIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNzdWJoZWFkZXIsXG5ib2R5LnBhZ2UtcGFydG5lcnMgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9jb250YWluZXIsXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI29yZGVyX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNsYW5nX3NlbGVjdC1zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX2hlYWRlcixcbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fY29udGFjdF9pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX2hlYWRlciBoMSxcbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fY29udGFjdF9pbmZvcm1hdGlvbiBoMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3RleHRfaW5wdXQsXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV9zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9jb250YWluZXIge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV9kZXNjcmlwdGlvbixcbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3N1Y2Nlc3NfYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgdGQuc2lnbnVwX2Zvcm1faGVhZGVyLFxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSB0ZC5zaWdudXBfZm9ybV9jb250YWN0X2luZm9ybWF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIHRkLnNpZ251cF9mb3JtX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNzdGF0ZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc3RhdGUtdGV4dFtkaXNhYmxlZF0sXG5ib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHRbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkucGFnZS1wYXJ0bmVycyAjc3RhdGUtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkucGFnZS1wYXJ0bmVycyAjc3RhdGUtdGV4dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKlxuICAgIFN1YnNjcmlwdGlvbiBWZXJpZmllciBQYWdlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyICNzdWJzY3JpcHRpb25fZW1haWwgLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyICNvcmRlcl9fY29udGFpbmVyICNmcm1DaGVja291dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAjb3JkZXJfX2NvbnRhaW5lciAjZnJtQ2hlY2tvdXQgI3N1YnNjcmlwdGlvbl9lbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIGJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyICNvcmRlcl9fY29udGFpbmVyICNmcm1DaGVja291dCAjc3Vic2NyaXB0aW9uX2VtYWlsICNlbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIgI29yZGVyX19jb250YWluZXIgI2ZybUNoZWNrb3V0ICNzdWJzY3JpcHRpb25fZW1haWwgI2VtYWlsVmVyaWZ5U3VibWl0QnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLypcbiAgICBJbmxpbmUgdmFsaWRhdGlvbiBtYXJrc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2hlY2stbWFya3MgLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4uY2hlY2stbWFya3MgLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLmNoZWNrLW1hcmtzIC52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5jaGVjay1tYXJrcyAudmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5jaGVjay1tYXJrcyAudmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbi5lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvYTI1ZTBlNjJhNDcwMjM1M2YzOTk5NTM1Nzk0MjQ5OTcvY3Jvc3MucG5nJykgIWltcG9ydGFudDtcbn1cbi5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbi52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvYTI1ZTBlNjJhNDcwMjM1M2YzOTk5NTM1Nzk0MjQ5OTcvY2hlY2sucG5nJykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2stbWFya3MgI3RpQ1ZWLXZhbGlkYXRlLXNpZ24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jaGVjay1tYXJrcyAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbi5jaGVjay1tYXJrcyAuc2VsZWN0LWJveC52YWxpZC1zZWxlY3QsXG4uY2hlY2stbWFya3MgI29yZGVyX19jaGVja291dF9fYmlsbGluZ19faW5mb19fY29udGVudF9fdGJvZHkgdHIgdGQgKyB0ZCxcbi5jaGVjay1tYXJrcyAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciB0ciB0ZCArIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrLW1hcmtzICNjYkV4cE1vdW50aC12YWxpZGF0ZS1zaWduLFxuLmNoZWNrLW1hcmtzICNjYkV4cFllYXItdmFsaWRhdGUtc2lnbixcbi5jaGVjay1tYXJrcyAuaWNvbi5pY29uLWNkLFxuLmNoZWNrLW1hcmtzICNzdGF0ZS12YWxpZGF0ZS1zaWduLFxuLmNoZWNrLW1hcmtzICNiaWxsaW5nY291bnRyeS12YWxpZGF0ZS1zaWduLFxuLmNoZWNrLW1hcmtzICNiaWxsaW5nX2N1cnJlbmN5LXZhbGlkYXRlLXNpZ24sXG4uY2hlY2stbWFya3MgI2JhbmtfaXNzdWVyLXZhbGlkYXRlLXNpZ24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrLW1hcmtzICN0aUNWVl9lcnJvcixcbi5jaGVjay1tYXJrcyAjbmFtZW9uY2FyZF9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTAuY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24ge1xuICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtMS5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbixcbmJvZHkubGF5b3V0LTIuY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24ge1xuICBtYXJnaW4tdG9wOiAyJSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtMi5jaGVjay1tYXJrcyAjY3JlZGl0X19jYXJ0X19maWVsZHNfX2NvbnRhaW5lciAudmFsaWRhdGUtc2lnbiB7XG4gIG1hcmdpbi10b3A6IDMlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC01LmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduLFxuYm9keS5sYXlvdXQtNi5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbiB7XG4gIG1hcmdpbi10b3A6IDMuMyUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTUuY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLypcbiAgICBDdXN0b20gY2hlY2tib3hlc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jaGVja2JveCArIGxhYmVsLFxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgLmN1c3RvbS1jaGVja2JveCArIGxhYmVsLFxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yIC5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLmN1c3RvbS1jaGVja2JveCArIGxhYmVsOmFmdGVyLFxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjRweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciAuY3VzdG9tLWNoZWNrYm94ICsgbGFiZWw6YWZ0ZXIsXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmN1c3RvbS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjU1ZTk5O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMjU1ZTk5O1xuICBoZWlnaHQ6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE5cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAycHg7XG59XG4uY3VzdG9tLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgY29udGVudDogJyc7XG59XG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1ZTk5O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNTVlOTk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ub3JkZXJfX2Rpc19fb3B0aW9uIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSxcbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypcbiAgICBBdXRvLXJlbmV3YWxcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmF1dG8tcmVuZXdhbC1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5hdXRvLXJlbmV3YWwtZGlzcGxheSAuYXItc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hdXRvLXJlbmV3YWwtZGlzcGxheSAuYXItZWRpdCB7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dG8tcmVuZXdhbC1kaXNwbGF5IC5hci1lZGl0OmhvdmVyIHtcbiAgY29sb3I6ICMxNjM4NWI7XG59XG4ucmVuZXdhbC1tb2RhbC51aS1kaWFsb2cge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucmVuZXdhbC1tb2RhbC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucmVuZXdhbC1tb2RhbC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucmVuZXdhbC1tb2RhbC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnJlbmV3YWwtbW9kYWwudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuZXdhbC1tb2RhbC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlbmV3YWwtbW9kYWwgLnJlbmV3YWwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLnJlbmV3YWwtbW9kYWwgLnJlbmV3YWwtYWN0aW9ucyAucmVuZXdhbC15ZXMtbm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5yZW5ld2FsLW1vZGFsIC5yZW5ld2FsLWFjdGlvbnMgW2Zvcj1cImF1dG8tcmVuZXdhbFwiXSxcbi5yZW5ld2FsLW1vZGFsIC5yZW5ld2FsLWFjdGlvbnMgW2Zvcj1cImF1dG8tcmVuZXdhbC1vblwiXSxcbi5yZW5ld2FsLW1vZGFsIC5yZW5ld2FsLWFjdGlvbnMgW2Zvcj1cImF1dG8tcmVuZXdhbC1vZmZcIl0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlbmV3YWwtbW9kYWwgLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA4cHggMHB4IHJnYmEoMTcsIDIwMiwgMTIxLCAwLjI1KTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMjZweCAhaW1wb3J0YW50O1xufVxuLnJlbmV3YWwtbW9kYWwgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDhweCAwcHggcmdiYSgxNywgMjAyLCAxMjEsIDAuMjUpO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTVlOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU1ZTk5O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTRweCAyNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVuZXdhbC1tb2RhbCAuYnRuLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMTFweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLnJlbmV3YWwtbW9kYWwgLmRpYWxvZy1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4vKlxuICAgIFRlc3QgbW9kZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3JkZXJfX3Rlc3Rtb2RlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS10ZXN0LW1vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRUZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS10ZXN0LW1vZGUge1xuICAgIHRvcDogNzVweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4uY3VzdG9tLXRlc3QtbW9kZSAuY2xvc2UtdGVzdC1tb2RlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS10ZXN0LW1vZGUgLmNsb3NlLXRlc3QtbW9kZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4zKTtcbn1cbi5jdXN0b20tdGVzdC1tb2RlIC5jbG9zZS10ZXN0LW1vZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi8qXG4gICAgTW9uZXkgYmFja1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW9uZXktYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9uZXktYmFjayBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLypcbiAgICA1IENVU1RPTSBTVFlMRVNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTkwcHg7XG59XG5ib2R5IC5zdWJtaXQtbGFyZ2Uuc3VibWl0LXN1cGVyLnN1Ym1pdC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgdGFibGUub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRhYmxlLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IC5zZWxlY3QtYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoQGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogQHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3QnKTtcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi5ncmFkaWVudChAY29sb3I6ICNGNUY1RjUsIEBzdGFydDogI0VFRSwgQHN0b3A6ICNGRkYpIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCBAc3RhcnQpLCBjb2xvci1zdG9wKDEsIEBzdG9wKSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIEBzdGFydCwgQHN0b3ApO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sIEBzdGFydCAwJSwgQHN0b3AgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KEBzdG9wLCBAc3RhcnQpO1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIEBzdG9wLCBAc3RhcnQpKTtcbn1cblxuLmJ3LWdyYWRpZW50KEBjb2xvcjogI0Y1RjVGNSwgQHN0YXJ0OiAwLCBAc3RvcDogMjU1KSB7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgcmdiKEBzdGFydCwgQHN0YXJ0LCBAc3RhcnQpKSwgY29sb3Itc3RvcCgxLCByZ2IoQHN0b3AsIEBzdG9wLCBAc3RvcCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiKEBzdGFydCwgQHN0YXJ0LCBAc3RhcnQpIDAlLCByZ2IoQHN0b3AsIEBzdG9wLCBAc3RvcCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgcmdiKEBzdGFydCwgQHN0YXJ0LCBAc3RhcnQpIDAlLCByZ2IoQHN0b3AsIEBzdG9wLCBAc3RvcCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYihAc3RvcCwgQHN0b3AsIEBzdG9wKSwgcmdiKEBzdGFydCwgQHN0YXJ0LCBAc3RhcnQpKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCByZ2IoQHN0b3AsIEBzdG9wLCBAc3RvcCksIHJnYihAc3RhcnQsIEBzdGFydCwgQHN0YXJ0KSkpO1xufVxuXG4uYm9yZGVyZWQoQHRvcC1jb2xvcjogI0VFRSwgQHJpZ2h0LWNvbG9yOiAjRUVFLCBAYm90dG9tLWNvbG9yOiAjRUVFLCBAbGVmdC1jb2xvcjogI0VFRSkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBAdG9wLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggQGxlZnQtY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggQHJpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYm90dG9tLWNvbG9yO1xufVxuXG4uZHJvcC1zaGFkb3coQHgtYXhpczogMCwgQHktYXhpczogMXB4LCBAYmx1cjogMnB4LCBAYWxwaGE6IDAuMSkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHgtYXhpcyBAeS1heGlzIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IEB4LWF4aXMgQHktYXhpcyBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gICAgYm94LXNoYWRvdzogQHgtYXhpcyBAeS1heGlzIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbn1cblxuLnJvdW5kZWQoQHJhZGl1czogMnB4KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uYm9yZGVyLXJhZGl1cyhAcmFkaXVzOiAwKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIC5iYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG4uYm9yZGVyLXJhZGl1cyhAdG9wcmlnaHQ6IDAsIEBib3R0b21yaWdodDogMCwgQGJvdHRvbWxlZnQ6IDAsIEB0b3BsZWZ0OiAwKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiBAdG9wcmlnaHQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiBAYm90dG9tcmlnaHQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IEBib3R0b21sZWZ0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiBAdG9wbGVmdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gICAgLmJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi5vcGFjaXR5KEBvcGFjaXR5OiAwLjUpIHtcbiAgICAtbW96LW9wYWNpdHk6IEBvcGFjaXR5O1xuICAgIC1raHRtbC1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IEBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAgIEBvcHBlcmM6IEBvcGFjaXR5ICogMTAwO1xuICAgIC1tcy1maWx0ZXI6flwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xuICAgIGZpbHRlcjp+XCJhbHBoYShvcGFjaXR5PUB7b3BwZXJjfSlcIjtcbn1cblxuLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uOiAwLjJzKSB7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cblxuLnRyYW5zZm9ybSguLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgICAtbW96LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgICAtby10cmFuc2Zvcm06IEBhcmd1bWVudHM7XG4gICAgLW1zLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgICB0cmFuc2Zvcm06IEBhcmd1bWVudHM7XG59XG5cbi5yb3RhdGlvbihAZGVnOiA1ZGVnKSB7XG4gICAgLnRyYW5zZm9ybShyb3RhdGUoQGRlZykpO1xufVxuXG4uc2NhbGUoQHJhdGlvOiAxLjUpIHtcbiAgICAudHJhbnNmb3JtKHNjYWxlKEByYXRpbykpO1xufVxuXG4udHJhbnNpdGlvbihAZHVyYXRpb246IDAuMnMsIEBlYXNlOiBlYXNlLW91dCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIEBkdXJhdGlvbiBAZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIEBkdXJhdGlvbiBAZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNlO1xufVxuXG4uaW5uZXItc2hhZG93KEBob3Jpem9udGFsOiAwLCBAdmVydGljYWw6IDFweCwgQGJsdXI6IDJweCwgQGFscGhhOiAwLjQpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IEBob3Jpem9udGFsIEB2ZXJ0aWNhbCBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCBAaG9yaXpvbnRhbCBAdmVydGljYWwgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IEBob3Jpem9udGFsIEB2ZXJ0aWNhbCBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG5cbi5ib3gtc2hhZG93KEBhcmd1bWVudHMpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICAgIGJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG59XG5cbi5ib3gtc2l6aW5nKEBzaXppbmc6IGJvcmRlci1ib3gpIHtcbiAgICAtbXMtYm94LXNpemluZzogQHNpemluZztcbiAgICAtbW96LWJveC1zaXppbmc6IEBzaXppbmc7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAgIGJveC1zaXppbmc6IEBzaXppbmc7XG59XG5cbi51c2VyLXNlbGVjdChAYXJndW1lbnQ6IG5vbmUpIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBAYXJndW1lbnQ7XG4gICAgLW1vei11c2VyLXNlbGVjdDogQGFyZ3VtZW50O1xuICAgIC1tcy11c2VyLXNlbGVjdDogQGFyZ3VtZW50O1xuICAgIHVzZXItc2VsZWN0OiBAYXJndW1lbnQ7XG59XG5cbi5jb2x1bW5zKEBjb2x3aWR0aDogMjUwcHgsIEBjb2xjb3VudDogMCwgQGNvbGdhcDogNTBweCwgQGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgQGNvbHVtblJ1bGVTdHlsZTogc29saWQsIEBjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xuICAgIC1tb3otY29sdW1uLXdpZHRoOiBAY29sd2lkdGg7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2xjb3VudDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2xnYXA7XG4gICAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogQGNvbHVtblJ1bGVDb2xvcjtcbiAgICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiBAY29sdW1uUnVsZVN0eWxlO1xuICAgIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6IEBjb2x1bW5SdWxlV2lkdGg7XG4gICAgLXdlYmtpdC1jb2x1bW4td2lkdGg6IEBjb2x3aWR0aDtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbGNvdW50O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbGdhcDtcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiBAY29sdW1uUnVsZUNvbG9yO1xuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6IEBjb2x1bW5SdWxlU3R5bGU7XG4gICAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogQGNvbHVtblJ1bGVXaWR0aDtcbiAgICBjb2x1bW4td2lkdGg6IEBjb2x3aWR0aDtcbiAgICBjb2x1bW4tY291bnQ6IEBjb2xjb3VudDtcbiAgICBjb2x1bW4tZ2FwOiBAY29sZ2FwO1xuICAgIGNvbHVtbi1ydWxlLWNvbG9yOiBAY29sdW1uUnVsZUNvbG9yO1xuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBAY29sdW1uUnVsZVN0eWxlO1xuICAgIGNvbHVtbi1ydWxlLXdpZHRoOiBAY29sdW1uUnVsZVdpZHRoO1xufVxuXG4udHJhbnNsYXRlKEB4OiAwLCBAeTogMCkge1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKEB4LCBAeSkpO1xufVxuXG4uYmFja2dyb3VuZC1jbGlwKEBhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogQGFyZ3VtZW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBAYXJndW1lbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBAYXJndW1lbnQ7XG59XG5cbi50YWItZm9jdXMoKSB7XG4gICAgLy8gRGVmYXVsdFxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIC8vIFdlYktpdFxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlY2Vcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1mb2N1cztcbiAgICAgICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgICB9XG59XG5cbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cbn1cblxuLy8gRXhhbXBsZSB1c2FnZSAuc3VibWl0LWJ1dHRvbiB7IC5iYWNrZ3JvdW5kLWltYWdlKCdsb2NrLnBuZycpOyB9XG4vLyBAbG9jYXRpb24gYXJndW1lbnQgaXQncyBvcHRpb25hbC5Vc2UgaXQgb25seSB5b3Ugd2FudCB0byBsb2FkIGFuIGltYWdlIGZvcm0gYW5vdGhlciBhY291bnQuXG4uYmFja2dyb3VuZC1pbWFnZShAaW1hZ2UsIEBsb2NhdGlvbjogQHZlbmRvci1tZDUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50L0B7bG9jYXRpb259L0B7aW1hZ2V9Jyk7XG59XG5cbi5zZWxlY3QtYm94LWFycm93KEByb3RhdGU6IDQ1ZGVnKSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IC8vcmVzZXQgYm9yZGVyIC0gaW50ZW5kZWRcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAc2VsZWN0LWJveC1hcnJvdy1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAc2VsZWN0LWJveC1hcnJvdy1jb2xvciAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShAcm90YXRlKTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ucGFnZS10aXRsZSgpIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDM7XG4gICAgbGluZS1oZWlnaHQ6IEBmb250LXNpemUtaDMgKiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGdyYXktZGFyaztcbn1cblxuLm1haW4tY3RhKCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IC8vcmVzZXQgYmFja2dyb3VuZCAtIGludGVuZGVkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBtYWluLWJvcmRlci1yYWRpdXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDBweCByZ2JhKDE3LCAyMDIsIDEyMSwgMC4yNSk7XG59XG5cbi5zZWNvbmRhcnktY3RhKCkge1xuICAgIC5tYWluLWN0YSgpO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG59XG5cbi5ib3gtaGVhZGVyKCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsIEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBib3gtaGVhZGVyLXRyYW5zZm9ybTtcbiAgICBmb250LXNpemU6IEBib3gtaGVhZGVyLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBib3gtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBAYm94LWhlYWRlci1mb250LXdlaWdodDtcbn1cblxuLmRpYWxvZy1zdHlsZXMoKSB7XG5cbiAgICAmLnVpLWRpYWxvZyB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwc2VsbC1wcm9kdWN0LXRpdGxlKCkge1xuICAgIHBhZGRpbmctdG9wOiBAdXBzZWxsLXByb2R1Y3QtcGFkZGluZy10b3A7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEB1cHNlbGwtcHJvZHVjdC1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplKEBzaXplKSB3aGVuIChAc2l6ZSA9J3NtYWxsJykge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUoQHNpemUpIHdoZW4gKEBzaXplID0nbWVkaXVtJykge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUoQHNpemUpIHdoZW4gKEBzaXplID0nbGFyZ2UnKSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZShAc2l6ZSkgd2hlbiAoQHNpemUgPSd4bCcpIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xufSIsImh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgIGJhY2tncm91bmQ6IEBib2R5LWJnO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuKixcbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogQGxpbmstaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbmE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbn1cbi5kaXNwbGF5LW5vbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE5pbmphIG1vZGUsIGRvZXMgd2hhdCBpdCBzdXBwb3NlZCB0byBkbywgYnV0IHlvdSBjYW4ndCBzZWUgaXQgOikgKi9cbi5uaW5qYSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxubGFiZWx7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxubGFiZWwgaW1ne1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGxhY2Vob2xkZXJTcGFuIGxhYmVsIHtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+JzAuNnMgZWFzZS1pbi1vdXQnKTtcbiAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KH4naGlkZGVuJyk7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgLm9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IC5vcGFjaXR5KEBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IEBtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogQG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiBAbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiBAbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IEBwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgLnRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLmRpcmVjdGlvbmFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgfVxuICAuaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IEBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtd2FybmluZy1iZzsgQGFsZXJ0LXdhcm5pbmctYm9yZGVyOyBAYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyxcbiAgYSYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLy8gU2V0IHRoZSBoZWlnaHQgb2YgZmlsZSBjb250cm9scyB0byBtYXRjaCB0ZXh0IGlucHV0c1xuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG59XG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAgIC5ib3gtc2hhZG93KEBpbnB1dC1ib3gtc2hhZG93KTtcbiAgICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAvL1xuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICAgJltkaXNhYmxlZF0sICZbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAgICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gICAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICAgIHRleHRhcmVhJiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xuICAgb3BhY2l0eTogIDE7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcbiAgIG9wYWNpdHk6ICAxO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcbn1cblxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB7XG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG4gICAgdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbiAgICBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgICAgIC5ib3gtc2hhZG93KEBpbnB1dC1ib3gtc2hhZG93KTtcbiAgICAgICAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcbiAgICAgICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgICAgICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG4gICAgICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gICAgICAgIC8vXG4gICAgICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gICAgICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgICAgICAgJltkaXNhYmxlZF0sICZbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gICAgICAgIHRleHRhcmVhJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZDpmb2N1cywgdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZDpmb2N1cywgc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBAaW5wdXQtYm94LXNoYWRvdy1mb2N1cztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEBpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xufVxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICZbZGlzYWJsZWRdLFxuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG59XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbn1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxufVxufVxuXG50YWJsZS50YWJsZS1leHAtZGF0ZXMgdGQsXG4jZmNvZGUgdGQsXG4jYmlsbF9waG9uZSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmllLTcgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5pZS04IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmllLTcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuaWUtOCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaWUtNyBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsIC5pZS04IGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbi5pZS03IHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsIC5pZS04IHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG4uaWUtNyBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsIC5pZS04IHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pbmZvLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwge1xuICAgICNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn0iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiBAanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiBAanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiBAanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgIChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IEBqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IC5vcGFjaXR5KEB0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8qIEZPT1RFUlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNmb290ZXIge1xuICAgIGJhY2tncm91bmQ6IEBmb290ZXItYmc7XG4gICAgYm9yZGVyLXRvcDogQGZvb3Rlci1ib3JkZXI7XG4gICAgY29sb3I6IEBmb290ZXItY29sb3I7XG4gICAgbWFyZ2luOiBAZm9vdGVyLW1hcmdpbjtcbn1cbiNmb290ZXIgYSB7XG4gICAgY29sb3I6IEBmb290ZXItbGluay1jb2xvcjtcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogIDIuMy4xIG9yZGVyX19ib3ggKi9cbiNmb290ZXIgLm9yZGVyX19ib3gge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jZm9vdGVyIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFESU5HU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hc3Npc3RhbmNlX190aXRsZSxcbi5ob3RsaW5lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBAZm9vdGVyLWhlYWRpbmdzLXNpemU7XG4gICAgY29sb3I6IEBmb290ZXItaGVhZGluZ3MtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IEBmb290ZXItaGVhZGluZ3Mtd2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAZm9vdGVyLWhlYWRpbmdzLXRyYW5zZm9ybTtcbiAgICBsZXR0ZXItc3BhY2luZzogQGZvb3Rlci1oZWFkaW5ncy1sZXR0ZXItc3BhY2luZztcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5pdChAZm9vdGVyLWhlYWRpbmdzLXBhZGRpbmctYm90dG9tLCBweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTlRFTlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX3N0YXRlbWVudF9fc3VwcG9ydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4vKlxuI29yZGVyX19zdGF0ZW1lbnRfX3N1cHBvcnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBmb290ZXItcGFyYWdyYXBoLXBhZGRpbmctYm90dG9tO1xufVxuLmhvdGxpbmUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBmb290ZXItaG90bGluZS1jb250ZW50LXBhZGRpbmctYm90dG9tO1xufVxuKi9cbi5ob3RsaW5lLWNvbnRlbnRfX25yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob3RsaW5lLXN1cHBvcnQge1xuICAgIHBhZGRpbmctdG9wOiBAZm9vdGVyLWhvdGxpbmUtc3VwcG9ydC1wYWRkaW5nLXRvcDtcbn1cbiNvcmRlcl9fcHJvY2Vzc2VkYnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IEBmb290ZXItb3JkZXItcHJvY2Vzc2VkYnktcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206IEBmb290ZXItaG90bGluZS1jb250ZW50LXBhZGRpbmctYm90dG9tO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jb3JkZXJfX3ByaXZhY3kge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLWhvdGxpbmUtY29udGVudC1wYWRkaW5nLWJvdHRvbTtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qXG4uYXNzaXN0YW5jZS1jb250ZW50X19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbn1cbiovXG4ub3JkZXItcHJpdmFjeS1saW5rLXNlcGFyYXRvciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwge1xuICAgICNvcmRlcl9fcHJvY2Vzc2VkYnkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgI29yZGVyX19wcml2YWN5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBxdWVyaWVzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg5cHgpIHtcbiAgICAuYXNzaXN0YW5jZS1jb250ZW50X19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn0iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIiNvcmRlcl9fcGFnZV9fdXBzZWxsX3Byb2R1Y3QgIHtcblx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuXHRiYWNrZ3JvdW5kOiBAYm9keS1iZztcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cdGNvbG9yOiBAdGV4dC1jb2xvcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUsXG4ub3JkZXJfX3Vwc2VsbF9fb2xkX190aXRsZSxcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcblx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwge1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2J1dHRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX3Vwc2VsbF9fb2xkX19sYWJlbCxcbiAgICAub3JkZXJfX3Vwc2VsbF9fb2xkX190aXRsZSxcbiAgICAub3JkZXJfX3Vwc2VsbF9fbGVmdCxcbiAgICAub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCxcbiAgICAub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSxcbiAgICAub3JkZXJfX3Vwc2VsbF9fcmlnaHQsXG4gICAgI29yZGVyX191cHNlbGxfX2N1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICAgIFxuICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX191cHNlbGxfX2NhbmNlbF9fbGluayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IEBidG4tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBidG4tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyX191cHNlbGxfX2xlZnQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJfX3Vwc2VsbF9fbGVmdF9fd3JhcCxcbi5vcmRlcl9fdXBzZWxsX19yaWdodF9fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcl9fdXBzZWxsX19vbGRfX2xhYmVsLFxuLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ub3JkZXJfX3Vwc2VsbF9fb2xkX190aXRsZSxcbi5vcmRlcl9fdXBzZWxsX19uZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCB7XG4gICAgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIC5vcmRlcl9fYm94X19hdXgyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4jb3JkZXJfX3Vwc2VsbF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jb3JkZXJfX3Vwc2VsbF9fY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX191cHNlbGxfX25ld19fcHJpY2VfX3RvdGFsX192YWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufSIsIi8qIEFmZmlsaWF0ZXMgIFBhZ2UgKi9cblxuI3dyYXAtdGhhbmt5b3UsXG4jd3JhcC1mb3JtIHtcbiAgYmFja2dyb3VuZDogQGJveC1jb250ZW50LWJnO1xuICBib3JkZXI6IEBib3gtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xuICBtYXJnaW4tdG9wOiBAYm94LW1hcmdpbi1ib3R0b207XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbn1cblxuI3dyYXAtZm9ybSBoMyxcbiN3cmFwLWZvcm0gaDIge1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBjb2xvcjogQGJveC1oZWFkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBAYm94LWhlYWRlci1mb250LXdlaWdodDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3dyYXAtZm9ybSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiN3cmFwX2Zvcm1fbGFuZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLmhlYWRpbmctcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJveC1oZWFkZXItYmc7XG4gIGJvcmRlcjogQGJveC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtYWZmaWxpYXRlcyAjc3ViaGVhZGVyLFxuLnBhZ2UtYWZmaWxpYXRlcyAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcHJpdmFjeS1wb2xpY3ktdGV4dCxcbiNwcml2YWN5LXBvbGljeS10ZXh0IGEsXG4uZnJtLWxhYmVsLFxuc2VsZWN0LFxuLnByb21vdGlvbnMtc3BhbixcbiN3cmFwLWZvcm0gLmxhYmVsLXRleHQsXG4jd3JhcC1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4uc2lnbnVwLWZvcm0gaW5wdXQudGV4dCxcbi5zaWdudXAtZm9ybSBpbnB1dC5wYXNzd29yZCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnRkX3BhZGRpbmdfYnRtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1hZmZpbGlhdGVzIC52YWxpZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmdpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IEBpbnB1dC1oZWlnaHQtYmFzZSAvIDM7XG59XG5cbi5wYWdlLWFmZmlsaWF0ZXMgLnNlbGVjdC1ib3ggc2VsZWN0LmZvcmNlLXJlc2V0LXNlbGVjdCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jQ291bnRyeUNvZGUtc2VsZWN0LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wYWdlLWFmZmlsaWF0ZXMgLnNpZ251cC1mb3JtIC50b3AtYnVmZmVyMTAuc2hvdyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4jdG9vbHRpcCA+IGgzIHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4ucnRsICN3cmFwX2Zvcm1fbGFuZyB7XG4gIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEycHgpIHtcbiAgI3dyYXBfZm9ybV9sYW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtYWZmaWxpYXRlcyAuY29sLXNtLTcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLWZvcm0tcnRsIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxudGFibGUudGFibGUtZm9ybS1ydGwge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jd3JhcF9Qcm9tb3Rpb25fTWV0aG9kcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGFnZS1hZmZpbGlhdGVzIHtcbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFibGUtZm9ybSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYudGRfcGFkZGluZ19idG0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG5cbiAgICAgIHNlbGVjdCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG4gICAgICB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuICAgICAgc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzaWdudXAtZm9ybS13cmFwIHtcbiAgaW5wdXQudGV4dCxcbiAgLnNlbGVjdC1ib3gge1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC53YXJuaW5naWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4iLCJib2R5IHtcbiAgICAvKiB0aGUgZm9sbG93aW5nIGxpbmUgZml4ZXMgYSBibGluayBpbiBjaHJvbWUgaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTEwODAyNSAqL1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICAgIC5mbG9hdGluZy1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGZvbnQtc2l6ZTpAZmxvYXRpbmctbGFiZWwtZm9udC1zaXplO1xuICAgICAgICBjb2xvcjpAZmxvYXRpbmctbGFiZWwtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOkBmbG9hdGluZy1sYWJlbC1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYudmlzaWJsZSxcbiAgICAgICAgJi5hbHdheXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgdG9wOiBAZmxvYXRpbmctbGFiZWwtdG9wO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4gICAgICAgICAgICAmICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXRfX2Vycm9yLFxuICAgICAgICAgICAgJiArIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQGZsb2F0aW5nLWxhYmVsLXRvcC1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmxvYXRpbmctbGFiZWwsXG4gICAgLmZsb2F0aW5nLWxhYmVsIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDpAZmxvYXRpbmctbGFiZWwtZm9udC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwsXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yLFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcixcbiAgICAuZmxvYXRpbmctbGFiZWwgKyB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgI25hbWVvbmNhcmQsICN0aUNOdW1iZXIsICN0aUNWViB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuI2NhcmRfX2RhdGFfX25yIC5mbG9hdGluZy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG50YWJsZS5mb3JtLXRhYmxlLWJpbGxpbmcgLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLnRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIFxuICAgICYjZmlzY2FsY29kZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn0iLCIudGFibGUsXG4jY2FyZC1vdGhlcnMtZXhjbHVkZWQgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGFibGUgPiAqLFxuLnRhYmxlLXJvdyA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZCxcbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCB0ZCxcbi5iYWNrLXRvLXNob3BwaW5nLXdyYXBwZXIgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4ub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5ID4gdGJvZHkgPiB0ciA+IHRkLFxuLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSA+IHRyID4gdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4vKiBDVVNUT00gU1RZTEVTXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5sYXlvdXQtMSB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHRkLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICAgIHdpZHRoOiBAZm9ybS1sYWJlbC13aWR0aDtcbn0iLCIuZmwge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uY2wge1xuICAgIGNsZWFyOiBib3RoO1xufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkaWFsb2ctZnVsbC13aWR0aC1icmVha3BvaW50KSB7XG4gICAgLnVpLWRpYWxvZyB7XG4gICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgIH1cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIsXG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi51aS1kaWFsb2cge1xuICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogLjNlbSAuM2VtIC41ZW0gMWVtO1xuICAgIH1cbiAgICBcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRpYWxvZy10aXRsZWJhcntcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuM2VtIDFlbTtcbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuLFxuYS5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5ib3gtc2hhZG93KEBidG4tc2hhZG93KTtcbiAgICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICAgICAgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgICBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAudXNlci1zZWxlY3Qobm9uZSk7XG4gICAgJiwgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgICAgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgICAgICAudGFiLWZvY3VzKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmJveC1zaGFkb3coQGJ0bi1zaGFkb3ctaG92ZXIpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAuYm94LXNoYWRvdyhAYnRuLXNoYWRvdy1hY3RpdmUpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcbiAgICAgICAgLm9wYWNpdHkoLjY1KTtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuLWRlZmF1bHQsXG5hLmJ0bi1kZWZhdWx0IHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIEBidG4tZGVmYXVsdC1iZztcbiAgICBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSxcbmEuYnRuLXByaW1hcnkge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7XG4gICAgQGJ0bi1wcmltYXJ5LWJnO1xuICAgIEBidG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIge1xuICAgICAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWJnO1xuICAgICAgICBAYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgIEBidG4tcHJpbWFyeS1ib3JkZXIpO1xuICAgIH1cbn1cbi5idG4tc3VibWl0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzLFxuYS5idG4tc3VjY2VzcyB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjtcbiAgICBAYnRuLXN1Y2Nlc3MtYmc7XG4gICAgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG4gICAgLmJveC1zaGFkb3coQGJ0bi1zdWNjZXNzLXNoYWRvdyk7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIC5ib3gtc2hhZG93KEBidG4tc3VjY2Vzcy1zaGFkb3ctaG92ZXIpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5ib3gtc2hhZG93KEBidG4tc3VjY2Vzcy1zaGFkb3ctYWN0aXZlKTtcbiAgICB9XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvLFxuYS5idG4taW5mbyB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjtcbiAgICBAYnRuLWluZm8tYmc7XG4gICAgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcsXG5hLmJ0bi13YXJuaW5nIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yO1xuICAgIEBidG4td2FybmluZy1iZztcbiAgICBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIsXG5hLmJ0bi1kYW5nZXIge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjtcbiAgICBAYnRuLWRhbmdlci1iZztcbiAgICBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJiwgJjphY3RpdmUsICYuYWN0aXZlLCAmW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICAgICYsXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tbGcge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgIEBidG4tcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIEBmb250LXNpemUtbGFyZ2U7XG4gICAgQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4tc20ge1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAgIC5idXR0b24tc2l6ZShAYnRuLXBhZGRpbmctc21hbGwtdmVydGljYWw7XG4gICAgQGJ0bi1wYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tcGFkZGluZy14cy12ZXJ0aWNhbDtcbiAgICBAYnRuLXBhZGRpbmcteHMtaG9yaXpvbnRhbDtcbiAgICBAZm9udC1zaXplLXNtYWxsO1xuICAgIEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAmLmJ0bi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuIiwiLyogRm9ybXMqL1xubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0LCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkudXBncmFkZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSA+IGEudHJ1c3RfbG9nb19saW5rLFxuYm9keSA+IGFbaHJlZio9XCJtY2FmZWVzZWN1cmUuY29tXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbiNjYXJkX19kYXRhX19uciB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBQcm9kdWN0IFBhZ2UgKi9cbi5vcmRlcl9fcHJvZHVjdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLm9yZGVyX19wcm9kdWN0cyAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAub3JkZXJfX3Byb2R1Y3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuZGl2Lm9yZGVyX19wcm9kdWN0X19xdHkgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c19wcm9kdWN0IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLCAub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c190aXRsZSB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIGxpW2lkXj1cInByaWNlX19vcHRpb25fX2dyb3VwXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bC5vcmRlcl9fcHJvZHVjdF9fYXR0cmlidXRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vcmRlcl9fcHJvZHVjdF9fZm9ybSB7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gc3Bhbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX21hbmRhdG9yeSwgI3JlcV9zdGF0ZV9sYWJlbCwgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuLyogT3JkZXIgQ29udGFpbmVyICovXG4jb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogT3JkZXIgQm94ICovXG4ub3JkZXJfX2JveCB7XG4gICAgYm9yZGVyOiBAYm94LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcbiAgICBib3JkZXItYm90dG9tOiBAYm94LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXMgQGJveC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBjb2xvcjogQGJveC1oZWFkZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IEBib3gtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIHBhZGRpbmc6IEBib3gtaGVhZGVyLXBhZGRpbmc7XG59XG5cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBAYm94LWNvbnRlbnQtYmc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJveC1ib3JkZXItcmFkaXVzIEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG59XG5cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19mb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm94LWJvcmRlci1yYWRpdXMgQGJveC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbiNjcm9zc19fc2VsbF9fZmluaXNoX19jb25maXJtICNjcm9zc1NlbGxNb2RhbEZvcm1UYWJsZSB0ZC5jc19fbmV3X29yZGVyX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xufVxuXG4jb3JkZXJfX2ZpbmFsVG90YWxQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5vcmRlcl9fZmluaXNoX190ZF9fY2MgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLCAub3JkZXJfX2ZpbmlzaF9fdGRfX2NjIC5vcmRlcl9fZmluaXNoX19idXR0b25fX2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3JkZXJfX2F1dG9yZW5ld2FsLCAjb3JkZXJfX2F1dG9yZW5ld2FsX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI29yZGVyX19jY3Byb2Nlc3NfX2Ftb3VudCB0ZCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSAub3JkZXJfX2JpbGxpbmdfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbiNVcGRhdGUsICNVcGRhdGUtLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsLCBhLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4jb3JkZXJfX3NlY3VyZV9fc2VhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LnByb2R1Y3RzLXRvdGFsLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkuY2hlY2tvdXQucGFnZS10cmlhbCBkaXYucHJvZHVjdHMtdG90YWwtcm93IC5vcmRlcl9fZGlzcGxheV9fdG90YWwge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4ub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xufVxuXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHtcbiAgICB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG4gICAgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAucmVtb3ZlLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxudGFibGUub3JkZXJfX2JhY2t1cGNkX19vcHRpb24sXG50YWJsZS5vcmRlcl9fZGlzX19vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwcml0ZS00OC5wYXlfb3B0XzQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuZGl2LndyYXBwZXItZXhwLXNlbGVjdHMge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS10YWJsZS12ZXJpZnkgLmhlbHBDbGFzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tdGFibGUtdXNlcmluZm8uZm9ybS10YWJsZS1kZWxpdmVyeSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZCwgLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IHRkLCAuYmFjay10by1zaG9wcGluZy13cmFwcGVyIHRkLCB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4ub3JkZXJfX3RleHRfX2xhYmVsX19tYW5kYXRvcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2Zpc2NhbF9fY29kZSAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xufVxuXG4ub3JkZXJfX2hlbHBfYmlsbGluZy5iaWxsaW5nLWNvbnRlbnRfX3JlcXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG50YWJsZS5vcmRlcl9fZ2lmdF9fb3B0aW9uIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuI3RpQ051bWJlcl9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdGlDVlZfZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNzVweDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIDA7XG59XG5cblxuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc0NCovXG4jY2FyZF9fZGF0YV9fbnIgLmZpZWxkLWhlbHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc5OCovXG5cbi5zcHJpdGUub3JkZXJfX2Rpc19faWNvbixcbi5vcmRlcl9fYmFja3VwY2RfX2ljb24uc3ByaXRlIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19iYWNrdXBjZCAucHJvZHVjdHMtY29udGVudF9faW5mbyxcbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fZGlzIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wcm9kdWN0cy1jb250ZW50X19pbmZvIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9yZGVyX19vZmZsaW5lX19maW5pc2gge1xuICAgIG1hcmdpbi1ib3R0b206IEBib3gtbWFyZ2luLWJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaXNjYWxjb2RlIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy14cy1ob3Jpem9udGFsO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4jdGlDVlYge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX2NvbnRlbnRfX3Rib2R5ICNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogIG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogUE9QVVBTICovXG4jb3JkZXJfX2NvbnRhaW5lcl9fb3ZlcmxheV9fbG9hZGVyIHtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEREQ7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLnVpLXN0YXRlLWZvY3Vze1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLyogQURESVRJT05BTCBGSUVMRFMgKi9cbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vcmRlcl9faGVscF9iaWxsaW5nLmJpbGxpbmctY29udGVudF9fcmVxdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyLmNhcmRfX2RhdGFfX2Zvcm06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVkVSSUZZIFBBR0UgKi9cbi8qaHR0cHM6Ly9yZWRtaW5lLmF2YW5nYXRlLmNvbS9pc3N1ZXMvMTU4MTAqL1xuLnN1Ym1pdC1wYXluZWFybWUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnZlcmlmeSB7XG4gICAgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLFxuICAgIC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFpbi1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy10b3RhbHMgLnByb2R1Y3RzLXRvdGFsLWxlZnQsIC5wcm9kdWN0cy10b3RhbHMgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI29yZGVyX19jY3Byb2Nlc3NfX2Zvcm0gLmhlbHBDbGFzcywgLmZvcm0tdGFibGUtdmVyaWZ5IC5oZWxwQ2xhc3Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHIge1xuICAgICAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIEZJTklTSCBQQUdFICovXG5ib2R5LmZpbmlzaCB7XG4gICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgI3BvcHVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUkVUUlkgUEFHRSAqL1xuYm9keS5jY3Byb2Nlc3Mge1xuICAgICNoZWFkZXIsICNzdWJoZWFkZXIsICNtYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3QtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG4gICAgLmhlbHBDbGFzcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaGVscENsYXNzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgI0F1dGhvcml6ZUJ1dHRvbi0tYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciwgLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtID4gLm9yZGVyX19ib3gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI29yZGVyX19jY3Byb2Nlc3NfX2Zvcm0ucmV2aWV3ID4gLm9yZGVyX19ib3gge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmJvZHkuY2Nwcm9jZXNzLnJ0bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBERFVLIGZpbmlzaCBwYWdlIHVwZGF0ZSBpbmZvcm1hdGlvbiAqL1xuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICAgIC5idG47XG4gICAgLmJ0bi1kZWZhdWx0O1xuICAgIC5idG4tc3VjY2VzcztcbiAgICAuYnRuLXN1Ym1pdDtcbiAgICAuYnRuLWxnO1xufVxuXG4vKiBDVVNUT01FUiBTVVBQT1JUICovXG5ib2R5LnBhZ2Utc3VwcG9ydCB7XG4gICAgI3N1YmhlYWRlciwgI2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRhYmxlLnN1cHBvcnRfbWVudSB7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICB9XG4gICAgLnN1cHBvcnRfY29udGFpbmVyX3RvcCB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5zdXBwb3J0X2NvbnRhaW5lcl90b3AsXG4gICAgLnN1cHBvcnRfYm90dG9tX2JveGVzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAuc3VwcG9ydF9ib3hfbG9naW4ge1xuICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIH1cbiAgICAuc3VwcG9ydF9ib3hfY29udGVudCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3VwcG9ydF9sYW5ndWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIHRhYmxlLnN1cHBvcnRfbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICNmYXFfc2VhcmNoX2Zvcm0gI2ZhcV9zZWFyY2hfaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1cHBvcnRfYm94X2xvZ2luIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN1cHBvcnRfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utc3VwcG9ydC5ydGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFWFBSRVNTIENIRUNLT1VUICovXG4vLyBib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSB7XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjcGF5bWVudF9yYWRpb3Nfd3JhcF90ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNwYXlfb3B0aW9uX2RkdWtfZmllbGRzID4gdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgLnBheW1lbnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCwgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLCAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCwgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5ib2R5LnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MucnRsIHtcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4vKiBSSUdIVCBUTyBMRUZUIFRFWFRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJvZHkucnRsIHtcbiAgICAjdGlDVlZfZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNzVweDtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAwO1xuICAgIH1cbiAgICB0YWJsZS5mb3JtLXRhYmxlLWJpbGxpbmcgLnRleHQsIHRhYmxlLmZvcm0tdGFibGUtYmlsbGluZy1wYXltZW50IC50ZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmluZm8tbGluayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgc3Bhbi5vcmRlcl9faGVscF9iaWxsaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC52YWxpZCwgLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlIGNlbnRlcjtcbiAgICB9XG59XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICAgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcywgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG4gICAgYm9keS5ydGwge1xuICAgICAgICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLFxuICAgICAgICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLCAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc0NCovXG4gICAgI3RpQ1ZWX2Vycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbiBsYWJlbCxcbiAgICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBkaXYucHJvZHVjdHMtY29udGVudF9fYmlsbGluZyxcbiAgICBkaXYucHJvZHVjdHMtY29udGVudF9fc3VidG90YWwsXG4gICAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsdmF0IHtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiA5Mi41JTtcbiAgICB9XG59XG5cbi8qTWNBZmZlZSBsb2dvKi9cbi5tZmVzLXRydXN0bWFyayB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe3Jlc291cmNlcy1kb21haW59L29yZGVybW9iaWxlL2ltZ3MvbWNhZmVlX2JpZy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIEFQUy04MDI3IDogU1RBUlQgICovXG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudG9vbHRpcF90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvL2dhdmUgMzAwcHggYWxpZ25tZW50IGJlY2F1c2UgZnJvbSBiYWNrZW5kIHRoZSB0b29sdGlwIGhhcyBhIDI4MCB3aWR0aDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9vbHRpcF90ZXh0X3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXBfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogQGZpZWxkLWhlbHBlci1wb3B1cC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZmllbGQtaGVscGVyLXBvcHVwLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hpZGVfYXV0b19yZW5ld2FsX3Nob3dfdGVybXNfYW5kX2NvbmRpdGlvbnNfYW5kX3JlbmV3YWwge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIEFQUy04MDI3IDogRU5EICAqL1xuXG4jZmNvZGVfdGV4dCwgI2JpbGxfcGhvbmVfaW5mb3tcbiAgICB0ZDpmaXJzdC1vZi10eXBle1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qQVBTLTgxMTE6c3RhcnQqL1xuLnBhZ2Utc3VwcG9ydHtcbiAgICAuZmFxX19yYXRlX19vcHRpb257XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLypBUFMtODExMTplbmQqL1xuXG4iLCIub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtZGFuZ2VyLCA0MCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZXJyb3Itc2lnbi5qcGc/MjAxNDA3MDQxMDMzNDdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDs7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcbn1cbi52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9lcnJvci1zaWduLmpwZz8yMDE0MDcwNDEwMzM0N1wiKSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJfX3NlbGVjdF9fZmllbGRfX21hbmRhdG9yeVxuLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtZGFuZ2VyLCA4MCUpICFpbXBvcnRhbnQ7O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDs7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvKiBIRUFERVJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jaGVhZGVyIHtcbiAgICB3aWR0aDogQGhlYWRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBAaGVhZGVyLWJnO1xuICAgIGNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IEBoZWFkZXItcGFkZGluZztcbiAgICBib3JkZXI6IEBoZWFkZXItYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogQGhlYWRlci1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luOiBAaGVhZGVyLW1hcmdpbjtcbiAgICBcbiAgICAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0LFxuICAgIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IHtcbiAgICAgICAgLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQGhlYWRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBoZWFkZXItY29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBoZWFkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBoZWFkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGhlYWRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N1YmhlYWRlciB7XG4gICAgd2lkdGg6IEBzdWJoZWFkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogQHN1YmhlYWRlci1iZztcbiAgICBwYWRkaW5nOiBAc3ViaGVhZGVyLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQHN1YmhlYWRlci1ib3JkZXI7XG4gICAgbWFyZ2luOiBAc3ViaGVhZGVyLW1hcmdpbjtcbn1cbmJvZHkucHJvZHVjdCAjc3ViaGVhZGVyIHsgZGlzcGxheTogbm9uZTsgfSIsIi50b29sdGlwIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LmllLTkge1xuICAgICNwb3B1cCB7XG4gICAgICAgIGhlaWdodDogNTI0cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmNoZWNrb3V0ICN0b29sdGlwIHtcbiAgICBib3JkZXI6IG5vbmU7XG59IiwiLyogTUFJTlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQG1haW4tcGFkZGluZztcbn1cblxuI29yZGVyX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IEBtYWluLWJnO1xuICAgIHBhZGRpbmc6IEBtYWluLXBhZGRpbmcgQG1haW4tcGFkZGluZyAwO1xuICAgIG1hcmdpbjogQG1haW4tbWFyZ2luO1xuICAgIGJvcmRlcjogQG1haW4tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBtYWluLWJvcmRlci1yYWRpdXM7XG59XG5cbmJvZHkudmVyaWZ5ICNvcmRlcl9fY29udGFpbmVyLFxuYm9keS5maW5pc2ggI29yZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xufVxuXG5ib2R5LmVtcHR5LWNhcnQgI29yZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAwO1xufVxuXG5ib2R5LnBhZ2Utc3VwcG9ydCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7XG59XG5cbmJvZHkucHJvZHVjdCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG59XG5cbiNvcmRlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAbWFpbi1oZWFkZXItbWFyZ2luIC0gQG1haW4tcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFpbi1oZWFkZXItbWFyZ2luO1xufVxuXG5zcGFuLm9yZGVyX19oZWxwX2JpbGxpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4vKiBDVVNUT00gU1RZTEVTXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2NvbXBhbnlfcmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ydGwgI2NvbXBhbnlfcmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jb3JkZXJfX2VtYWlsX19tYXJrZXRpbmdfX3NpZ251cCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyoqXG4gICAgQVBTLTI4ODIgXG4qL1xuYm9keS5sYXlvdXQtNiB7XG4gICAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIge1xuICAgICAgICA6bm90KCN0aUNWVi12YWxpZGF0ZS1zaWduKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5sYXlvdXQtOCB7XG4gICAgLmFtZXgtZXhwcmVzcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gICAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEge1xuICAgIC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICAgIC5vcmRlcl9fYm94X19hdXgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5wYXlwYWwtZXhwcmVzcyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jc3RlcHMtd3JhcC5wcmVzZXQtMSB7XG4gICAgI3N0ZXBzIHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gtb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1iZztcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveC1pbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5hbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZS5vbi1ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0xIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxN3B4O1xuICAgICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCB7XG4gICAgICAgIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4gICAgICAgIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0xLmxhYmVscy1vbi1ib3R0b20ge1xuICAgIHRvcDogMTBweDtcbiAgICBib3R0b206IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCAyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jc3RlcHMtd3JhcC5wcmVzZXQtMiB7XG4gICAgI3N0ZXBzIHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gtb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWJnO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveC1pbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWJveC1pbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTIubGFiZWxzLW9uLWJvdHRvbSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNzdGVwcy13cmFwLnByZXNldC0zIHtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveC1vdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveC1pbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWJveC1pbixcbiAgICAgICAgLnN0ZXAuY3VycmVudCAuc3RlcC1ib3gtaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5hbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZS5vbi1ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNnB4O1xuICAgICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCB7XG4gICAgICAgIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4gICAgICAgIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zLmxhYmVscy1vbi1ib3R0b20ge1xuICAgIHRvcDogMjJweDtcbiAgICBib3R0b206IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG59IiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiI29yZGVyX19jb3Vwb25fX2lucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuI2NvdXBvbi1hcHBseSB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IFxuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBERUZBVUxUIExBWU9VVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhcnQtc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBAY2FydC1zdGVwcy1wYWRkaW5nO1xuICAgIG1hcmdpbjogQGNhcnQtc3RlcHMtbWFyZ2luO1xufVxuXG4jc3RlcHMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBAY2FydC1zdGVwcy1mb250LXNpemU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LW91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXdyYXBwZXIsXG4gICAgICAgIC5zdGVwLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNvbG9yZWQgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1ucixcbiAgICAgICAgLnN0ZXAuY3VycmVudCAuc3RlcC1uciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCAjc3RlcHMtd3JhcC5kZWZhdWx0ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICNzdGVwcy1wcm9ncmVzcy1iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAgICAgLnN0ZXAtYmFyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4gICAgICAgIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1iYXIuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXIuY2hlY2tlZCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmZpcnN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLmZpcnN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci5sYXN0IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kb3R0ZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZG90dGVkIC5zdGVwLWJhciAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kYXNoZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGFzaGVkIC5zdGVwLWJhciAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG5cbi5ydGwgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCB7XG4gICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kZWZhdWx0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJPV1NFUiBDT01QQVRJQklMSVRZXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGVmYXVsdCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtIHtcbiAgICB0b3A6IDM1JTtcbn1cblxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC00IHtcbiAgICB0b3A6IDMwJTtcbn1cblxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0xICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmllLTcgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaWUtNyAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnIge1xuICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWJnO1xufVxuXG4uaWUtNyAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmllLTcgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICAgIHRvcDogMTVweDtcbn1cblxuLmllLTggI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQsXG4uaWUtOSAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gICAgdG9wOiAxNnB4O1xufVxuXG4uaWUtNyAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSxcbi5pZS04ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lLFxuLmllLTkgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNRURJQSBRVUVSSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAgICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCAuc3RlcC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmN1cnJlbnQgLnN0ZXAtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmN1cnJlbnQsXG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmN1cnJlbnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLFxuICAgICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5maXJzdCxcbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAubGFzdCxcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIsXG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmxhc3QsXG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAsXG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuICAgIFxuICAgICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuZmlyc3QsXG4gICAgICAgICYuY3VycmVudCxcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSE9UTElORVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNoZWFkZXIgLmhvdGxpbmUge1xuICAgIG1hcmdpbi10b3A6IEBob3RsaW5lLW1hcmdpbi10b3A7XG4gICAgXG4gICAgJiA+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1sYW5ndWFnZS1zZXBhcmF0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UsXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3gge1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveCB7XG4gICAgICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGhlYWRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGhlYWRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5sYW5ndWFnZV9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1zdXBwb3J0IHtcbiAgICAgICAgZm9udC1zaXplOiA5NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxufSIsIi5iYWNrdXAtY2Qtb3JpZ2luYWwtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIGJ1dHRvbiAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJhY2t1cC1jZC1uZXctaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIFxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgXG4gICAgICAgICYuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCAuYmFja3VwLWNkLW5ldy1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCIuZGlzLW9yaWdpbmFsLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXJfX2Rpc19fb3B0aW9uIGxhYmVsIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ub3JkZXJfX2Rpc19fb3B0aW9uIGxhYmVsIGJ1dHRvbiAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmRpcy1uZXctaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIFxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgXG4gICAgICAgICYuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCAuZGlzLW5ldy1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fZGlzIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsImJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICB7XG4gICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAjY2JFeHBNb3VudGgtc2VsZWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjY2JFeHBZZWFyLXNlbGVjdC1ib3gge1xuICAgICAgICB3aWR0aDogODNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfcGVyc29uX2NvbXBhbnkgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNzYW1lYWRkciB0ZCB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3NhbWVhZGRyIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI2Zjb2RlX3RleHQsICNiaWxsX3Bob25lX2luZm97XG4gICAgICAgIHRkOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGxhY2Vob2xkZXJTcGFuIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGlucHV0LWNvbG9yLCAzMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Zpc2NhbGNvZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBRVUFOVElUWSBGSUVMRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBxdWFudGl0eS1maWVsZC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcXVhbnRpdHktZmllbGQtYnV0dG9uLWJnLWhvdmVyO1xuICAgIH1cbn1cblxuLm9yZGVyX19pY29uX19kZWxldGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAtMTEyN3B4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4ucXVhbnRpdHktZmllbGQtd3JhcHBlciAub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fcXR5LnRleHQge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4IC8qYXV0byovO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnF1YW50aXR5LWZpZWxkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnF1YW50aXR5LWZpZWxkIC5pY29uIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWQVJJQVRJT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGx1cyBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXBsdXMtbWludXMtYXNpZGUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBNaW51cyBJbnB1dCBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi8qIFZlcnRpY2FsIE1pbnVzIElucHV0IFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnF1YW50aXR5LXZlcnRpY2FsLW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5taW51cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG4ucXVhbnRpdHktdmVydGljYWwtbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLnBsdXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBNaW51cyBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktbWludXMtcGx1cy1iZWZvcmUgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLyogVmVydGljYWwgUGx1cyBJbnB1dCBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5xdWFudGl0eS12ZXJ0aWNhbC1wbHVzLW1pbnVzLWlucHV0IC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi8qIENhcmV0IENhcm9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1wbHVzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tbWludXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJJR0hUIFRPIExFRlQgVEVYVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAgIC8qIE1pbnVzIElucHV0IFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8qIFBsdXMgTWludXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAucXVhbnRpdHktcGx1cy1taW51cy1hc2lkZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLyogTWludXMgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5xdWFudGl0eS1taW51cy1wbHVzLWJlZm9yZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLyogVmVydGljYWwgUGx1cyBJbnB1dCBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5xdWFudGl0eS12ZXJ0aWNhbC1wbHVzLW1pbnVzLWlucHV0IC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvKiBDYXJldCBDYXJvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tcGx1cyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tbWludXMge1xuICAgICAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG4iLCIuc2VsZWN0LWJveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAuYm94LXNoYWRvdyhAaW5wdXQtYm94LXNoYWRvdyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDIwMnB4O1xufVxuLnNlbGVjdC1ib3ggc2VsZWN0LmZvcmNlLXJlc2V0LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtZGFuZ2VyLCA0MCUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbi5wbGFjZWhvbGRlci1jb2xvciB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oQGlucHV0LWNvbG9yLCAzMCUpO1xufVxuXG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3Igc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xufVxuXG4uc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcHJpdGUtNDggLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xufVxuLnNwcml0ZS02NCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG4uc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJi5pY29uIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiBAaW5wdXQtYm9yZGVyO1xuICAgIH1cbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgQGJyYW5kLWRhbmdlcjtcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG5cbi5zZWxlY3QtYm94LnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgQGJyYW5kLXN1Y2Nlc3M7XG4gICAgXG4gICAgJi5pY29uIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgIH1cbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgXG4gICAgJi5pY29uIHtcbiAgICAgICAgY29sb3I6IEBpbnB1dC1ib3JkZXI7XG4gICAgfVxufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMudmFsaWQtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBAYnJhbmQtc3VjY2VzcztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIFxuICAgICYuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICB9XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3IgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBicmFuZC1kYW5nZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG5cbi8vIEN1c3RvbSBDbGFzc2VzXG4uc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0LFxuLm5vLWJveC1zZWxlY3QgLnNlbGVjdC1ib3gge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4vLyBSaWdodCB0byBsZWZ0IHRleHRcbmJvZHkucnRsIHtcbiAgICAuc2VsZWN0LWJveCxcbiAgICAuc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufSIsIi5vcmRlcl9fZ2lmdF9fb3B0aW9uIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnJ0bCAub3JkZXJfX2dpZnRfX29wdGlvbiAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm9yZGVyX19naWZ0X19vcHRpb24gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLnBheW1lbnQtb3B0aW9ucyB7XG5cdGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG4ucGF5bWVudC1vcHRpb25zIGxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uICosXG4ucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIHtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuXHRiYWNrZ3JvdW5kOiBAaW5wdXQtYmc7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXHQuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgem9vbTogMTtcblx0aGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG4vL1x0d2lkdGg6IDIwMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24uZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3cge1xuXHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBAaW5wdXQtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi1sYWJlbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRjb2xvcjogQGlucHV0LWNvbG9yO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB6b29tOiAxO1xuXHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0aGVpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlIC0gMikgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyKSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDk1JTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IEBpbnB1dC1iZztcblx0Ym9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cdC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXRvcDogMnB4O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHR6LWluZGV4OiA5OTk5OTk7XG4gICAgXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgICYuYWN0aXZlIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucGF5bWVudC1vcHRpb24tdGl0bGUge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oQGlucHV0LWNvbG9yLCAzMCUpO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCBpbnB1dCxcbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiBpbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNTBweDtcblx0bGVmdDogLTUwcHg7XG5cdG9wYWNpdHk6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuXHRoZWlnaHQ6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgIFx0aGVpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTQ4IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG5cdGhlaWdodDogNDhweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgXHRoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcblx0aGVpZ2h0OiAzOHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcbiAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICBcdGhlaWdodDogMzhweDtcbiAgICB9XG59XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuXHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTQ4IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG5cdGhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNjQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcblx0aGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyA+IGltZyB7XG5cdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC8qIFdlYmtpdCAqL1xuICAgIGZpbHRlcjogZ3JheTsgLyogSUU2LTkgKi9cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgLyogVzNDICovXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICByaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyA+IGltZy5hY3RpdmUge1xuXHQtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIEhpZGUgRXJyb3IgbWVzc2FnZXMgb24gQ0FSRD0yXG4uY2FyZF9fZGF0YV9fZm9ybV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3RpQ051bWJlci5jYXJkLW51bWJlci1pbnB1dC1hdXRvZGV0ZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwge1xuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcbi8vICAgICAgICBsZWZ0OiAxMDAlO1xuLy8gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBxdWVyaWVzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSAucGF5bWVudC1vcHRpb24taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogU1RBUlQgQVBTLTExODIgKi9cblxuLmNoZWNrb3V0IC5mb3JtLXRhYmxlLWJpbGxpbmctcGF5bWVudCAuY2FyZF9fZGF0YV9fZm9ybS5tYW5kYXRvcnkgdGQ6Zmlyc3QtY2hpbGQge1xuXHQgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBFTkQgQVBTLTExODIgKi9cblxuLyogU2hvdyBDYXJkIEVycm9yICovXG4uY2FyZC1udW1iZXItZXJyb3ItbWVzc2FnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgKyB0ZCAuY2FyZC1udW1iZXItZXJyb3ItbWVzc2FnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogRW5kIFNob3cgQ2FyZCBFcnJvciAqL1xuIiwiLnZhbGlkLXNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cbi52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvM2NiYTgxYzVjNmNhYzRjZTc3MTU3NjMxZmMyZGMyNzcvdmFsaWRhcmUtaW5wdXQucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1zdWNjZXNzICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFZTUVOVCBPUFRJT05TIENPTUJPXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21ibyB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCxcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICB9XG59XG5cbi5pZS03IC5wYXltZW50LW9wdGlvbiwgLmllLTggLnBheW1lbnQtb3B0aW9uIHtcbi8vICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT0gRVhQUkVTUyBDSEVDS09VVCA9PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5wYXlfb3B0aW9uX2RkdWstZmllbGRzLWV4cHJlc3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERFRkFVTFRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmRlZmF1bHQge1xuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgMVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEge1xuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24sXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgICBcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW4tYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJnO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0zIHtcbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBmbG9vciggQHRhYmxlLWNlbGwtcGFkZGluZyAvIDIgKTtcbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbi8vICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuLy8gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbi8vICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIC5zcHJpdGUtNDgucGF5X29wdF80IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYm94LWNvbnRlbnQtYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtY29udGVudC1iZztcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24tcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gLTIzcHggYXV0bztcbiAgICB9XG4gICAgXG4vLyAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbi8vICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4vLyAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUge1xuICAgIC5wYXltZW50LW9wdGlvbixcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDI1cHggMjFweCAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXVuc2VsLnBuZz8yMDE1MDUwNTE4MTQxNlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tc2VsLnBuZz8yMDE1MDUwNjExMjkzMVwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlLCAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS11bnNlbC5wbmc/MjAxNTA1MDUxODE0MTZcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAyNXB4IDIxcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS1zZWwucG5nPzIwMTUwNTA2MTEyOTMxXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb24gLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNS5zbWFsbC1pY29ucyA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgcGFkZGluZzogMjZweCAyNXB4IDI2cHggMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA2XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiB7XG4gICAgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgJi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGZsb29yKCBAdGFibGUtY2VsbC1wYWRkaW5nIC8gMiApO1xuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIFwiKDE0NXB4ICsgMiAqIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWwpKTtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIHtcbiAgICAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAwO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiB7XG4gICAgICAgIG1hcmdpbjogLSgyICogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwpIC0oQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG4gICAgICAgIFxuICAgICAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgyICogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVlYmQyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWViZDI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKDE0NXB4ICsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDIgKiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmlsbGluZy1jdXJyZW5jeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjb3JkZXJfX2NoZWNrb3V0X19mb3JtX19iaWxsaW5nX19jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCA1XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jc3RlcHMtd3JhcC5wcmVzZXQtNSB7XG4gICAgI3N0ZXBzIHtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LW91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtaW5hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMge1xuICAgIC5zdGVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnN0ZXAtYm94LW91dCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuc3RlcC1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUge1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci5maXJzdC5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4gICAgICAgIC5zdGVwLWJhci5maXJzdC5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci5sYXN0IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNhcnQtc3RlcHMtaW5hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmN1cnJlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci5sYXN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNzdGVwcy13cmFwLnByZXNldC00IHtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcC1uci13cmFwcGVyIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnIge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwgI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhJREUgQkFDS0VORCBDT0RFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jcm9zc19fc2VsbF9fY29udGVudCxcbiNvcmRlcl9fY3Jvc3NzZWxsaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ueC1zZWxsLWltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ueC1zZWxsLXByb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54LXNlbC1wcm9kLWRpc2NvdW50LFxuLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA1NXB4IDU1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBAYnJhbmQtcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLngtc2VsLXByb2QtZGlzY291bnQtdmFsdWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDg1JTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi54LXNlbGwtcHJvZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueC1zZWxsLXByb2R1Y3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5vbGQtcHJpY2UsXG4gIC5uZXctcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmV3LXByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAub2xkLXByaWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG4jeC1zZWxsIC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jeC1zZWxsIC5idG4gLmJ0bi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDUk9TUyBTRUxMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiBAeC1zZWxsLXBvcHVwLXRvb2x0aXAtY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gICY6aG92ZXIgLmljb24ge1xuICAgIGNvbG9yOiBAeC1zZWxsLXBvcHVwLXRvb2x0aXAtaG92ZXItY29sb3I7XG4gICAgY3Vyc29yOiBoZWxwO1xuICB9XG59XG5cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogQHgtc2VsbC1wb3B1cC13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlcjogQHgtc2VsbC1wb3B1cC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgei1pbmRleDogOTA7XG4gIGJhY2tncm91bmQ6IEB4LXNlbGwtcG9wdXAtYmc7XG4gIHBhZGRpbmc6IEB4LXNlbGwtcG9wdXAtcGFkZGluZztcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogQHgtc2VsbC1wb3B1cC1ib3gtc2hhZG93O1xufVxuXG4ucnRsIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwOmhvdmVyIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLmFkZC1jcm9zcy1zZWxsIHtcbiAgZm9udC1zaXplOiBAeC1zZWxsLWJ0bi1mb250LXNpemU7XG4gIHBhZGRpbmc6IEB4LXNlbGwtYnRuLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ueC1zZWxsLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERJU1BMQVkgSE9SSVpPTlRBTFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgLngtc2VsbC1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLngtc2VsbC1wcm9kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgYm9yZGVyLXRvcDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcbiAgfVxuICAueC1zZWxsLXByb2QuZmlyc3Qge1xuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAueC1zZWxsLXByb2QtY29udGVudCxcbiAgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiBAeC1zZWxsLXByb2R1Y3QtcGFkZGluZztcbiAgfVxuICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IEB4LXNlbGwtcHJvZHVjdC1ib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDM1cHggMCAwIDA7XG59XG5cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERJU1BMQVkgVkVSVElDQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwsICN4LXNlbGwuY29uZGVuc2VkIHtcbiAgLngtc2VsbC1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLngtc2VsbC1wcm9kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wOiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcbiAgfVxuICAueC1zZWxsLXByb2QubGFzdFxuICAgIC8vLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICAgLy8ueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgIC8vLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kLWFkZCBcbiAge1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBwYWRkaW5nOiBAeC1zZWxsLXByb2R1Y3QtcGFkZGluZztcbiAgICAvL2JvcmRlci1yaWdodDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcbiAgfVxuXG4gIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTEgLngtc2VsbC1wcm9kLCAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtMiAueC1zZWxsLXByb2Qge1xuICB3aWR0aDogNTAlO1xufVxuXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy0zIC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy00IC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSSUdIVCBUTyBMRUZUIFRFWFRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgLngtc2VsLXByb2QtZGlzY291bnQsXG4gIC54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDU1cHggNTVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgLngtc2VsLXByb2QtZGlzY291bnQtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC5maXJzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJST1dTRVIgQ09NUEFUSUJJTElUWVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgLngtc2VsbC1wcm9kdWN0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAueC1zZWxsLXByb2Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci10b3A6IEB4LXNlbGwtcHJvZHVjdC1ib3JkZXI7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC5sYXN0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QtY29udGVudCxcbiAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAeC1zZWxsLXByb2R1Y3QtcGFkZGluZztcbiAgICAgIC8vYm9yZGVyLXJpZ2h0OiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QtY29udGVudCxcbiAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgI3gtc2VsbC5jb25kZW5zZWQge1xuICAgIC54LXNlbGwtcHJvZCB7XG4gICAgICAuY2xlYXJmaXgoKTtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QtY29udGVudCxcbiAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIC8vICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgLngtc2VsbC1wcm9kIHtcbiAgICAgIC5jbGVhcmZpeCgpO1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QtY29udGVudCxcbiAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1RZTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09IENMRUFOIFNUWUxFID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3gtc2VsbC5jbGVhbiB7XG4gIC8vIFN0eWxpbmcgb25seSB3aGVuIHRoZSBjcm9zcyBzZWxsIGlzIHZlcnRpY2FsXG4gICYuZGlzcGxheS12ZXJ0aWNhbCB7XG4gICAgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgICAuY2xlYXJmaXgoKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyAgICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbiAgICAgIC54LXNlbGwtcHJvZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAueC1zZWxsLXByb2QtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLngtc2VsbC1pbWctd3JhcHBlcixcbiAgICAgIC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkLWNyb3NzLXNlbGwge1xuICAgIC8vcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgLy8uYnRuLXRleHQge1xuICAgIC8vICB0b3A6IDA7XG4gICAgLy99XG4gIH1cbiAgLy8gR2VuZXJhbCBzdHlsaW5nIGZvciBjcm9zcyBzZWxsXG4gIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgIH1cbiAgICAubmV3LXByaWNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAueC1zZWxsLXByb2R1Y3QtdGl0bGUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogQHNjcmVlbi14cy1tYXggKSB7XG4gICN4LXNlbGwuY2xlYW4ge1xuICAgIC8vIFN0eWxpbmcgb25seSB3aGVuIHRoZSBjcm9zcyBzZWxsIGlzIHZlcnRpY2FsXG4gICAgJi5kaXNwbGF5LXZlcnRpY2FsIHtcbiAgICAgIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAueC1zZWxsLXByb2Qge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiBHZW5lcmFsIFN0eWxpbmcgZm9yIHgtc2VsbCBmb3Igc21hbGwgZGV2aWNlcyAqL1xuICAgIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbiApIHtcbiAgLyogQ3Jvc3MgU2VsbCBmb3IgbWVkaXVtIGFuZCBsYXJnZSBkZXZpY2VzICovXG4gICN4LXNlbGwuY2xlYW4ge1xuICAgIC8vIFN0eWxpbmcgb25seSB3aGVuIHRoZSBjcm9zcyBzZWxsIGlzIHZlcnRpY2FsXG4gICAgJi5kaXNwbGF5LXZlcnRpY2FsIHtcbiAgICAgIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgLngtc2VsbC1wcm9kIHtcbiAgICAgICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICAgICAgICAgICAgLngtc2VsbC1pbWctd3JhcHBlcixcbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54LXNlbGwtaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLngtc2VsbC1wcm9kLWxpbmsge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAueC1zZWxsLXByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgICAgICAgICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN0eWxpbmcgb25seSB3aGVuIHRoZSBjcm9zcyBzZWxsIGlzIHZlcnRpY2FsXG4gICAgJi5kaXNwbGF5LWhvcml6b250YWwge1xuICAgICAgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAueC1zZWxsLXByb2Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC54LXNlbGwtcHJvZC1jb250ZW50IHtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgLngtc2VsbC1pbWctd3JhcHBlcixcbiAgICAgICAgICAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLngtc2VsbC1pbWctd3JhcHBlciArIC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtdGV4dCxcbiAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgICAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEdlbmVyYWwgc3R5bGluZyBmb3IgY3Jvc3Mgc2VsbFxuICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE1NzBweCkge1xuICAjeC1zZWxsLmNsZWFuIHtcbiAgICAueC1zZWxsLXByb2QubGFzdCB7XG4gICAgICAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4mLnJ0bCB7XG4gICN4LXNlbGwuY2xlYW4ge1xuICAgICYuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgICYuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgJi5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgICYuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufSIsIiN3aWEtcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgLmF2YW5nYXRlLWxvZ28td3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC52ZW5kb3ItbG9nby13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5pY29ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIjb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXhzLWhvcml6b250YWw7XG59XG5cbi5wcm9kdWN0cy10b3RhbCAub3JkZXJfX2Rpc3BsYXlfX3RvdGFsLFxuLnByb2R1Y3RzLXRvdGFsIC5vcmRlcl9fYmlsbGluZ19fdG90YWwge1xuICAgIGNvbG9yOiBAcHJvZHVjdHMtdG90YWwtcHJpY2UtY29sb3I7XG59XG5cbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XG4gICAgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtdG90YWwtbGVmdCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxuICAgICAgICAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICAgICAgY29sb3I6IEBwcm9kdWN0LW5hbWUtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgI29yZGVyX19wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IEBib3gtY29udGVudC1wYWRkaW5nO1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfX3RvdGFscyB7XG4gICAgICAgIHBhZGRpbmc6IEBib3gtY29udGVudC1wYWRkaW5nO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdC1ib3gsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiBAcHJvZHVjdHMtYm94LWhlYWRlci1jdXJyZW5jeS1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcHJvZHVjdHMtYm94LWhlYWRlci1jdXJyZW5jeS1oZWlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IChAcHJvZHVjdHMtYm94LWhlYWRlci1jdXJyZW5jeS1oZWlnaHQgLSAxKTtcbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogQHByb2R1Y3RzLWJveC1oZWFkZXItY3VycmVuY3ktaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIHtcbiAgICBkaXYub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBkaXYub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5maWVsZC13cmFwcGVyLnRyaWFsLXByaWNlLXBvcHVwIC5maWVsZC1oZWxwZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHNfX3RpdGxlX190ZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAuZmllbGQtd3JhcHBlci50cmlhbC1wcmljZS1wb3B1cCAuZmllbGQtaGVscGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vLyBNZWRpYSBxdWVyaWVzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQge1xuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fZGVsaXZlcnksXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQge1xuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fdG90YWxfX3ByaWNlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX191bml0X19wcmljZSxcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19pbWFnZSxcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJ0IHByb2R1Y3QgZGVzY3JpcHRpb25cbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vLyBDYXJ0IHByb2R1Y3QgcG9wdXAgZGVzY3JpcHRpb25cbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogQHgtc2VsbC1wb3B1cC10b29sdGlwLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIC5pY29uIHtcbiAgICAgICAgY29sb3I6IEB4LXNlbGwtcG9wdXAtdG9vbHRpcC1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgIH1cbn1cblxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBAeC1zZWxsLXBvcHVwLXdpZHRoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXI6IEB4LXNlbGwtcG9wdXAtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICB6LWluZGV4OiA5MDtcbiAgICBiYWNrZ3JvdW5kOiBAeC1zZWxsLXBvcHVwLWJnO1xuICAgIHBhZGRpbmc6IEB4LXNlbGwtcG9wdXAtcGFkZGluZztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IEB4LXNlbGwtcG9wdXAtYm94LXNoYWRvdztcbn1cblxuLnJ0bCAuY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwOmhvdmVyIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQgRXhhbXBsZTogaHR0cHM6Ly9zZWN1cmUuYXZhbmdhdGUuY29tL29yZGVyL2NoZWNrb3V0LnBocD9QUk9EUz00NjM4MTUxJlFUWT0xJkNBUlQ9MSZDQVJEPTImT1JERVJTVFlMRT1uTFdvNDVhcHFybz1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgMVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEge1xuICAgIC5vcmRlcl9fYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogQHByb2R1Y3RzLWJveC1jb250ZW50LWJnO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfX3RvdGFscyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0cy10b3RhbC1yb3cgLnByb2QtdG90YWwtdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAuY3VycmVuY3kgLnNlbGVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAvLyBIaWRlIHN0dWZmXG4gICAgLnByb2R1Y3RzLWNvbnRlbnRfX3RpdGxlLFxuICAgIFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4vLyAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlLFxuLy8gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUsXG4gICAgXG4vLyAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyLFxuICAgIFxuICAgICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkLnByb2R1Y3RzLXRvdGFsLWxlZnQsXG4gICAgXG4gICAgZGl2LnByb2R1Y3RzLXRvdGFsLXJvdy5wcm9kdWN0cy1zdWJ0b3RhbC5vcmRlcl9fc3ViX190b3RhbCxcbiAgICBcbiAgICAuY3VycmVuY3lfX2xhYmVsLFxuICAgIFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLy8gU2hvdyBzdHVmZlxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyxcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xuICAgIGNvbG9yOiBAcHJvZHVjdC1jb250ZW50LWNvbG9yO1xufVxuXG4ucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEge1xuICAgIC5wcm9kdWN0cy10b3RhbC1yb3cgLnByb2QtdG90YWwtdGV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQgRXhhbXBsZTogaHR0cHM6Ly9zZWN1cmUuYXZhbmdhdGUuY29tL29yZGVyL2NoZWNrb3V0LnBocD9PUkRFUlNUWUxFPW5MVzhtNWE1bkg0PSZQUk9EUz00NTczMDc2LDQ1NzMwODgmUVRZPTQ1NyZDVVJSRU5DWT1VU0QmRENVUlJFTkNZPVVTRCZDQVJUPTEmQ0FSRD0yQ0xFQU5fQ0FSVD1hbGxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgMlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIge1xuICAgIC5vcmRlcl9fYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogQHByb2R1Y3RzLWJveC1jb250ZW50LWJnO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfX3RvdGFscyAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODA4MDdCO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgZGl2LnByb2R1Y3RzLXRvdGFsLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIFxuICAgICAgICAucHJvZC10b3RhbC10ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3RzLXRvdGFsdmF0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIC5jb3Vwb24tY29udGFpbmVyLFxuICAgIC5vcmRlci1naWZ0LW9wdGlvbi1jb250YWluZXIsXG4gICAgLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyLFxuICAgIC5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC8vIEhpZGUgc3R1ZmZcbiAgICAucHJvZHVjdHMtY29udGVudF9fdGl0bGUsXG4gICAgXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuLy8gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG4vLyAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSxcbiAgICBcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyLFxuICAgIFxuICAgICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkLnByb2R1Y3RzLXRvdGFsLWxlZnQsXG4gICAgXG4gICAgZGl2LnByb2R1Y3RzLXRvdGFsLXJvdy5wcm9kdWN0cy1zdWJ0b3RhbC5vcmRlcl9fc3ViX190b3RhbCxcbiAgICBcbiAgICAjVXBkYXRlLS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAvLyBTaG93IHN0dWZmXG4gICAgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93LFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0cixcbiAgICB0ci5jb3Vwb24tY29udGFpbmVyLFxuICAgIHRyLmNvdXBvbi1jb250YWluZXIgdHIsXG4gICAgdHIub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyLFxuICAgIHRyLm9yZGVyLWdpZnQtb3B0aW9uLWNvbnRhaW5lciB0cixcbiAgICB0ci5vcmRlci1kaXMtb3B0aW9uLWNvbnRhaW5lcixcbiAgICB0ci5vcmRlci1kaXMtb3B0aW9uLWNvbnRhaW5lciB0cixcbiAgICB0ci5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyLFxuICAgIHRyLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcbiAgICBjb2xvcjogQHByb2R1Y3QtY29udGVudC1jb2xvcjtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcbiAgICAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fZGVsaXZlcnksXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4gICAgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIgdGQ6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3Byb2R1Y3RzX193cmFwcGVyLFxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuICAgIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlcixcbiAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IEBib3gtY29udGVudC1wYWRkaW5nO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fdGFibGUsXG4gICAgLm9yZGVyX192YXRfX25vdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgXG4gICAgICAgIC5vcmRlcl9fdmF0X19ub3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3RzLWJpbGxpbmctdHh0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX3RvdGFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLWJhc2UtdmVydGljYWw7XG4gICAgfVxufVxuXG4vLyBSaWdodCB0byBsZWZ0IHRleHRcbmJvZHkucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMge1xuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICBkaXYucHJvZHVjdHMtYmlsbGluZy10eHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19jYXJ0X190b3RhbHNfX3RhYmxlLFxuICAgIC5vcmRlcl9fdmF0X19ub3RlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBxdWVyaWVzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMge1xuICAgICAgICAub3JkZXJfX2NhcnRfX3Byb2R1Y3RzX193cmFwcGVyLFxuICAgICAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiAgICAgICAgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyLFxuICAgICAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNvcmRlcl9fcHJvZHVjdHMge1xuICAgICAgICAgICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2RlbGl2ZXJ5LFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX190b3RhbF9fcHJpY2UsXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX191bml0X19wcmljZSxcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQge1xuICAgIC5jcm9zc19fc2VsbF9fcHJvZHVjdHNfX2xpc3Rpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLUBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19pbWFnZSxcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZW1vdmUtcHJvZHVjdC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi5pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzNjYmE4MWM1YzZjYWM0Y2U3NzE1NzYzMWZjMmRjMjc3L2RlbGV0ZS1wcm9kdWN0LWluaXRpYWwtc3RhdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZGVsZXRlLXByb2R1Y3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbn1cblxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi50ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cbn0iLCIuc2VjdXJlLWNoZWNrb3V0LWhlYWRlciB7XG4gICAgY29sb3I6IEBib3gtaGVhZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBAc2VjdXJlLWNoZWNrb3V0LWhlYWRlci1mb250LXdlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQHNlY3VyZS1jaGVja291dC1oZWFkZXItdGV4dC10cmFuc2Zvcm07XG4gICAgZm9udC1zaXplOiBAc2VjdXJlLWNoZWNrb3V0LWhlYWRlci1mb250LXNpemU7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbn1cblxuLnNlY3VyZS1jaGVja291dC1oZWFkZXIgLmljb24uaWNvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xufVxuXG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQsXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudC5zZWN1cmUtY2hlY2tvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQHNlY3VyZS1jaGVja291dC1jb250ZW50LWJnO1xuICAgIGxpbmUtaGVpZ2h0OiBAc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgXG4gICAgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLmF2YW5nYXRlLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICBcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogQHNlY3VyZS1jaGVja291dC1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwge1xuICAgIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10ZXh0LFxuICAgIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIDAgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMsXG4gICAgYm9keS5ydGwgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG59IiwiLmZpZWxkLWhlbHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3R0b206IC0ycHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAZmllbGQtaGVscGVyLXBvcHVwLXRvb2x0aXAtY29sb3I7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAZmllbGQtaGVscGVyLWljb24tbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IEBmaWVsZC1oZWxwZXItcG9wdXAtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZmllbGQtaGVscGVyLXBvcHVwLWJnO1xuICAgICAgICBwYWRkaW5nOiBAZmllbGQtaGVscGVyLXBvcHVwLXBhZGRpbmc7XG4gICAgICAgIGJveC1zaGFkb3c6IEBmaWVsZC1oZWxwZXItcG9wdXAtYm94LXNoYWRvdztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmljb24ge1xuICAgICAgICBjb2xvcjogQGZpZWxkLWhlbHBlci1wb3B1cC10b29sdGlwLWhvdmVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgfVxufVxuXG4uZmllbGQtd3JhcHBlci5pY29uLXRvcCAuZmllbGQtaGVscGVyLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5maWVsZC1oZWxwZXItaWNvbiB7XG4gICAgY29sb3I6IEBmaWVsZC1oZWxwZXItcG9wdXAtdG9vbHRpcC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGZpZWxkLWhlbHBlci1wb3B1cC10b29sdGlwLWhvdmVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5maWVsZC1oZWxwZXIubWlycm9yZWQgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbn1cblxuLnRvb2x0aXBfdGV4dF93cmFwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciAuaGVscF9pY29uX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cblxuXG4jb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIgbGFiZWwsXG4jb3JkZXJfX2F1dG9yZW5ld2FsX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5sYWJlbCAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cblxuLmZpZWxkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwge1xuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5maWVsZC1oZWxwZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNRURJQSBRVUVSSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblxuICAgIGJvZHksXG4gICAgYm9keS5ydGwge1xuICAgICAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWhlbHBlciB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZWFkaW5nLWJvcmRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBoZWFkaW5nLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tOiBAaGVhZGluZy1ib3JkZXItaGVpZ2h0IEBoZWFkaW5nLWJvcmRlci1zdHlsZSBAaGVhZGluZy1ib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiBAaGVhZGluZy1ib3JkZXItbWFyZ2luO1xufSIsIiNvcmRlcl9fY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdlLXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnQHtwYWdlLWxvYWRlci11cmx9Jykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgQHBhZ2UtbG9hZGVyLWJnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG59IiwiLmZpZWxkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgXG4gICAgLmZpZWxkLWhlbHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlbGVjdC1ib3gge1xuICAgIC5mbGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvZmxhZ3MucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsMC44KTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LDAuOCk7IC8qIFNhZmFyaSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwwLjgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICB9XG5cbiAgICAuZmxhZyArIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgKyAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIH1cbn1cblxuYm9keS5ydGwgLnNlbGVjdC1ib3ggLmZsYWcgKyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyICsgLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5zZWxlY3QtYm94IHtcbiAgICAuZmxhZy5mbGFnLWFkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwfVxuICAgIC5mbGFnLmZsYWctYWUge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDB9XG4gICAgLmZsYWcuZmxhZy1hZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMH1cbiAgICAuZmxhZy5mbGFnLWFnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMH1cbiAgICAuZmxhZy5mbGFnLWFpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMH1cbiAgICAuZmxhZy5mbGFnLWFsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMH1cbiAgICAuZmxhZy5mbGFnLWFtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMH1cbiAgICAuZmxhZy5mbGFnLWFuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggMH1cbiAgICAuZmxhZy5mbGFnLWFvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMH1cbiAgICAuZmxhZy5mbGFnLWFyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggMH1cbiAgICAuZmxhZy5mbGFnLWFzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMH1cbiAgICAuZmxhZy5mbGFnLWF0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggMH1cbiAgICAuZmxhZy5mbGFnLWF1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggMH1cbiAgICAuZmxhZy5mbGFnLWF3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggMH1cbiAgICAuZmxhZy5mbGFnLWF6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmEge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmIge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmQge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmgge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iaiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYm0ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1ibyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYnIge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLXB0LWJyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1icyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYnQge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1idyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1ieSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1ieiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY2Qge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY2gge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY2wge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctemgge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLXp5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY3Ige2JhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1jdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1jdiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1jeSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1jeiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctY3Mge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWRlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1kaiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZGsge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWRhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1kbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1lYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZWUge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWVnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1laCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZXIge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZXMge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWV0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1maSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZmoge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1mbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWZvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZnIge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1nYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1nZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZ2cge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1naCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZ2wge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZ20ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWduIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1ncCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZ3Ege2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1nciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWVsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZ3Qge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1ndSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWd3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZ3kge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1oayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWhuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctaHIge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1odCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWh1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctaWQge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctaWUge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWlsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1oZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctaW0ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWluIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctaXEge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWZhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctaXMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWplIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctam0ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1qbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWpwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctamEge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1rZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWtnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWcta2gge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta2kge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWttIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1rbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta3Age2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1rciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWtvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta3cge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1reSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWt6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWctbGEge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1sYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWxjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWctbGkge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1sayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWxyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWctbHMge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbHQge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLWx1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1sdiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbHkge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1tYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1jIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbWQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1tZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1nIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbWgge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1tayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1sIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbW0ge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1tbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1vIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW1xIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1tciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXMge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW10IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1tdiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW13IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXgge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1teSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW16IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbmEge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1uYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW5lIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbmcge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1uaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1ubCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctbm8ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLW5wIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1uciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLW56IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctb20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXBlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcGYge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXBoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcGsge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXByIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcHMge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcHQge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXB3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1weSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcWEge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1yZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcnMge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1ydSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXJ3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctc2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1zYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXNjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctc2Qge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1zZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXNnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXNpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc2wge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXNtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc24ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXNyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc3Qge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zdiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc3oge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy10YyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXRkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctdGcge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy10aCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10aiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdGwge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXRtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10biB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXRvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdHIge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10dCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXR2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdHcge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10eiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXVhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdWcge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy11cyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXV5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctdmEge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXZjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy12ZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctdmcge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy12aSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXZuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctdnUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy13cyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXllIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctemEge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy16bSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXp3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQ0OHB4fVxufSIsIi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSAub3JkZXJfX2JveF9fYXV4MiAuaGVhZGluZy1idWxsZXQge1xuICAgIGNvbnRlbnQ6ICcxJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLyogcGFkZGluZzogMTBweDsgKi9cbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xufSIsImJvZHkuY2hlY2tvdXQge1xuLy8gICAgYnIsXG4gICAgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ZDplbXB0eSxcbiAgICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIHRkOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5ID4gdGJvZHkgPiB0ci5sYXN0LXNwYWNlZC1yb3cgPiB0ZCxcbiAgICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQsXG4gICAgLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50ID4gdGJvZHkgPiB0ci5sYXN0LXNwYWNlZC1yb3cgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgfVxufVxuXG5ib2R5LmNoZWNrb3V0Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSB7XG4gICAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn0iLCJcbi8qcG9wdXAqL1xuXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZ3tcbiAgYm94LXNoYWRvdzogQHBvcHVwLWJveC1zaGFkb3cgIWltcG9ydGFudDtcbiAgLnVpLWRpYWxvZy10aXRsZWJhcntcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgY29sb3I6IEBwcm9kdWN0LW5hbWUtY29sb3I7XG4gICAgfVxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByaWNpbmctb3B0aW9ucy1wb3B1cHtcbiAgICBib3JkZXI6IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgLnByaWNpbmctb3B0aW9ucy1ncm91cHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgIC5wcmljaW5nLW9wdGlvbiB7XG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgICAucHJpY2luZy1vcHRpb25zLWdyb3VwLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByaWNpbmctb3B0aW9ucy1mb290ZXJ7XG4gICAgLnByaWNpbmctb3B0aW9ucy1wcmljZS1jdGF7XG4gICAgICBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5wcmljaW5nLW9wdGlvbnMtcHJpY2V7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaWNpbmctb3B0aW9ucy1wb3B1cC1tb2RhbCB7XG4gIHRyID4gdGQucHJpY2luZy1vcHRpb25zLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcmljaW5nLW9wdGlvbnMtcG9wdXAtbW9kYWwge1xuICAgIHRyID4gdGQucHJpY2luZy1vcHRpb25zLWdyb3VwIHtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKmlubGluZSovXG5cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZXtcbiAgLnByaWNpbmctb3B0aW9ucy1pbmxpbmV7XG4gICAgLnByaWNpbmctb3B0aW9ucy1ncm91cHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEycHg7XG4gICAgfVxuICB9XG59IiwiXG4vKkxlYXZlIHBhZ2UgcG9wLXVwIHZhcmlhYmxlcyovXG5AbGVhdmUtYmctaW1hZ2U6IHVybCgnaHR0cDovL2xvY2FsaG9zdC9yZXNvdXJjZXMvZ2VuLWltZy0xLmpwZycpO1xuQGxlYXZlLWJhc2UtZ3JleTogIzk3OTc5NztcbkBsZWF2ZS1tYWluLWJvcmRlcjogNXB4IHNvbGlkIEBsZWF2ZS1iYXNlLWdyZXk7XG5AbGVhdmUtYmFzZS1mb250LXNpemU6IDcwcHg7XG4vKkxlYXZlIHBhZ2Ugc3R5bGVzKi9cbi5sZWF2ZS1wYWdlLW1vZGFse1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgLnVpLWRpYWxvZy10aXRsZWJhcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSxcbiAgICAudWktc3RhdGUtaG92ZXIsXG4gICAgLnVpLXN0YXRlLWZvY3Vze1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzUxNTE1MTtcbiAgICB9XG4gICAgLnVpLXN0YXRlLWhvdmVye1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjNTE1MTUxLCAxNSUpO1xuICAgIH1cbiAgfVxuICAjbGVhdmUtcGFnZS1wb3AtdXB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGxlYXZlLWJnLWltYWdlO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcbiAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkbGluZXtcbiAgICAgIGJvcmRlci1sZWZ0OiBAbGVhdmUtbWFpbi1ib3JkZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IEBsZWF2ZS1tYWluLWJvcmRlcjtcbiAgICAgICYtcHJpbWFyeXtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IEBsZWF2ZS1iYXNlLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgLmllICYge1xuICAgICAgICAgIGNvbG9yOiBAbGVhdmUtYmFzZS1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyhAbGVhdmUtYmFzZS1mb250LXNpemUgLyAyLjgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyhAbGVhdmUtYmFzZS1mb250LXNpemUgLyAyLjMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogQGxlYXZlLWJhc2UtZ3JleTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZGVkZWRlLCBAbGVhdmUtYmFzZS1ncmV5KTtcbiAgICAgICAgLy8td2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCFpbXBvcnRhbnQ7XG4gICAgICAgIC8vLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAub2ZmZXItY29weXtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiBjYWxjKEBsZWF2ZS1iYXNlLWZvbnQtc2l6ZSAvIDMuOCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjVweCAwO1xuICAgICAgYntcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlYXZlLXBhZ2UtY3Rhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTY0MDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufSIsImJvZHkucGFnZS1wYXJ0bmVycy5sb2dpbl9ib2R5IGRpdiNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbmJvZHkucGFnZS1wYXJ0bmVycyB7XG4gICAgI3NpZ251cF9mb3JtIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIC5zaWdudXBfZm9ybV90ZXh0X2lucHV0LFxuICAgICAgICAuc2lnbnVwX2Zvcm1fc2VsZWN0LFxuICAgICAgICAuc2VsZWN0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjZnJtTG9naW4ge1xuICAgICAgICAubG9naW5fbGFiZWwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI3N1YmhlYWRlcixcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnNpZ251cF9jb250YWluZXIsXG4gICAgLnNpZ251cF9mb3JtX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQGJveC1tYXJnaW4tYm90dG9tO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIFxuICAgICNsYW5nX3NlbGVjdC1zZWxlY3QtYm94IHtcbiAgICAgICAgd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zaWdudXBfZm9ybV9oZWFkZXIsXG4gICAgLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2Zvcm1faGVhZGVyIGgxLFxuICAgIC5zaWdudXBfZm9ybV9jb250YWN0X2luZm9ybWF0aW9uIGgxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJveC1oZWFkZXItYmc7XG4gICAgICAgIGJvcmRlcjogQGJveC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV90ZXh0X2lucHV0LFxuICAgIC5zaWdudXBfZm9ybV90YWJsZSAuc2lnbnVwX2Zvcm1fc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2NvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV9kZXNjcmlwdGlvbiwgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV9zdWNjZXNzX2JvZHkge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgXG4gICAgLnNpZ251cF9mb3JtX3RhYmxlIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBcbiAgICAgICAgJi5zaWdudXBfZm9ybV9oZWFkZXIsXG4gICAgICAgICYuc2lnbnVwX2Zvcm1fY29udGFjdF9pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zaWdudXBfZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI3N0YXRlLXRleHQge1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbi8vICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4vLyAgICAgICAgLmJveC1zaGFkb3coQGlucHV0LWJveC1zaGFkb3cpO1xuLy8gICAgICAgIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG4vLyAgICAgICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuLy8gICAgICAgIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcbiAgICAgICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAgICAgLy9cbiAgICAgICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAgICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAgICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAgICAgICAmW2Rpc2FibGVkXSwgJltyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEFFVENPRS0xOTYxMVxuYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIge1xuICAgICNzdWJzY3JpcHRpb25fZW1haWwge1xuICAgICAgLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCApIHtcbiAgYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIge1xuICAgICNvcmRlcl9fY29udGFpbmVyIHtcbiAgICAgICNmcm1DaGVja291dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgICNzdWJzY3JpcHRpb25fZW1haWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgXG4gICAgICAgICAgI2VtYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgI2VtYWlsVmVyaWZ5U3VibWl0QnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQUVUQ09FLTE5NjExIiwiXG4uY2hlY2stbWFya3Mge1xuICAgIC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLCAub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4gICAgLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLCAudmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciwgXG4gICAgLnZhbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52YWxpZGF0ZS1zaWduIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIHRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMiU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAudmFsaWRhdGUtc2lnbi5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvYTI1ZTBlNjJhNDcwMjM1M2YzOTk5NTM1Nzk0MjQ5OTcvY3Jvc3MucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMyU7XG4gICAgfVxuICAgIC52YWxpZGF0ZS1zaWduLnZhbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hMjVlMGU2MmE0NzAyMzUzZjM5OTk1MzU3OTQyNDk5Ny9jaGVjay5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMyU7XG4gICAgfVxuXG4gICAgI3RpQ1ZWLXZhbGlkYXRlLXNpZ24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4gICAgLnNlbGVjdC1ib3gudmFsaWQtc2VsZWN0LFxuICAgICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX2NvbnRlbnRfX3Rib2R5IHRyIHRkK3RkLFxuICAgICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyIHRkK3RkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICNjYkV4cE1vdW50aC12YWxpZGF0ZS1zaWduLFxuICAgICNjYkV4cFllYXItdmFsaWRhdGUtc2lnbixcbiAgICAuaWNvbi5pY29uLWNkLFxuICAgICNzdGF0ZS12YWxpZGF0ZS1zaWduLFxuICAgICNiaWxsaW5nY291bnRyeS12YWxpZGF0ZS1zaWduLFxuICAgICNiaWxsaW5nX2N1cnJlbmN5LXZhbGlkYXRlLXNpZ24sXG4gICAgI2JhbmtfaXNzdWVyLXZhbGlkYXRlLXNpZ24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN0aUNWVl9lcnJvciwgXG4gICAgI25hbWVvbmNhcmRfZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuYm9keS5sYXlvdXQtMC5jaGVjay1tYXJrcyB7XG4gICAgLnZhbGlkYXRlLXNpZ24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keS5sYXlvdXQtMS5jaGVjay1tYXJrcyxcbmJvZHkubGF5b3V0LTIuY2hlY2stbWFya3Mge1xuICAgIC52YWxpZGF0ZS1zaWduIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMiUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkubGF5b3V0LTIuY2hlY2stbWFya3Mge1xuICAgICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHtcbiAgICAgICAgLnZhbGlkYXRlLXNpZ24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMyUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmJvZHkubGF5b3V0LTUuY2hlY2stbWFya3MsXG5ib2R5LmxheW91dC02LmNoZWNrLW1hcmtzIHtcbiAgICAudmFsaWRhdGUtc2lnbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMyUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkubGF5b3V0LTUuY2hlY2stbWFya3Mge1xuICAgIC52YWxpZGF0ZS1zaWduIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG59IiwibGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3gsIC5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggKyBsYWJlbCwgLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSAgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IEBjaGVja2JveC1yYWRpby1tYXJnaW4tbGVmdCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciAmIHtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hlY2tib3gtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2hlY2tib3gtYm9yZGVyO1xuICAgIHBhZGRpbmc6IEBjaGVja2JveC1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjaGVja2JveC1ib3JkZXItcmFkaXVzO1xuICAgIHRvcDogQGNoZWNrYm94LXRvcDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LCAuY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICB7XG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBjaGVja2JveC1jaGVja2VkLXN5bWJvbC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIEBjaGVja2JveC1jaGVja2VkLXN5bWJvbC1jb2xvcjtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIC5yb3RhdGlvbig0NmRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBAY2hlY2tib3gtY2hlY2tlZC1sZWZ0O1xuICAgICAgd2lkdGg6IEBjaGVja2JveC1jaGVja2VkLXN5bWJvbC13aWR0aDtcbiAgICAgIGhlaWdodDogQGNoZWNrYm94LWNoZWNrZWQtc3ltYm9sLWhlaWdodDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IEBjaGVja2JveC1jaGVja2VkLXRvcDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY2hlY2tib3gtY2hlY2tlZC1ib3JkZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSAgKyBsYWJlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkge1xuICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IEByYWRpby1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICB3aWR0aDogQHJhZGlvLWNoZWNrZWQtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEByYWRpby1jaGVja2VkLWhlaWdodDtcbiAgICAgIHRvcDogQHJhZGlvLWNoZWNrZWQtdG9wO1xuICAgICAgbGVmdDogQHJhZGlvLWNoZWNrZWQtbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyByZW1vdmUgaWNvbiBpbWFnZXMgZnJvbSBvcmRlciBvcHRpb25cbi5vcmRlcl9fZGlzX19vcHRpb24sIC5vcmRlcl9fYmFja3VwY2RfX29wdGlvbiB7XG4gIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4iLCIuYXV0by1yZW5ld2FsLWRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAuYXItc3RhdHVzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYXItZWRpdCB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbmV3YWwtbW9kYWwge1xuICAgIC5kaWFsb2ctc3R5bGVzKCk7XG5cbiAgICAucmVuZXdhbC1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgLnJlbmV3YWwteWVzLW5vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBbZm9yPVwiYXV0by1yZW5ld2FsXCJdLFxuICAgICAgICBbZm9yPVwiYXV0by1yZW5ld2FsLW9uXCJdLFxuICAgICAgICBbZm9yPVwiYXV0by1yZW5ld2FsLW9mZlwiXSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgLm1haW4tY3RhKCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBAYXItYnV0dG9ucy1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgLnNlY29uZGFyeS1jdGEoKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IEBhci1idXR0b25zLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn0iLCIub3JkZXJfX3Rlc3Rtb2RlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tdGVzdC1tb2RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUVGRjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5jbG9zZS10ZXN0LW1vZGUge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb25leS1iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIH1cbn0iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xufVxuXG5ib2R5e1xuICAgIC5zdWJtaXQtbGFyZ2Uuc3VibWl0LXN1cGVyLnN1Ym1pdC1idXR0b257XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBidG4tcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2UgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgdGFibGUub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyIHtcbiAgICAub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIl19 */
