@charset "UTF-8";.label,sub,sup{vertical-align:baseline}hr,img{border:0}.glyphicon,body{-moz-osx-font-smoothing:grayscale}body,figure{margin:0}.hmenu{position: absolute;z-index:1;margin: 1rem;}.dchange {display: none;}.hamburger{background-color: inherit;border: none;}.fa-bars{color:#424242;}.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}.img-thumbnail,.table,label{max-width:100%}.btn,input[type=submit]{-webkit-user-select:none;-moz-user-select:none}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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}b,optgroup,strong{font-weight:700}dfn{font-style:italic}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}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}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@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^="#"]:after,a[href^="javascript:"]: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}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.btn-danger.dropdown-toggle,.open>.btn-default.dropdown-toggle,.open>.btn-info.dropdown-toggle,.open>.btn-primary.dropdown-toggle,.open>.btn-warning.dropdown-toggle{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.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{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{line-height:1.42857;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus{outline-offset:-2px}.img-responsive{display:block}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;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{line-height:1.1}.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 .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 .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%}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}@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}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#03cc85}a.text-primary:focus,a.text-primary:hover{color:#029a64}.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:#03cc85}a.bg-primary:focus,a.bg-primary:hover{background-color:#029a64}.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,dt{line-height:1.42857}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.ul-withdetails li:after,ul#navigation>li,ul.ul-dates li:after,ul.ul-dates-gray li:after{clear:both}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}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%;line-height:1.42857;color:#777}legend,pre{color:#333}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'}address{font-style:normal;line-height:1.42857}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;line-height:1.42857;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.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-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{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:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.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}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857;color:#555;display:block}input[type=file]{display:block}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:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.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-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=time],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=time],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[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-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=time],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=time],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[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,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.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\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.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}.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,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.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-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.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 16px;font-size:18px;line-height:1.33333}.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-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-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:#737373}@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 .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.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}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#03cc85;border-color:#03b375}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#029a64;border-color:#013523}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#029a64;border-color:#02774d}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#02774d;border-color:#013523}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#03cc85;border-color:#03b375}.btn-primary .badge{color:#03cc85;background-color:#fff}.btn-success{color:#fff;background-color:#03cc85;border-color:#03b375}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#029a64;border-color:#013523}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#029a64;border-color:#02774d}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#02774d;border-color:#013523}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#03cc85;border-color:#03b375}.btn-success .badge{color:#03cc85;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{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>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#03cc85;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#028154;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.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;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-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;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857;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{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:#03cc85}.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;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}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-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:after,.btn-toolbar:before{content:" ";display:table}.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-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.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:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.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,.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}.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,.input-group-btn,.input-group-btn>.btn{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group-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,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size: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{font-size:0;white-space:nowrap}.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:after,.nav:before{content:" ";display:table}.nav>li,.nav>li>a{display:block;position:relative}.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:#03cc85}.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.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li,.nav-tabs.nav-justified>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:#03cc85}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{display:table;content:" "}.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-header:after{clear:both}.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,.fix,.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;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-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-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;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin: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;-webkit-box-shadow:none;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}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.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:#fff}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#e6e6e6;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#fff}.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:#fff}.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:#fff}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#fff}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-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:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#03cc85;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:#028154;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:#03cc85;border-color:#03cc85;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size: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:after,.pager:before{content:" ";display:table}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#03cc85}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#029a64}.label-success{background-color:#03cc85}.label-success[href]:focus,.label-success[href]:hover{background-color:#029a64}.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;color:#fff;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}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#03cc85;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.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.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#03cc85}.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;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar,.progress-bar-success{background-color:#03cc85}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.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:#03cc85;border-color:#03cc85}.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:#9dfedc}.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;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);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-body:after,.panel-body:before{content:" ";display:table}.panel-heading{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:#03cc85}.panel-primary>.panel-heading{color:#fff;background-color:#03cc85;border-color:#03cc85}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#03cc85}.panel-primary>.panel-heading .badge{color:#03cc85;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#03cc85}.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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius: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;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;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-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{display:table;content:" "}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-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;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);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{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .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{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;text-align:left;text-align:start;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.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;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.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}#main,#sidebar{bottom:0;top:0}.carousel-inner{width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);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:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);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;opacity:.9;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}}.clearfix:after,.clearfix:before{content:" ";display:table}.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}.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}}.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{min-height:1px;padding-left:5px;padding-right:5px;position:relative}@media (max-width:580px){.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{float:left}.col-xxs-1{width:8.333333333333332%}.col-xxs-2{width:16.666666666666664%}.col-xxs-3{width:25%}.col-xxs-4{width:33.33333333333333%}.col-xxs-5{width:41.66666666666667%}.col-xxs-6{width:50%}.col-xxs-7{width:58.333333333333336%}.col-xxs-8{width:66.66666666666666%}.col-xxs-9{width:75%}.col-xxs-10{width:83.33333333333334%}.col-xxs-11{width:91.66666666666666%}.col-xxs-12{width:100%}.col-xxs-push-1{left:8.333333333333332%}.col-xxs-push-2{left:16.666666666666664%}.col-xxs-push-3{left:25%}.col-xss-push-4{left:33.33333333333333%}.col-xxs-push-5{left:41.66666666666667%}.col-xxs-push-6{left:50%}.col-xxs-push-7{left:58.333333333333336%}.col-xxs-push-8{left:66.66666666666666%}.col-xxs-push-9{left:75%}.col-xxs-push-10{left:83.33333333333334%}.col-xxs-push-11{left:91.66666666666666%}.col-xxs-pull-1{right:8.333333333333332%}.col-xxs-pull-2{right:16.666666666666664%}.col-xxs-pull-3{right:25%}.col-xxs-pull-4{right:33.33333333333333%}.col-xxs-pull-5{right:41.66666666666667%}.col-xxs-pull-6{right:50%}.col-xxs-pull-7{right:58.333333333333336%}.col-xxs-pull-8{right:66.66666666666666%}.col-xxs-pull-9{right:75%}.col-xxs-pull-10{right:83.33333333333334%}.col-xxs-pull-11{right:91.66666666666666%}.col-xxs-offset-1{margin-left:8.333333333333332%}.col-xxs-offset-2{margin-left:16.666666666666664%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-4{margin-left:33.33333333333333%}.col-xxs-offset-5{margin-left:41.66666666666667%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-7{margin-left:58.333333333333336%}.col-xxs-offset-8{margin-left:66.66666666666666%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-10{margin-left:83.33333333333334%}.col-xxs-offset-11{margin-left:91.66666666666666%}}.text-left-not-lg,.text-left-not-md,.text-left-not-sm,.text-left-not-xs{text-align:left}.text-center-not-lg,.text-center-not-md,.text-center-not-sm,.text-center-not-xs{text-align:center}.text-right-not-lg,.text-right-not-md,.text-right-not-sm,.text-right-not-xs{text-align:right}.text-justify-not-lg,.text-justify-not-md,.text-justify-not-sm,.text-justify-not-xs{text-align:justify}@media (max-width:767px){.text-center-not-xs,.text-justify-not-xs,.text-left-not-xs,.text-right-not-xs{text-align:inherit}.text-left-xs{text-align:left}.text-center-xs{text-align:center}.text-right-xs{text-align:right}.text-justify-xs{text-align:justify}}@media (min-width:768px) and (max-width:991px){.text-center-not-sm,.text-justify-not-sm,.text-left-not-sm,.text-right-not-sm{text-align:inherit}.text-left-sm{text-align:left}.text-center-sm{text-align:center}.text-right-sm{text-align:right}.text-justify-sm{text-align:justify}}@media (min-width:992px) and (max-width:1199px){.text-center-not-md,.text-justify-not-md,.text-left-not-md,.text-right-not-md{text-align:inherit}.text-left-md{text-align:left}.text-center-md{text-align:center}.text-right-md{text-align:right}.text-justify-md{text-align:justify}}.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}[data--black__overlay]:before,[data--blue__overlay]:before,[data__overlay]:before{position:absolute;height:100%;top:0;left:0;content:''}.col-xs-5ths{width:20%;float:left}@media (min-width:768px){.col-sm-5ths{width:20%;float:left}}@media (min-width:992px){.col-md-5ths{width:20%;float:left}}@media (min-width:1200px){.text-center-not-lg,.text-justify-not-lg,.text-left-not-lg,.text-right-not-lg{text-align:inherit}.text-left-lg{text-align:left}.text-center-lg{text-align:center}.text-right-lg{text-align:right}.text-justify-lg{text-align:justify}.col-lg-5ths{width:20%;float:left}}*,a,h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.bg__theme,.mark,mark{background:#6cc47f}html{-webkit-tap-highlight-color:transparent;font-size:100%}@media all and (max-width:768px){html{font-size:87.5%}}body{-webkit-font-smoothing:antialiased}p{color:#626262;font-weight:400}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#181818;font-variant-ligatures:common-ligatures;margin-top:0;margin-bottom:0}.h1,.h2,.h3,h1,h2,h3{color:#1e1e1e;font-weight:400}.h1,h1{font-size:34px}.h2,h2{font-size:38px}.h3,h3{font-size:20px}.h4,h4{font-size:14px;font-weight:400}.h5,h5{font-size:18px;font-weight:400}.h6,h6{font-size:16px;font-weight:300}@media all and (max-width:767px){.h1,h1{font-size:30px;font-weight:400}.h2,h2{font-size:24px}.h3,h3{font-size:20px}.h4,.h5,.h6,h4,h5,h6{font-size:16px}}ol{list-style-type:upper-roman;list-style-position:inside}strong{font-weight:600}hr{margin:1.625em 0;border-color:#e6e6e6}.mb--0,img:last-child,p+img{margin-bottom:0}a:active,a:focus,a:hover{text-decoration:none;outline:0;color:#03cc85}a{color:#555}p a{color:#03cc85;text-decoration:underline}p a:active,p a:focus,p a:hover{color:#6cc47f}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.btn,a{-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}input,select,textarea{-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-ms-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s}.img,img{max-width:100%;transition:all .3s ease-out 0s}.mark,mark{color:#fff}.bg__white{background:#fff}.bg__gray{background:#eff2f5}.bg__cat--2{background-color:#6cc47f}.bg__cat--3{background-color:#eff2f5}.color--facebook{color:#3b5998}.color--twitter{color:#00aced}.color--googleplus{color:#dd4b39}.color--instagram{color:#125688}.color--pinterest{color:#cb2027}.color--dribbble{color:#ea4c89}.color--behance{color:#053eff}.bg--facebook{background:#3b5998}.bg--twitter{background:#00aced}.bg--googleplus{background:#dd4b39}.bg--instagram{background:#125688}.bg--pinterest{background:#cb2027}.bg--dribbble{background:#ea4c89}.bg--behance{background:#053eff}.text--theme{color:#6cc47f}.text--theme--2{color:#28395e}.text--black{color:#363636}.text--white{color:#fff}[data__overlay]{position:relative}[data__overlay]:before{background:#3f51b5;width:100%;z-index:1}[data__overlay] :not(.background-image-holder):not(.instafeed--background){z-index:2}[data__overlay].image--light:before{background:#fff}[data__overlay].bg--primary:before{background:#425cbb}input:focus,textarea:focus{background:0 0;border:1px solid #6cc47f}[data--black__overlay="1"]:before,[data__overlay="1"]:before{opacity:.1}[data--black__overlay="2"]:before,[data__overlay="2"]:before{opacity:.2}[data--black__overlay="3"]:before,[data__overlay="3"]:before{opacity:.3}[data--black__overlay="4"]:before,[data--blue__overlay="4"]:before,[data__overlay="4"]:before{opacity:.4}[data--black__overlay="5"]:before,[data__overlay="5"]:before{opacity:.5}[data--black__overlay="6"]:before,[data__overlay="6"]:before{opacity:.6}[data--black__overlay="7"]:before,[data--blue__overlay="7"]:before,[data__overlay="7"]:before{opacity:.7}[data--black__overlay="8"]:before,[data__overlay="8"]:before{opacity:.8}[data--black__overlay="9"]:before,[data__overlay="9"]:before{opacity:.9}[data--black__overlay="10"]:before,[data__overlay="10"]:before{opacity:1}[data--black__overlay],[data--blue__overlay]{position:relative}[data--black__overlay]:before{background:#000;width:100%;z-index:1}[data--black__overlay="0"]:before{opacity:0}[data--black__overlay="0"]>div{z-index:5;color:#fff}[data--blue__overlay]:before{background:#28395e;width:100%;z-index:1}input[type=email],input[type=password],input[type=text],select{width:100%}textarea{resize:none;background:#6cc47f}textarea:focus{outline:0}.m--0{margin:0}.p--0{padding:0}.mt--0{margin-top:0}.mt--10{margin-top:10px}.mt--15{margin-top:15px}.mt--20{margin-top:20px}.mt--30{margin-top:30px}.mt--40{margin-top:40px}.mt--50{margin-top:50px}.mt--60{margin-top:60px}.mt--70{margin-top:70px}.mt--80{margin-top:80px}.mt--90{margin-top:90px}.mt--100{margin-top:100px}.mt--110{margin-top:110px}.mt--120{margin-top:120px}.mt--130{margin-top:130px}.mt--140{margin-top:140px}.mt--150{margin-top:150px}.mb--10{margin-bottom:10px}.mb--15{margin-bottom:15px}.mb--20{margin-bottom:20px}.mb--30{margin-bottom:30px}.mb--40{margin-bottom:40px}.mb--50{margin-bottom:50px}.mb--60{margin-bottom:60px}.mb--70{margin-bottom:70px}.mb--80{margin-bottom:80px}.mb--90{margin-bottom:90px}.mb--100{margin-bottom:100px}.mb--110{margin-bottom:110px}.mb--120{margin-bottom:120px}.mb--130{margin-bottom:130px}.mb--140{margin-bottom:140px}.mb--150{margin-bottom:150px}.pt--0{padding-top:0}.pt--10{padding-top:10px}.pt--15{padding-top:15px}.pt--20{padding-top:20px}.pt--30{padding-top:30px}.pt--40{padding-top:40px}.pt--50{padding-top:50px}.pt--60{padding-top:60px}.pt--70{padding-top:70px}.pt--80{padding-top:80px}.pt--90{padding-top:90px}.pt--100{padding-top:100px}.pt--110{padding-top:110px}.pt--120{padding-top:120px}.pt--130{padding-top:130px}.pt--140{padding-top:140px}.pt--150{padding-top:150px}.pb--0{padding-bottom:0}.pb--10{padding-bottom:10px}.pb--15{padding-bottom:15px}.pb--20{padding-bottom:20px}.pb--30{padding-bottom:30px}.pb--40{padding-bottom:40px}.pb--50{padding-bottom:50px}.pb--60{padding-bottom:60px}.pb--70{padding-bottom:70px}.pb--80{padding-bottom:80px}.pb--90{padding-bottom:90px}.pb--100{padding-bottom:100px}.pb--110{padding-bottom:110px}.pb--120{padding-bottom:120px}.pb--130{padding-bottom:130px}.pb--140{padding-bottom:140px}.pb--150{padding-bottom:150px}.ptb--0{padding:0}.ptb--10{padding:10px 0}.ptb--20{padding:20px 0}.ptb--30{padding:30px 0}.ptb--40{padding:40px 0}.ptb--50{padding:50px 0}.ptb--60{padding:60px 0}.ptb--70{padding:70px 0}.ptb--80{padding:80px 0}.ptb--90{padding:90px 0}.ptb--100{padding:100px 0}.ptb--110{padding:110px 0}.ptb--120{padding:120px 0}.ptb--130{padding:130px 0}.ptb--140{padding:140px 0}.ptb--150{padding:150px 0}.mtb--0{margin:0}.mtb--10{margin:10px 0}.mtb--15{margin:15px 0}.mtb--20{margin:20px 0}.mtb--30{margin:30px 0}.mtb--40{margin:40px 0}.mtb--50{margin:50px 0}.mtb--60{margin:60px 0}.mtb--70{margin:70px 0}.mtb--80{margin:80px 0}.mtb--90{margin:90px 0}.mtb--100{margin:100px 0}.mtb--110{margin:110px 0}.mtb--120{margin:120px 0}.mtb--130{margin:130px 0}.mtb--140{margin:140px 0}.mtb--150{margin:150px 0}.col-1,.col-10,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{float:left}.col-1{width:10%}.col-2{width:20%}.col-3{width:30%}.col-4{width:40%}.col-5{width:50%}.col-6{width:60%}.col-7{width:70%}.col-8{width:80%}.col-9{width:90%}.col-10{width:100%}p.form-messege{margin-top:15px;font-size:14px}p.success{color:green}p.error{color:red}.single__option select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}input [type=text]:focus,input [type=text]:focus::-moz-placeholder,input [type=email]:focus,input [type=email]:focus::-moz-placeholder{color:#333}input::-webkit-input-placeholder{color:#444;opacity:1}input::-moz-placeholder{color:#444;opacity:1}input:-ms-input-placeholder{color:#444;opacity:1}input:-moz-placeholder{color:#444;opacity:1}@media only screen and (max-width:767px){.mt--50{margin-top:35px}.mt--60{margin-top:42px}.mt--70{margin-top:49px}.mt--80{margin-top:56px}.mt--90{margin-top:63px}.mt--100{margin-top:70px}.mt--110{margin-top:77px}.mt--120{margin-top:84px}.mt--130{margin-top:91px}.mt--140{margin-top:98px}.mt--150{margin-top:105px}.mb--50{margin-bottom:35px}.mb--60{margin-bottom:42px}.mb--70{margin-bottom:49px}.mb--80{margin-bottom:56px}.mb--90{margin-bottom:63px}.mb--100{margin-bottom:70px}.mb--110{margin-bottom:77px}.mb--120{margin-bottom:84px}.mb--130{margin-bottom:91px}.mb--140{margin-bottom:98px}.mb--150{margin-bottom:105px}.pt--50{padding-top:35px}.pt--60{padding-top:42px}.pt--70{padding-top:49px}.pt--80{padding-top:56px}.pt--90{padding-top:63px}.pt--100{padding-top:70px}.pt--110{padding-top:77px}.pt--120{padding-top:84px}.pt--130{padding-top:91px}.pt--140{padding-top:98px}.pt--150{padding-top:105px}.pb--50{padding-bottom:35px}.pb--60{padding-bottom:42px}.pb--70{padding-bottom:49px}.pb--80{padding-bottom:56px}.pb--90{padding-bottom:63px}.pb--100{padding-bottom:70px}.pb--110{padding-bottom:77px}.pb--120{padding-bottom:84px}.pb--130{padding-bottom:91px}.pb--140{padding-bottom:98px}.pb--150{padding-bottom:105px}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{margin:5px 0 20px 20px}.alignleft{margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;margin:0;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip-path:inset(50%);margin:-1px;padding:0;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;font-size:1em;line-height:normal;padding:15px 23px 14px;text-decoration:none}#sidebar,.mobilemenu{position:fixed;background:#2b2b2b}body{overflow-x:hidden;font-size:16px;font-family:Lato,sans-serif;font-weight:400;background:#f3f3f3}a,a:focus,a:hover{text-decoration:none;outline:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:300}.fac-title{border-bottom:1px solid #ccc;margin:0 0 30px;padding:20px 0}h3.fac-title{font-size:26px}h2.fac-title{font-size:30px}.fac-big-title{font-size:50px;margin-bottom:25px}input[type=email],input[type=password],input[type=submit],input[type=text],textarea{padding:6px 12px;font-size:14px;line-height:1.428571429;background-color:#fff;vertical-align:middle}input[type=email],input[type=password],input[type=text],textarea{display:block;width:100%;height:34px;color:#555;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}textarea{height:auto}input[type=submit]{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #ccc;border-radius:4px;-ms-user-select:none;-o-user-select:none;user-select:none;color:#333}input[type=submit]:hover{color:#333;background-color:#ebebeb;border-color:#adadad}#runner,.mobilemenu,.mobilemenu:focus,.mobilemenu:hover{color:#fff}.mobilemenu{top:5px;left:5px;right:0;z-index:1002;font-size:30px;padding:2px 10px;width:50px;height:50px;display:none;text-align:center}#main,.fac-page{position:absolute}#main-nav,#sidebar-wrapper{width:100%;position:relative}#sidebar{width:250px;left:0}#sidebar.has-bg{background-repeat:no-repeat;background-size:cover;background-position:center center}#sidebar.has-bg:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.8}#sidebar.has-bg ul#navigation>li{background-color:rgba(48,48,48,.6)!important;border-top:1px solid rgba(55,55,55,.4)!important;border-bottom:1px solid rgba(43,43,43,.4)!important}#sidebar.has-bg ul#navigation>li.current-menu-item,#sidebar.has-bg ul#navigation>li.current-menu-parent,#sidebar.has-bg ul#navigation>li:focus,#sidebar.has-bg ul#navigation>li:hover{background-color:rgba(54,54,54,.1)!important}#sidebar-wrapper{height:100%;overflow-y:auto}#sidebar-inner{position:relative;min-height:100%}#main-nav{text-align:left;padding-bottom:0}#main{left:250px;right:0;background:#fefefe}.fac-page{top:0;left:2000px;bottom:0;width:85%;background-color:#f7f7f7;-webkit-overflow-scrolling:touch}#overlay,.home{top:0;left:0;position:absolute;bottom:0}.home{z-index:0;width:100%;background-color:#f3f3f3}#overlay{right:0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);opacity:.25;display:none;z-index:300;cursor:crosshair}.loading{width:35px;height:35px;position:absolute;top:50%;left:50%;background-repeat:no-repeat}#runner{position:absolute;width:30px;height:20px;font-size:20px;z-index:2000}#nav-container,#profile,ul#navigation .menu-item-has-children{position:relative}.currentpage{-webkit-box-shadow:-2px 0 4px -2px rgba(0,0,0,.25);box-shadow:-2px 0 4px -2px rgba(0,0,0,.25)}#nav-container{padding-bottom:70px}#profile{text-align:center;padding:30px 10px}#profile .portrate{width:125px;margin:0 auto;height:125px}#profile .portrate img{width:100%;height:100%;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px}#profile .title h2{font-size:22px;font-weight:300;color:#fff;margin:20px 0 10px}#profile .title h3{font-size:18px;font-weight:300;color:#aaa;margin:0 0 10px}ul#navigation{padding:0;margin:0}ul#navigation>li{display:block;float:none;background:#303030;border-top:1px solid #373737;border-bottom:1px solid #2B2B2B;cursor:pointer;-webkit-transition:background .5s;-moz-transition:background .5s;-o-transition:background .5s;-ms-transition:background .5s;transition:background .5s}ul#navigation>li>a{color:#ccc;font-size:14px;line-height:45px;margin-left:15px;display:block}ul#navigation>li:focus,ul#navigation>li:hover{background:#363636}ul#navigation>li:focus>a,ul#navigation>li:hover>a{color:#f7f7f7}ul#navigation>li.current-menu-item,ul#navigation>li.current-menu-parent{font-weight:700;background:#363636;border-top:1px solid #3d3d3d;border-bottom:1px solid #252525}ul#navigation>li.current-menu-item>a,ul#navigation>li.current-menu-parent>a{color:#fff}ul#navigation>li.current-menu-item>a .fa,ul#navigation>li.current-menu-parent>a .fa,ul#navigation>li.external:hover>a .fa{color:#03cc85}ul#navigation>li>a>.fontawesome-text{padding-left:5%;margin-left:-15px;line-height:45px;display:inline-block;-webkit-box-shadow:-3px 0 5px -4px #000;box-shadow:-3px 0 5px -4px #000}ul#navigation>li>a>.fa{float:left;line-height:45px;width:50px;text-align:center;font-size:27px;position:relative;left:-15px}ul#navigation .sub-menu{margin:0;padding:0;background-color:#2b2b2b;display:none;list-style:none}ul#navigation .sub-menu>li{padding-left:20px;margin:0}ul#navigation .sub-menu>li a{display:block;font-size:12px;color:#8E8E8E;line-height:40px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}ul#navigation .current-menu-parent li.current-menu-item a,ul#navigation .sub-menu>li a:focus,ul#navigation .sub-menu>li a:hover{color:#dbdbdb;margin-left:5px}ul#navigation .sub-menu .fa{padding:0 8px 0 0}#navigation .submenu-trigger{position:absolute;top:0;right:0;width:50px;height:45px;line-height:45px;text-align:center;font-size:20px;color:#b7b7b7}#navigation .sub-menu .submenu-trigger{font-size:16px;height:40px;line-height:40px}#navigation .menu-item-has-children .submenu-trigger:after{content:"+";display:block}#navigation .menu-item-has-children.active>.submenu-trigger:after{content:"вЂ“"}body.fac-touch-device ul#navigation .menu-item-has-children>a{margin-right:50px}#sidebar-footer{position:absolute;bottom:0;left:0;width:100%;background:#202020;border-top:1px solid #1A1A1A;text-align:center;overflow:hidden}.page-container,.pageheader{position:relative}#sidebar-footer #lang_sel_list{text-align:center}#sidebar-footer #lang_sel_list li{float:none;display:inline-block}#sidebar-footer #lang_sel_list li a{background:0 0}.social-icons ul{padding:0 20px;margin:0;list-style:none;text-align:center}.social-icons li{padding:5px;text-align:center;display:inline-block}.social-icons a{color:#ccc}.social-icons a:focus,.social-icons a:hover{color:#fff}.social-icons i{font-size:16px}i.academia,i.researchgate{background-repeat:no-repeat;background-position:top;width:18px;height:15px;display:block;position:relative;top:8px;margin:0 auto}i.academia{background:url(../img/i-academia.png)}i.researchgate{background:url(../img/i-researchgate.png)}.social-icons a:hover i.academia,.social-icons a:hover i.researchgate{background-position:bottom}#copyright{text-align:center;font-size:.7em;color:#8E8E8E;margin-bottom:5px}.pageheader{background:#f3f3f3;padding:60px 0 45px}.pageheader.has-bg{padding:190px 0 35px;background-position:center;background-size:cover;background-repeat:no-repeat}.pageheader.has-bg:after{content:none!important}.pageheader.has-bg .headercontent .title{color:#fff;border:none}.pageheader:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(8,4,13,0);border-top-color:#f3f3f3;border-width:30px;left:50%;margin-left:-30px;z-index:1}.headercontent .title{font-size:50px;margin-bottom:25px;border-bottom:1px solid #ccc;padding:0 0 20px}.headercontent .title.noborder{border:none}.headercontent .subtitle{border-bottom:1px solid #ccc;margin:0 0 10px;padding:5px 0}.headercontent .subtitle h3{margin:0;padding:0}.fac-page .section{padding:70px 0;position:relative}.fac-page #inside>.row{padding:70px 10%;position:relative;margin:0}.fac-page #inside>.row:nth-child(odd){background-color:#f7f7f7}.fac-page #inside>.row:first-child{background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:#f3f3f3}.fac-page #inside>.row:nth-child(even){background-color:#fcfcfc}.section-container{padding:0 10%}.color-1{background:#fcfcfc}.color-2{background:#f7f7f7}.color-3{background:#2c2c2d;color:#fff}.color-4{background:#000}.section .title{border-bottom:1px solid #ccc;margin:0 0 30px;padding:20px 0}.biothumb{position:relative}.biothumb .overlay{position:absolute;width:100%;color:#fff;bottom:0;background-color:#000;background-color:rgba(0,0,0,.5);padding:25px}.biothumb .overlay h1{font-size:45px}.fix-bg{background-attachment:fixed!important}.pagecontents.has-sidebar{position:relative}.pagecontents.has-sidebar:after{content:'';position:absolute;top:0;bottom:0;right:25%;width:1px;background-color:#ECECEC}.pagecontents.has-sidebar .section{padding:40px 0}.pagecontents.has-sidebar .section-container{padding:0 5%}.ul-bolded li{font-weight:700}.ul-boxed li{padding:7px;background-color:#FdFdFd;margin-bottom:10px;-webkit-box-shadow:0 3px 3px -3px #ccc;box-shadow:0 3px 3px -3px #ccc;border-radius:2px;border-left:5px solid}ul.timeline li .data,ul.ul-card li{-webkit-box-shadow:0 3px 3px -3px #ccc}ul.ul-card{padding:0;margin:0;list-style:none}ul.ul-card li{position:relative;padding:50px 15px 20px;background-color:#fff;margin-bottom:15px;box-shadow:0 3px 3px -3px #ccc;border-radius:3px;margin-left:10px;color:#333}ul.ul-card li .dy{position:absolute;top:10px;left:-10px;border-radius:0;padding:0;color:#fff}ul.ul-card li .dy span{padding:7px 10px;line-height:30px;margin:0}ul.ul-card li .dy .year{-webkit-box-shadow:-3px 0 7px -3px rgba(68,68,68,.5);box-shadow:-3px 0 7px -3px rgba(68,68,68,.5);margin-left:-3px!important}ul.ul-card li .description p{font-size:16px;margin:0}ul.ul-card li .description p.where{font-weight:300;font-size:14px}ul.ul-dates,ul.ul-dates-gray{margin:0;padding:0;list-style:none}ul.ul-dates li,ul.ul-dates-gray li{margin-bottom:15px}ul.ul-dates li:after,ul.ul-dates-gray li:after{content:'';display:table}ul.ul-dates div.dates,ul.ul-dates-gray div.dates{float:left;width:75px}ul.ul-dates div.dates span,ul.ul-dates-gray div.dates span{padding:6px;display:block;text-align:center;color:#fff;position:relative}ul.ul-dates-gray div.dates span{background-color:#BBB!important}ul.ul-dates-gray div.dates span:last-child{background-color:#979797!important}ul.ul-dates div.dates span:first-child,ul.ul-dates-gray div.dates span:first-child{-webkit-box-shadow:0 2px 6px -3px rgba(68,68,68,.5);box-shadow:0 2px 6px -3px rgba(68,68,68,.5);z-index:3;position:relative}ul.ul-dates div.content,ul.ul-dates-gray div.content{margin-left:90px;min-height:70px;padding-top:10px}ul.ul-dates div.content h4,ul.ul-dates-gray div.content h4{font-weight:400;font-size:16px;margin-top:0}ul.ul-dates div.content p,ul.ul-dates-gray div.content p{font-size:13px}ul.timeline{border-left:8px solid #FFF;list-style:none;padding:1px 0;margin-left:100px}ul.timeline li .date{float:left;padding:10px 15px 10px 10px;margin-top:10px;margin-left:-115px;font-size:15px;width:110px;text-align:center;color:#fff}ul.timeline li .circle{float:left;margin:20px 0 20px -14px;width:20px;height:20px;border:4px solid #FFF;border-radius:10px;background-color:#d5d5d5}ul.timeline li.open .circle{-webkit-box-shadow:0 2px 6px -3px rgba(68,68,68,.5);box-shadow:0 2px 6px -3px rgba(68,68,68,.5)}ul.timeline li .data{background:#fdfdfd;margin:10px 0 10px 20px;border-left:10px solid;padding:18px 20px;font-size:16px;box-shadow:0 3px 3px -3px #ccc;border-radius:3px}ul.timeline li.open .data{background:#fff}ul.timeline li .data .subject{cursor:pointer;color:#777;font-size:18px}ul.timeline li .data .text{display:none;margin-top:15px;font-size:14px}.ul-withdetails{list-style:none;padding:0}.ul-withdetails li{background-color:#FdFdFd;margin-bottom:15px;-webkit-box-shadow:0 3px 3px -3px #ccc;box-shadow:0 3px 3px -3px #ccc;border-radius:3px}.ul-withdetails li .wrap{position:relative}.ul-withdetails li:after{content:"";display:table}#lab-details div,.lab-details div,.ul-withdetails li.no-details .imageoverlay{display:none}.ul-withdetails li .image{overflow:hidden;float:left;width:160px;height:100%;position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat}.ul-withdetails li .imageoverlay{position:absolute;top:0;left:-100%;width:100%;height:100%;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.ul-withdetails li:hover .imageoverlay{left:0}.ul-withdetails li .imageoverlay i{color:#fff;position:absolute;top:50%;left:50%;font-size:20px;transform:translate3d(-50%,-50%,0)}.ul-withdetails li .meta{overflow:hidden;padding:30px;cursor:pointer;margin-left:160px}.ul-withdetails li .meta h3{margin-top:0}.ul-withdetails li .meta p{margin-bottom:0}.ul-withdetails li.no-details .meta{cursor:inherit}.ul-withdetails li .details{display:none;padding:20px;background:#fff;-webkit-box-shadow:inset 0 3px 5px -3px #ccc;box-shadow:inset 0 3px 5px -3px #ccc}@media only screen and (max-width:480px){.ul-withdetails li .image{width:60px}.ul-withdetails li .meta{padding:10px;margin-left:60px}.ul-withdetails li .meta h3{font-size:14px;font-weight:700;margin-bottom:5px}.ul-withdetails li .meta p{font-size:13px}}#labp-heads-wrap,.labp-heads-wrap{position:relative;height:180px}#labp-heads-wrap:after,.labp-heads-wrap:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(247,103,103,0);border-width:15px;left:50%;margin-left:-15px}.cd-dropdown.cd-active>span:after,.cd-dropdown>span:after{content:''}#lab-carousel,.lab-carousel{width:100%;height:200px;position:absolute;top:0;left:0}#lab-carousel div,.lab-carousel div{float:left;width:100px;height:100px}#lab-carousel img,.lab-carousel img{border:none;position:relative;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}.caroufredsel_wrapper{margin-top:-10px!important;padding-top:20px!important;padding-bottom:20px!important}#labp-heads-wrap .next,#labp-heads-wrap .prev,.labp-heads-wrap .next,.labp-heads-wrap .prev{position:absolute;top:0;height:100%;line-height:180px;padding:0 10px;color:#f7f7f7;font-size:30px;z-index:4}#labp-heads-wrap .next,.labp-heads-wrap .next{right:0}#labp-heads-wrap .prev,.labp-heads-wrap .prev{left:0}#labp-heads-wrap .next.disabled,#labp-heads-wrap .prev.disabled,.labp-heads-wrap .next.disabled,.labp-heads-wrap .prev.disabled{color:#ccc;cursor:default}#lab-details,.lab-details{background-color:#fff;padding:40px 20px 20px;text-align:center;min-height:150px;-webkit-box-shadow:0 3px 3px -3px #ccc;box-shadow:0 3px 3px -3px #ccc;border-radius:2px}#lab-details h3,.lab-details h3{margin-top:0}.lab-item-desc{margin-top:20px;margin-bottom:20px;display:block}#filters,.filters{padding:20px 0 30px!important}#pub-grid{padding:50px 0 30px!important}#filters h3,.filters h3,div#sort{margin-top:30px}#sort span{line-height:30px}.stuck{position:fixed!important;z-index:1001;top:0;right:0;-webkit-box-shadow:0 2px 4px 0 #cecece;box-shadow:0 2px 4px 0 #cecece}#cd-dropdown{display:none}.cd-dropdown,.cd-select{position:relative;margin:20px auto;display:block}.cd-dropdown>span{width:100%;height:40px;line-height:40px;color:#999;font-weight:700;font-size:16px;background:#fff;display:block;padding:0 10px 0 30px;position:relative;cursor:pointer}.cd-dropdown>span:after{position:absolute;right:0;top:0;width:50px;text-align:center;font-size:12px;padding:8px;height:70%;line-height:24px}.cd-dropdown ul{list-style-type:none;margin:0;padding:0;display:block;position:absolute;top:0;width:100%}.cd-dropdown ul li:nth-last-child(-n+3) span,.cd-dropdown>span{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.cd-dropdown ul li{position:absolute;width:100%}.cd-active.cd-dropdown ul li span,.cd-active.cd-dropdown>span{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.cd-active.cd-dropdown ul li span{-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;-ms-transition:all .2s linear 0s;transition:all .2s linear 0s}.cd-active.cd-dropdown ul li span:hover{color:#fff}.cd-dropdown ul li span{width:100%;background:#fafafa;line-height:40px;padding:0 10px 0 30px;display:block;color:#bcbcbc;cursor:pointer;font-weight:700}.cd-dropdown a{color:#bcbcbc}#miu-filter{margin-top:30px}#miu-filter span{margin-bottom:5px}#pub-grid .mix{display:none}#pub-grid .is-paginated .mix{display:block}.pitems .item{margin-bottom:20px;width:100%;font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;-webkit-font-smoothing:inherit}.pitems .pubmain{background:#f5f5f5;padding:25px 25px 35px;min-height:130px;position:relative;-webkit-box-shadow:0 3px 3px -3px #ccc;box-shadow:0 3px 3px -3px #ccc;cursor:pointer}.pitems .pubmain .pubcontents{padding-right:135px;margin-bottom:10px}.pitems .pubmain .pubcontents .label{display:inline-block;margin-right:8px;margin-bottom:8px;padding:5px 10px;font-size:12px}.pitems .compact{min-height:100px}.pitems .pubtitle{margin:0;padding:0 0 15px;font-size:18px;font-weight:400}.pitems .pubtitle a{color:#333}.pitems .pubtitle a:focus,.pitems .pubtitle a:hover{color:#666}.pubmain.compact .pubtitle{font-size:16px}.pitems .pubmain.pub-has-thumbnail .pub-thumb{float:left}.pitems .pubmain.pub-has-thumbnail .pub-thumb img{width:120px;height:auto}.pitems .pubmain.pub-has-thumbnail .pub-contents{margin-left:150px}.pitems .pubmain.pub-has-thumbnail.compact .pub-contents{margin-left:100px}.pitems .pubmain div{font-size:12px;line-height:18px}.pitems .pubmain .label{margin-right:10px}.pitems .pubmain .pubassets{position:absolute;bottom:0;right:0;background:#fafafa;text-align:center;border-top:2px solid}.pitems .pubmain .pubassets a{color:#9b9b9b;padding:5px 15px;float:right;font-size:18px}.pitems .pubmain .pubassets a.pubcollapse,.pitems .pubmain .pubassets a:focus,.pitems .pubmain .pubassets a:hover{color:#fff}.pitems .pubdetails{background:#fff;padding:25px;display:none}.pitems .pubmeta{font-size:14px;line-height:18px}.pitems .pubmeta>span.label{margin-bottom:7px;display:inline-block;font-size:12px;padding:5px 10px}.pitems .pubmain .pubauthor .pubyear{margin:5px 0}#miu-filter .btn{margin-bottom:8px;margin-right:8px}#gallery-header{color:#f7f7f7}#gallery-header:after{content:none!important}#gallery-header h2{font-size:50px;text-align:center;border:none;color:#f7f7f7}#gallery-large{background:#303030;padding-top:20px}ul.grid{max-width:69em;list-style:none;margin:30px auto;padding:0}ul.grid li{display:block;float:left;padding:15px;width:33%}@media screen and (max-width:900px){ul.grid li{width:50%}}@media screen and (max-width:400px){ul.grid li{width:100%}}ul.grid li>div{-webkit-box-shadow:0 0 8px -1px #000;box-shadow:0 0 8px -1px #000;overflow:hidden;position:relative}ul.grid li .over{position:absolute;bottom:-100%;width:102%;right:-1%;left:-1%;color:#fff}ul.grid li .comein{position:relative;z-index:1;padding:20px;height:100%}ul.grid li .comein i{display:block;width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px;font-size:20px;color:#c3bfbf;border:1px solid #848484;text-align:center;padding-top:0;border-radius:50%;line-height:50px;background-color:rgba(167,167,167,.15)}#blog-content,#blog-side{position:absolute;height:100%;overflow:hidden}ul.grid li .comein .item-title{font-size:20px;margin-top:0;color:#e2e2e2}ul.grid li .comein .item-description{font-size:14px;color:#a5a5a5}ul.grid li .comein-bg{-khtml-opacity:.7;-moz-opacity:.7;-ms-filter:вЂќalpha(opacity=70) вЂќ;filter:alpha(opacity=.7);filter:alpha(opacity=70);opacity:.7;position:absolute;top:0;bottom:0;right:0;left:0;background:#000;z-index:-1}#ajax-single-post,#blog-side .post,#postlist{position:relative}ul.grid li a,ul.grid li img{outline:0;border:none;display:block;max-width:100%}.my-mfp-slide-bottom .mfp-content{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-o-transition:all .7s ease-out;-ms-transition:all .7s ease-out;transition:all .7s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-20px) perspective(600px) rotateX(10deg);-o-transform:translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .mfp-content{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);-o-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .mfp-content{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-10px) perspective(600px) rotateX(10deg);-o-transform:translateY(-10px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);transform:translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#blog-side .post,.post-socials li a{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease}.my-mfp-slide-bottom.mfp-ready.mfp-bg{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:.8}.my-mfp-slide-bottom.mfp-removing.mfp-bg{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.contact-office{background:url(../img/contact-office.jpg) no-repeat #fff}.contact-lab{background:url(../img/contact-lab.jpg) no-repeat #000;color:#fff}.icon-huge{font-size:170px;text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3;display:block;padding-top:30px}@media (max-width:600px){ul.timeline{margin:0;border-left:none}ul.timeline .circle{display:none}ul.timeline .data{margin:0 0 10px!important;padding-top:65px!important}ul.timeline .date{margin-left:0!important}#sidebar{width:100%}#sidebar-wrapper{overflow:auto}.pitems .pubmain.pub-has-thumbnail .pub-thumb{float:none;margin-bottom:20px;text-align:center}.pitems .pubmain.pub-has-thumbnail .pub-contents{margin-left:0}.pitems .pubmain.pub-has-thumbnail .pub-thumb img{width:150px}}@media (max-width:991px){.mobilemenu{display:block}#main-nav,.social-icons{left:0;z-index:0}#main{left:0}}#blog-content{width:75%;background-color:#fdfdfd;-webkit-overflow-scrolling:touch;float:left}#blog-side{right:0;width:25%;background-color:#f8f8f8;-webkit-overflow-scrolling:touch}#blog-side .post{padding:25px 15px;background-color:#F8F8F8;border-top:1px solid #fff;border-bottom:1px solid #C6C6C6;cursor:pointer;transition:all .25s ease}#blog-side .post:first-child{border-top:none}#blog-side .post .blog-date{font-size:12px;color:#A9A9A9}#blog-side .post h4{margin:0 0 8px;color:#676767;font-weight:700;font-size:15px}#blog-side .post .blog-excerpt{font-size:13px;color:#6F6F6F}#blog-side .active,#blog-side .post:hover{background-color:#ececec}#blog-side .active h4,#blog-side .post:hover h4{color:#404040}#blog-side .blog-thumb{float:left;min-height:70px}#blog-side .blog-thumb img{width:70px!important;height:70px!important}#blog-side .blog-info{margin-left:80px}.page-contents{padding:70px 0}.post-meta span{padding:0 10px}.post-meta span:first-child{padding-left:0}#postlist.in-transition .post{opacity:0}.archive-header{padding:20px;background-color:#2b2b2b;color:#FFF;width:100%}h3.archive-title{font-size:20px}.archive-contnet{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:80%}#blog-navigation{width:100%;height:35px;background-color:#F3F3F3;text-align:center;box-shadow:0 1px 5px -3px #222;line-height:35px;border-bottom:1px solid #F1F1F1}#blog-navigation>a,#blog-navigation>span{padding:0 5px}#blog-content .page-contents,#blog-content .page-contents p{font-size:18px}#hideshow{display:block;position:absolute;top:30px;right:-35px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#2b2b2b;z-index:100;padding:5px 5px 5px 15px;border-radius:20% 0 0 20%;line-height:30px}#hideshow i{padding-right:10px;color:#FFED52}#hideshow span{display:none}.commentlist .reply{position:absolute;bottom:0;right:0;padding:5px 10px;background-color:#03cc85;font-size:12px}.comment-body,.commentlist li{position:relative}.commentlist .reply a{color:#fff}.commentlist .commentmetadata{font-size:12px;color:#A9A9A9}.commentlist .children{list-style:none;margin:0 0 0 10%;padding:0}.commentlist .comment-author-admin{background-color:#fdfdfd}.commentlist{list-style:none;margin:40px 0;padding:0}.commentlist li{margin:10px 0;padding:20px;border-bottom:1px solid #ECECEC;background-color:#f9f9f9;-webkit-box-shadow:0 3px 3px -3px #F2F2F2;box-shadow:0 3px 3px -5px #ccc}.commentlist li p{padding:10px 0;color:#6E6E6E}#commentform{margin-top:15px}#commentform .row{margin-bottom:10px}label{font-weight:400}.comment-avatar{float:left;width:60px;text-align:center}.comment-avatar img{border-radius:50%}.commenttext{margin-left:80px;padding-top:7px;min-height:75px}.commenttext cite.fn{font-size:18px;font-weight:700}.comment-reply-title{border-bottom:1px solid #ccc;margin:0 0 30px;padding:20px 0}#archive-content{overflow:hidden;-webkit-overflow-scrolling:touch}.alignright{float:right}.alignleft,.pub-single-info .link-buttons .download-btn{float:left}.aligncenter{text-align:center}img.aligncenter{margin:0 auto;display:block}.wp-caption a{display:block}.wp-caption,.wp-caption img{max-width:100%;height:auto}#blog-content .page-contents p.wp-caption-text{font-size:.8em;color:#949494}.widget-side{margin-bottom:40px}.widget-side .title{padding-bottom:10px;font-size:22px}.widget-side .widget-contents{margin-right:30px}.widgettitle{margin:0 0 30px;padding:20px 0}.widget ul{margin:0;padding:0;list-style:none}.widget ul li{padding:12px;background-color:#FdFdFd;margin-bottom:10px;-webkit-box-shadow:0 3px 3px -3px #ccc;box-shadow:0 3px 3px -3px #ccc;border-radius:2px;border-left:5px solid}.widget ul li a{color:#666}.widget ul li a:hover{text-decoration:underline}.widget ul li:hover{background-color:#fff}.wpb_accordion_header:focus{outline:0!important}.wpb_accordion_header{background-color:#fff!important;border:1px solid #ECECEC!important}.wpb_tabs .wpb_tabs_nav li,.wpb_tour .wpb_tabs_nav li{background-color:#fff!important;position:relative!important;top:1px!important;border:1px solid #F8F8F8;border-bottom:none}.wpb_tabs .wpb_tabs_nav li.ui-tabs-active,.wpb_tour .wpb_tabs_nav li.ui-tabs-active{background-color:#FdFdFd!important;border:1px solid #f1f1f1!important}.wpb_tabs .wpb_tabs_nav li.ui-tabs-active{border-bottom:none!important}.wpb_tour .wpb_tabs_nav li.ui-tabs-active{border-right:none!important;position:relative;left:1px;z-index:2}.wpb_tab.ui-tabs-panel{background-color:#FdFdFd!important;border:1px solid #F1F1F1!important;padding:25px!important;position:relative;top:1px}.wpb_tour_next_prev_nav{display:none}.wpb_accordion_content,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{background-color:#FdFdFd!important;border:1px solid #F1F1F1!important;border-top:none!important}.wpb_accordion_content{font-size:1em}.wpb_toggle{background-color:#fff!important;padding:10px 10px 10px 30px!important;background-position:10px center!important;font-weight:500;font-size:15px;border:1px solid #F2F2F2;margin:0 0 5px!important}.wpb_toggle_content{background-color:#fdfdfd!important;margin:-10px 0 10px!important;padding:0!important;border:1px solid #f1f1f1;border-top:none!important}.wpb_toggle_content p{padding:0 15px}.wpb_toggle_content p:first-child{padding-top:15px}.wpb_toggle_content p:last-child{padding-bottom:15px}.wpb_tabs_nav li{transition:none!important}.googleplusone{display:inline;position:relative;top:6px}#fb-root{display:none}.twittershare{display:inline;position:relative;top:6px}.post-socials{float:right;margin:0;padding:0;list-style:none}.post-socials li{display:inline-block;margin-right:5px}.post-socials li a{display:block;background:#fdfdfd;color:#494949;width:30px;height:30px;text-align:center;line-height:30px;box-shadow:0 0 1px 0 #494949;transition:all .25s ease;font-size:13px}.post-socials li a:hover{background:#ddd}@media screen and (max-width:770px){.post-socials{float:none;margin-top:15px}#blog-side{width:100%;right:-100%}#blog-content,.fac-page{width:100%!important}.fac-page{left:0!important}.archive-header{padding:0;text-align:center}.archive-header h3{padding:35px 0;margin:0}.headercontent .title{font-size:20px}#hideshow{right:0}#hideshow span{display:inline}}.img-responsive,.img-responsive img,.single-post img,.wpb_single_image .vc_single_image-wrapper{max-width:100%;height:auto}.fac-pagination{background:#fefefe;padding:20px;-webkit-box-shadow:0 3px 3px -4px #ccc;box-shadow:0 3px 3px -4px #ccc;margin-bottom:20px;border-left:5px solid #03cc85}.fac-pagination a,.fac-pagination span{margin:0 3px;padding:0 3px}.fac-pagination span:first-child{margin-left:0;padding-left:0}.wpb_flexslider .slides img{width:100%;height:auto!important}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{padding-top:0!important}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto!important;display:block;height:auto;left:5px;top:5px;width:auto;z-index:100000}#side-footer-widget{margin-bottom:15px}#side-footer-widget h5.title{color:#ccc}@media screen and (max-width:992px){.pagecontents.has-sidebar:after{width:0}}.pubheader{height:280px;background-color:#ccc;background-image:url(../img/publication-bg.jpg);background-repeat:no-repeat;background-size:cover;position:relative;background-position:center;padding-bottom:30px}.pubheader:after{display:none}.pubheader:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(241,241,241,.9)}.pubheader .header-wrapper,.pubheader .section-container{position:relative;height:100%}.pubheader .title{position:absolute;bottom:0;left:0;padding-left:190px;border-bottom:none;margin:0;font-weight:700;font-size:24px;padding-right:10%;line-height:1.2}.pub-single-info .link-buttons>a,.pub-single-info ul.cats li a{border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);font-size:12px}.widget ul li,p{line-height:1.5em}.no_thumbnail .pubheader .title{padding-left:0}.pub-single-info{position:relative}.pub-single-info .description{padding-left:190px}.no_thumbnail .pub-single-info .description{padding-left:0}.pub-single-info .attachment{position:absolute;bottom:0;left:0;width:160px}.pub-single-info .attachment .pub-thumb{border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);overflow:hidden;max-height:210px}.pub-single-info .attachment .pub-thumb img{width:100%;height:auto}.pub-single-info ul.cats{list-style:none;padding:0;margin-bottom:10px}.pub-single-info ul.cats li{display:inline-block;margin-right:10px;margin-bottom:15px}.pub-single-info ul.cats li a{padding:7px 25px;background-color:#fff;color:#444;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.pub-single-info ul.cats li a:focus,.pub-single-info ul.cats li a:hover{background-color:#333;color:#fff}.pub-single-info .link-buttons{margin-top:20px}.pub-single-info .link-buttons>a{padding:5px 10px;background-color:#03cc85;color:#fff;display:inline-block;margin-bottom:5px}.pub-single-info .link-buttons>a:focus,.pub-single-info .link-buttons>a:hover{background-color:#333;color:#fff}.pub-single-info .link-buttons>a span{margin-left:3px}.pub-single-info .link-buttons .external-btn{display:block;margin-left:38px}.pub-single-info .link-buttons .external-btn.inline{display:inline-block;margin-left:5px}.pub-single-info .link-buttons .external-btn.full{margin-left:0}.pub-single-info .authors,.pub-single-info .citation,.pub-single-info .pubyear{font-size:14px}.pub-single-info .authors,.pub-single-info .citation{margin-bottom:5px}.pubcontents>.section{padding-top:25px}.pubcontents .pub-content{margin-top:80px}.fac-publications .pubmain,.pitems.no-toggle .pubmain{padding-bottom:25px;cursor:initial}.fac-publications .pitems .pubmain .pubcontents,.pitems.no-toggle .pubmain .pubcontents{margin-bottom:0}.middle-cols{display:inline-block;vertical-align:middle;width:50%}.middle-cols.primary-col{width:30%}.middle-cols.secondary-col{width:68%}.panel-heading{padding:0;border:0}.panel-title>a,.panel-title>a:active{display:block;padding:15px;text-decoration:none}.panel-heading a:before{font-family:FontAwesome;content:"\f107";float:right;transition:all .5s}.panel-heading.active a:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.panel-default>.panel-heading{background:#fff}.panel-body p{font-size:16px}[aria-expanded=true]{opacity:1!important;margin-bottom:0}@media only screen and (max-width:992px){.pubheader .title{font-size:20px;padding-right:0}.pubheader{height:200px}#main{width:100%}}@media only screen and (max-width:768px){.pubheader .title{padding-left:0;position:static;padding-top:25px;font-size:20px;padding-right:0}.pubheader{height:auto}.pub-single-info .attachment{position:static}.pub-single-info .description{padding-left:0;margin-top:30px}.pub-single-info ul.cats li a{padding:7px 10px}.pubcontents .pub-content{margin-top:20px}.middle-cols{display:block;width:100%}.middle-cols.primary-col,.middle-cols.secondary-col{width:100%}.pitems .pubmain .pubcontents{padding-right:0}.fac-page #inside>.row{padding:70px 10px;position:relative;margin:0}}p{font-size:18px}.widget ul li{font-weight:300;border-left-color:#03cc85}.widgettitle{border-bottom:none;padding-bottom:0}.sideIn{left:250px!important}#sidebar{-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}@media only screen and (max-width:992px){.img-responsive{text-align:center}.img-responsive img{max-width:280px;width:100%}.sideIn{left:0!important}#sidebar,#wrapper{max-width:100%;overflow:hidden}#sidebar{top:0;max-height:100vh;z-index:999;left:-100%}}.oh{overflow:hidden}@media only screen and (min-width:768px){.fac-title{padding-top:0}}@media only screen and (min-width:767px){.label{position:relative;top:-2px;margin-left:10px}.tb{display:table}.tb-col{display:table-cell;vertical-align:middle;float:none}}@media(max-width: 992px){.dchange{display: block;}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsImJvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImJvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIm1haW4uc2NzcyIsIl9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsImJvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIl92YXJzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvX25hdnMuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9fcGFnZXIuc2NzcyIsImJvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsImJvb3RzdHJhcC9fd2VsbHMuc2NzcyIsImJvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiX2RlZmF1bHQuc2NzcyIsImJvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiX3hzcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFxbklBLE9DbmhJQSxJREhBLElBSUUsZUFBZ0IsU0VuQmxCLEdEdURBLElBeUhFLE9BQU8sRURRVCxXQW12TEEsS0ExdUxFLHdCR2hNNEIsVUMrTjlCLEtKOHhCQSxPRWxqQ0UsT0FBQSxFRnV1R0Ysc0JLOXZHQSxrQkFDQSx3Qkx3dUdFLDBCQS9zREYsVU14aERtQixXQUFBLFdBQUEsV0FBakIsVUFBaUIsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVU51bEduQixlTXRsR0UsTUFBQSxLTGdGRixlRDY2REEsT0FzT0EsTUFFRSxVT25rRUYsS1B5a0ZBLEtBbXlJQSxtQlE3K01BLG9CQStDRSxLUjJxRUEsaUJReHFFbUIsS1J5akdyQixzQ0FEQSxtQ0F0cUVBLGdCUzM5Q0UsV0FBQSxNVGhCRixVQUNFLDJCQUE0QixHQUM1QixtQkFBb0IsR0FDcEIsNEJBQTZCLEtBQzdCLG9CQUFxQixLQUV2QixvQkFDRSxLQUNFLFFBQVMsRUFDVCxrQkFBbUIscUJBQ25CLFVBQVcscUJBQ2IsR0FDRSxRQUFTLEVBQ1Qsa0JBQW1CLG1CQUNuQixVQUFXLG9CQUVmLFVBQ0UsdUJBQXdCLFNBQ3hCLGVBQWdCOzs7OzRFQVFsQixLVVFFLFlBQUEsV0FDQSxxQkFBcUIsS1ZOckIseUJBQTBCLEtBSzVCLFFBQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPVWlCQSxPVmZBLE9BQ0EsS0FDQSxLVzdD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UyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCxxQkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCxxQkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCxzQkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCxzQkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCxzQkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCxpQ0FBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCxtQ0FBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCxrQ0FBK0MsUUFBUyxRQUN4RCxvQ0FBK0MsUUFBUyxRQUN4RCxzQkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCxxQ0FBK0MsUUFBUyxRQUN4RCxvQ0FBK0MsUUFBUyxRQUN4RCxrQ0FBK0MsUUFBUyxRQUN4RCxvQ0FBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCxzQkFBK0MsUUFBUyxRQUN4RCxzQkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCxtQ0FBK0MsUUFBUyxRQUN4RCx1Q0FBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCxvQ0FBK0MsUUFBUyxRQUN4RCxxQ0FBK0MsUUFBUyxRQUN4RCx5Q0FBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCxnQ0FBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCwwQkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCw2QkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCw4QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCxpQ0FBK0MsUUFBUyxRQUN4RCxvQ0FBK0MsUUFBUyxRQUN4RCxpQ0FBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQUN4RCxpQ0FBK0MsUUFBUyxRQUN4RCxxQkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCwyQkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCw0QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx3QkFBK0MsUUFBUyxRQUN4RCx1QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCx5QkFBK0MsUUFBUyxRQUN4RCwrQkFBK0MsUUFBUyxRQVN4RCx1QkFBK0MsUUFB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RSxPUS9wRUUsS3VCdlBGLDZCTHJCRixPQUFBLEtBQ0EsUUFBQSxJQUFlLEtLcUJYLFVka0o2QixLY2pKN0IsWWQ2QndCLEljNUJ4QixjZHBCb0QsSWpCZzdFeEQsbUNBQ0UsT0FBUSxLK0J4NUVSLFlBQWUsSy9CNDVFakIsNkMwQng3RUEscUNLOEJJLE9BQUEsS0FHRixvQ0xsQ0YsT0FBQSxLQUNBLFdBQUEsS0trQ0UsUUFBTSxJQUFDLEtMcENULFVBQUEsS0FDQSxZQUFlLElLb0NILDhCL0JnNkVaLG1DUTFxRUEsc0NSeXFFQSxVUXZxRUksT1NwSDZCLEtUcUg3QixRUzFPd0IsS0FDQSxLVDBPeEIsVVMxUnNCLEtUMlJ0QixZU3JPd0IsUVRzT3hCLGNTbE93QixJakJnNUU1Qiw0Q1E1cUVFLG9DUjJxRUYseUNRbnJFQSxnQlJxckVFLE9BQVEsS1FyckVWLFlBWUUsS1JrckVGLHNEUTlyRUEsOENSNHJFQSw4Q0FDQSxtRFE5cUVHLHNDUjBxRUgsMkNBRUEsMEJBSEEsa0JRbnFFSSxPQUFBLEt1QjFSRiw2QkwxQkYsT0FBQSxLQUNBLFFBQUEsS0FBZSxLSzBCWCxVZGdKNkIsS2MvSTdCLFlkeUI0QixRY3hCNUIsY2RyQm9ELElqQis5RXhELG1DQUNFLE9BQVEsSytCdDhFUixZQUFlLEsvQjA4RWpCLDZDMEIzK0VBLHFDS21DSSxPQUFBLEtBR0Ysb0NMdkNGLE9BQUEsS0FDQSxXQUFBLEtLdUNFLFFBQU0sS0FBVSxLTHpDbEIsVUFBQSxLQUNBLFlBQWUsUTFCcy9FZixjQUNFLFNBQVUsU1E5ckVaLDRCQUVJLGNTaEo4RyxPakJnMUVsSCx1QlE3ckVJLFNBQUEsU0FDQSxJQUFBLEVSK3JFRixNQUFPLEVRcnNFVCxRQUFBLEVBU0ksUVN2SjZCLE1Ud0o3QixNQUFBLEtSK3JFRixPQUFRLEtRenNFVixZQVlFLEtBWkYsV0FBYyxPQWNWLGVBQ0QsS0luTkgsWVp1N0ZBLFVBREEsUWdDMWpHQSxTQUFZLFNoQ3doRlosb0RBREEsdUNRL3JFdUIscURBQUEsMERBQUEsNkRBaEJ2QixpQ0FtQkksTUFBTyxLQUNQ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QkFBYyxLZit5RnRCLGFBQ0UsTWUzeUZPLEtmNHlGUCxpQmUzeUZrQixRZjR5RmxCLGFlM3lGa0IsUUFMakIsbUJmaXpGRCxtQmUveUZBLE1BQUssS0FBTCxpQkg0Q0YsUUc1Q0UsYUg0Q0YsUUc1Q1csb0JBQVQsb0JmbXpGQSxtQkFLQSxtQ0FKRSxNZTN5RkUsS2Y0eUZGLGlCZTN5Rm9CLFFBWnRCLGFBQUMsUUF5QlMsMEJBQUEsMEJBQUEsMEJBQUEsMEJIcUJaLDBCR3hCRSwwQkFTQSx5Q0FKUSx5Q0FESix5Q0FNRixNRW1HNkIsS0ZsRzdCLGlCRWlHNkIsUWpCa3NGM0IsYUFBYyxRWWp4Rm5CLDRCQUFBLDRCR2hFQyw0QkhnRUQsNkJBQUEsNkJBQUEsNkJad3hGQyxzQ0FEQSxzQ2VyMUZBLHNDQUlNLGlCQUFjLFFBRXBCLGFBQUMsUWZtMUZELG9CZWoxRkUsTUFBQSxRQUNJLGlCQUFjLEtmbzFGdEIsYUFDRSxNZWgxRk8sS2ZpMUZQLGlCZWgxRmtCLFFmaTFGbEIsYWVoMUZrQixRQUxqQixtQmZzMUZELG1CZXAxRkEsTUFBSyxLQUFMLGlCSCtDRixRRy9DRSxhSCtDRixRRy9DVyxvQkFBVCxvQmZ3MUZBLG1CQUtBLG1DQUpFLE1laDFGRSxLZmkxRkYsaUJlaDFGb0IsUUFadEIsYUFBQyxRQXlCUywwQkFBQSwwQkFBQSwwQkFBQSwwQkh3QlosMEJHM0JFLDBCQVNBLHlDQUpRLHlDQURKLHlDQU1GLE1FcENtQixLRnFDbkIsaUJFcUc2QixRakJtdUYzQixhQUFjLFFZcHpGUCxvQkFBYixvQkdwRUUsbUNBQ0EsaUJFV29CLEtMMERyQiw0QkFBQSw0QkdwRUMsNEJIb0VELDZCQUFBLDZCQUFBLDZCWnl6RkMsc0NBREEsc0NlMTNGQSxzQ0FJTSxpQkFBYyxRQUVwQixhQUFDLFFmdzNGRCxvQmV0M0ZFLE1BQUEsUUFDSSxpQkFBYyxLZnkzRnRCLFVBQ0UsTWVyM0ZPLEtmczNGUCxpQmVyM0ZrQixRZnMzRmxCLGFlcjNGa0IsUUFMakIsZ0JmMjNGRCxnQmV6M0ZBLE1BQUssS0FBTCxpQkhtREYsUUduREUsYUhtREYsUUFBQSxpQkduREUsaUJmNjNGQSxnQkFLQSxnQ0FKRSxNZXIzRkUsS2ZzM0ZGLGlCZXIzRm9CLFFBWnRCLGFBQUMsUUF5QlMsdUJBQUEsdUJBQUEsdUJBQUEsdUJINEJaLHVCRy9CRSx1QkFTQSxzQ0FKUSxzQ0FESixzQ0FNRixNRW5Da0IsS0ZvQ2xCLGlCRXlHNkIsUWpCb3dGM0IsYUFBYyxRWW4xRm5CLHlCQUFBLHlCR3hFQyx5Qkh3RUQsMEJBQUEsMEJBQUEsMEJaMDFGQyxtQ0FEQSxtQ2UvNUZBLG1DQUlNLGlCQUFjLFFBRXBCLGFBQVEsUWY2NUZSLGlCZTM1RkUsTUFBQSxRQUNJLGlCQUFjLEtmODVGdEIsYUFDRSxNZTE1Rk8sS2YyNUZQLGlCZTE1RmtCLFFmMjVGbEIsYWUxNUZrQixRQUxWLG1CZmc2RlIsbUJlOTVGQSxNQUFLLEtBQUwsaUJBQVMsUUFBVCxhSHVERixRR3ZEVyxvQkFBVCxvQmZrNkZBLG1CQUtBLG1DQUpFLE1lMTVGRSxLZjI1RkYsaUJlMTVGb0IsUUFadEIsYUFBUSxRQXlCRSwwQkFBQSwwQkFBQSwwQkFBQSwwQkFBUCwwQkFISCwwQkFTQSx5Q0FKUSx5Q0FESix5Q0FNRixNRWxDb0IsS0ZtQ3BCLGlCRTZHNkIsUWpCcXlGM0IsYUFBYyxRWXAzRm5CLDRCQUFBLDRCRzVFQyw0Qkg0RUQsNkJBQUEsNkJBQUEsNkJaMjNGQyxzQ0FEQSxzQ2VwOEZBLHNDQUlNLGlCQUFjLFFBRXBCLGFBQUMsUWZrOEZELG9CZWg4RkUsTUFBQSxRQUNJLGlCQUFjLEtmbThGdEIsWUFDRSxNZS83Rk8sS2ZnOEZQLGlCZS83RmtCLFFmZzhGbEIsYWUvN0ZrQixRQUxqQixrQmZxOEZELGtCZW44RkEsTUFBSyxLQUFMLGlCSDJERixRRzNERSxhSDJERixRRzNEVyxtQkFBVCxtQmZ1OEZBLGtCQUtBLGtDQUpFLE1lLzdGRSxLZmc4RkYsaUJlLzdGb0IsUUFadEIsYUFBQyxRQXlCUyx5QkFBQSx5QkFBQSx5QkFBQSx5QkhvQ1oseUJHdkNFLHlCQVNBLHdDQUpRLHdDQURKLHdDQU1GLE1FakNvQixLRmtDcEIsaUJFaUg2QixRakJzMEYzQixhQUFjLFFZcjVGbkIsMkJBQUEsMkJHaEZDLDJCSGdGRCw0QkFBQSw0QkFBQSw0Qlo0NUZDLHFDQURBLHFDZXorRkEscUNBSU0saUJBQWMsUUFFcEIsYUFBQyxRZnUrRkQsbUJlcitGRSxNQUFBLFFBQ0ksaUJBQWMsS2Z3K0Z0QixVQUNFLE1lcCtGTyxRZnErRlAsWWVwK0ZFLElmcStGRixjZXArRmtCLEVmcStGbEIsVVl6NkZGLGlCRzFESSxpQkFQTSxvQmYyK0ZSLDZCZXorRkEsaUJIK0RGLFlHL0RFLG1CQUFTLEtmNCtGUCxXaUJ4MUY2QixLakJ5MUYvQixVZXArRjhDLGlCQUF4QixnQkFBbEIsZ0JmcStGRixhZXArRmtCLFlBWm5CLGdCQUFELGdCQUVBLE1IK0RGLFFHL0NJLGdCQUFnQixVQUtoQixpQkFIUSxZSDZDWiwwQkczQ0UsMEJBQUEsbUNBQUEsbUNBSUksTUFBQSxLQUNJLGdCRTZIdUIsS0Z4SHhCLG1CZjI5RlQsUUFDRSxRZTM5RkUsS0FBQSxLZjQ5RkYsVUFBVyxLWW43RmIsWUFBVSxRQUNSLGNLL0U0QixJTGlGNUIsbUJabzdGRixRWXY3RkEsUUFBUyxJQUFULEtBU0UsVUFBUSxLWmk3RlIsWVloN0ZFLElaaTdGRixjZ0J0OUZBLElKMkJGLG1CWjY3RkEsUUFDRSxRWTc2RkUsSUFBQSxJQWpCSixVQUFTLEtaZzhGUCxZaUIzL0ZzQixJakI0L0Z0QixjWTM2RkUsSVo2NkZKLFdZejZGRSxRQUFRLE1BQVIsTUFBQSxLWjY2RkYsc0JBQ0UsV0FBWSxJQUlkLDZCQURBLDRCQURBLDZCZTErRkUsTUFBQSxLSDJFRixNRzlFRSxRRXdDMEIsRUZ2QzFCLG1CRVJzRCxRQUFBLEtBQUEsT0ZTdEQsY0U2QzBCLFFBQUcsS0FBQSxPRjVDN0IsV0FBQSxRRWdENkIsS0w4QjlCLE9aczZGQyxTWXI2RkYsUVAvQ0EsRUx1OUZBLFVleC9GRSxRQUFBLEtBQ0EsYWYwL0ZFLFFBQVMsTUFFYixlWW42RkUsUUFBTyxVQUlULGtCQUNFLFFBQUEsZ0JBSUYsWUFF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RixZQUFBLEVNek9KLGFOME9JLEVBQ0UsWUFBUyxFQUNULGVBQWEsRUFDYixtQkFBZ0IsS0FDaEIsV0FBQSxNUnMrR0osZUFTRixZQUNFLFFpQnptSDBDLGFzQi9ZMUMsWUNFRixZREdNLElBQUEsS0UyQkwsU0FBVSxTekN3eEhULHlCQUNFLHlCYy9oSEosY05rTkksSVIrMEdFLG9DUW4wR0YsY0FBQSxHUmcxR0osOEJBQ0UsV1E5ekdNLEVSK3pHTix3QlE1ekdTLEVSNnpHVCx1QlE1ekdXLEVSOHpHYixtREFDRSxjUXp6R0UsRVIwekdGLEFjeGlIRSxBZDBpSEYsQUFDQSxjYzNpSDBCLElOZ1B2QixJTWpQUyxFQVFYLEVkc2lISCxZY2hpSEUsV0FBUSxJZGtpSFIsY2M1akhXLElBMkJFLDhCZGtpSGIsbUJBQ0UsV2NsaUhTLEtkbWlIVCxjY2xpSGEsS0FDRSw4QmRraUhqQixtQkFDRSxXY2xpSEEsS2RtaUhBLGNjbGlIQSxLZG9pSEosYUFDRSxXQUFZLEtjNWhIZCxjQUFnQixLZG9pSGhCLHlCa0N2MkhFLGFBQ0MsTUFBQSxLbENtMkhHLFlBQWEsS2M1aEhuQixhQUFvQixLb0J2VWpCLGFBT0QsTUFBQSxlQUNDLGNsQ2sySEMsTUFBTyxnQmN4aEhYLGFBQVksTXVCaFZWLDRCQUNBLGFBQXVELEdyQzQySHpELGdCQUNFLGlCcUM3MkhlLFF2QitVakIsYUFBVyxRZGdpSFQsOEJxQy8ySEEsTUFBQSxLckNpM0h1QyxvQ0FBckMsb0NjbGhISixNQUFhLFF1QmhXWCxpQkFBb0QsWXJDdTNIcEQsaUNxQ3QzSEEsNkJ2QmtXQSxNQUFRLEtHTXdELHVDakJnaEg5RCx1Q2NuaEhBLE1BQUEsS2RxaEhFLGlCQUFrQixZY3hnSHhCLHNDQUF3Qiw0Q0FBQSw0Q0FDdEIsTUFBQSxLQUNFLGlCQUFPLFFBRVQsd0NBQWMsOENBQUEsOENBQ1osTUFBTyxLQUNULGlCR2hCaUMsWWpCeWhIakMsK0JBQ0UsYWN2Z0hjLEtkd2dId0IscUNBQXRDLHFDYzkvR0osaUJBQWdCLEtBQ2QseUNBQ0EsaUJHekJpRSxLSHVCbkUsaUNk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QURBLGlDQUtFLE1rQ3BpSUYsS2xDcWlJRSxpQmtDcGlJQyxLU0xMLGFBbUNNLEtBbkNOLE9BQUEsWTNDNmlJQSxvQkFDQSx1QkFDRSxRMkN0Z0lJLEtBQUEsSzNDdWdJSixVMkN0Z0lJLEtBMUNOLFlBQVcsUTNDbWpJWCxnQ0FDQSxtQ0FDRSwwQjJDbGdJYyxJM0NtZ0lkLHVCaUIzbUh5QyxJakI2bUgzQywrQkFDQSxrQzJDempJQSwyQkE0RE0sSUE1RE4sd0JBMkRhLEkzQ2tnSWIsb0JBQ0EsdUIyQzlqSUEsUUFBQSxJQUFXLEszQ2drSVQsVWlCcmpJdUIsS2pCc2pJdkIsWTJDOS9ISSxJM0NtbUlOLE9BcERBLE91Q2xuSUUsWUFBQSxJdkM2cUlBLFl1Q3hxSUksRUsrQ04sWUFBWSxPNUMreUlWLFdzQzMxSVEsT3RDMmpJVixnQ0FDQSxtQzJCbmtJSSwwQkFBRyxJZ0I2RVAsdUJoQjVFVSxJM0Jza0lWLCtCQUNBLGtDQUNFLDJCQUE0QixJMkJsa0l4Qix3QkFSQSxJM0I2a0lOLE9rQ2hrSUssYUFBQSxFbENra0lILE9BQVEsS0FBSyxFMkJqa0lULFdnQmdFUSxLQUFkLFdBQWMsT1QxRVosYUFBQSxjQUNHLFFBQUEsSWxDK2tJRCxRQUFTLE0yQmpsSVAsVUFDQSxRVjhDb0IsT1U3Q3BCLFkzQnFsSUYsZTJCbGxJRSxRZ0IyRVEsYUFBZCxRQUFjLEloQm5GUixLT1lKLGlCQUFBLEtBQ0csT0FBQSxJQUFBLE1BQXNCLEtsQ2tsSXJCLGNBQWUsSzJDNWdJckIsa0JoQnJFTSxrQk9WSixnQkFBQSxLQUNHLGlCQUFBLEtsQytsSUgsZXdDbG1JRixrQkFDRSxNQUFBLE1BQ0EsbUJBQ0Esc0JBQ0EsTUFBQSxLL0JJQSxtQlRrbUlBLHlCQURBLHlCUzVsSUEsc0JBQ0UsTUFBTyxLK0JkWCxpQkFNSyxLQUNELE9BQU8sWXhDeW1JWCxPQUNFLFF3Q3ZtSUksT3hDd21JSixRd0N2bUlJLEtBQVMsS0FBQSxLeEN3bUliLFV3Q3ZtSUksSXhDMG1JSixNd0N0bklGLEtBQUEsY0F5Qk0sTUF6Qk4sYUEyQk0sUUFBTyxLQVdYLGN4QzJsSUYsY3dDam9JQSxNQXNDRSxLQXRDRixnQkFzQ1csS3hDOGxJVCxPd0N6bElTLFF4QzJsSVgsZUFDRSxpQkFBa0IsSzRDeG9JYiwyQnpDNEVILDJCeUMzRUYsaUJBQWUsUTVDMm9JakIsZTRDeG9JRSxpQkFBaUIsUUFDSCwyQkFBZCwyQkFDQSxpQjNCK2pCZ0MsUWpCNGtIbEMsZTRDeG9JRSxpQkFBZ0IsUUFlakIsMkJBZEMsMkJBVkYsaUJBZVUsUTVDdW9JVixZQUNFLGlCNENsb0lZLFFBRVgsd0I1Q2lvSUQsd0JBQ0UsaUJBQWtCLFFBRXRCLGU0QzVuSUksaUJBQWlCLFFBRWxCLDJCQURDLDJCNUM4bklBLGlCQUFrQixRQUV0QixjdUM5cElJLGlCQURELFFBR3dDLDBCdkM4cEl6QywwQkFDRSxpQkFBa0IsUUFFdEIsT3VDbnFJSSxRQUFBLGF2Q3FxSUYsVXVDbnFJSSxLdkNvcUlKLFFBQVMsSUFBSSxJNEN6bklmLFVBQUEsS0w3Q0ksTUFBQSxLdkMycUlGLGVBQWdCLE91QzNxSWQsaUJBQUMsS3ZDK3FJSCxjdUM3cUlJLEt2QzhxSUosYTRDM25JRixRQUFBLEs1Q3kySUEsY0FuTEEsV0FvTEUsUTZDOTJJQSxNN0Nvb0lnQiwwQkFBaEIsZXVDeHJJQSxJQUFBLEVBR0UsUUFBQSxJQURELEl2QzBySUQsK0JBQ0EsNEI4QzFySUYsTUFBTyxRQUNMLGlCQUFTLEtBQ1Qsd0JBQ0EsTUFBUyxNQUNULCtCQUNBLGE3QnN3QjRCLEk2QnJ3QjVCLHVCQUNBLFk3QnF3QjZCLEk2Qm53QmhCLGM5QzJySWYsYzhDMXJJRSxNQUFBLEtBQ0EsZ0JBQWdCLEtBQ2hCLE9BQUEsUTlDNnJJRixXQU9FLGVBREEsYzhDN3FJQSxNQUFBLFE5Q3VxSUYsVzhDcnJJRSxZQUFPLEs5Q3VySVAsZThDdHJJWSxLOUN1cklaLGM4Q3JySUMsS0FHRCxpQkFBZ0IsS0FTaEIsYUFDRSxjN0J6QjBCLEs2QjBCMUIsVUFBQSxLQUdGLFlBQUEsSTlDOHRJRixPQTNCQSxXeUN0dUlFLGNBQUEsS0FMRixtQk0wQkEsT04xQkEsWUFXTSxJekMyc0lKLGM4QzFxSUEsaUJBNUNGLFE5Q3d0SUUsc0I4Q3hxSUEsNEJBQ0UsY0FBYSxJOUMwcUliLGFBQWMsSzhDcnFJakIsY0FBQSxLQUdHLHNCQUNBLFVBQUEsS0FDQSxvQzlDcXFJQSxXZ0RqdUlKLFlBQVcsS0FDVCxlL0JxZW1DLEsrQnBlbkMsc0JBQ0EsNEJBQ0ssYS9CbWVpQyxLK0JsZXRDLGMvQkt1QixLK0JWekIsZUFBQSxjQVNJLFUvQmdlb0MsTWpCbXdIeEMsV0FFRSxRZ0QvdElFLEloRGl1SUYsWWdEN3RJRSxRQUdGLGlCQXRCRixLQXVCRSxPQUFBLElBQUEsTUF2QkYsS2hEbXZJRSxjZ0QzdEllLEloRDR0SWYsbUJnRDN0SXlDLE9BQUEsSUFBQSxZaEQ0dEl6QyxjZ0QzdEllLE9BQTBCLElBQ3hDLFlBM0JILFdBNkJFLE9BQUEsSUFBVyxZQUlYLGlCaERzdElBLGVnRHZ2SUYsUUFBQSxNaEQwdklJLFVnRHh0SUEsS2hEeXRJQSxPZ0R4dElBLEtoRHl0SUEsWWdENXZJSixLaEQ2dklJLGFnRHR1SUYsS2hEdXVJQSxvQkFDRSxRZ0R2dElFLEloRHd0SUYsTWdEaHdJSixLUENBLG1CekNrd0lBLGtCQURBLGtCeUNod0lFLGFBQWMsUXpDcXdJaEIsT3lDbHdJRSxRQUFBLEtBRUEsT0FBUSxJQUFJLE14QnF1QmdCLFl3QnB1QjVCLGN4QmdHMEIsSUQ0RTFCLFVBQ0ssV0FBYSxFQUNWLE1BQUEsUWhCMmxJUixTQUNBLFVtQjV3SUEsY0FBWSxFbkI4d0laLFd5Q3J3SUUsV0FBWSxJekN3d0loQixtQkFDQSxtQkFDRSxjQUFlLEt5Qzd2SWhCLDBCQUNBLDBCQUNBLFNBQVUsU0FDVCxJQUFBLEt6Qyt2SUUsTUFBTyxNaUQzeElYLE1BQU8sUWpEbzlKUCxPQThDQSxnQkFFRSxJZ0JoNEpRLEVoQmk0SlIsTUFBTyxFeUJ4K0pULE9BQUEsRUFDRSxLQUFBLEV6Qmd3SUYsZWlEM3hJRSxpQkFBUSxRQUNSLGFBQWEsUUFKZixNQU9FLFFqRDJ4SUEsa0JpRHh4SUUsaUJBQ0QsUUFYSCwyQkFlSSxNQUFBLFFqRHd4SUosWUFDRSxpQmlEbnhJa0IsUUFyQnBCLGFBd0JTLFFqRGt4SVAsTWlEanhJRSxRakRreElGLGVpRDF3SUYsaUJBQWtCLFFBQ2xCLHdCQUNFLE1BQUEsUWpENndJRixlQUNFLGlCaUQxd0lZLFFqRDJ3SVosYWlEMXdJVyxRakQyd0lYLE1pRDF3SU8sUWpEMndJUCxrQkFDRSxpQkFBa0IsUWlEbndJdEIsMkJDdkRFLE1BQUEsUWxEOHpJRixja0QxeklFLGlCQUFHLFFsRDR6SUgsYWtEM3pJRSxRQUVGLE1BQUEsUWxEMnpJQSxpQkFDRSxpQkFBa0IsUWlEeHdJdEIsMEJDM0RFLE1BQUEsUWxEdTBJRix3Q2tEbjBJRSxLQUNFLG9CQUFrQixLQUFtQixFQUV2QyxHQUNFLG9CQUNELEVBQUEsR0RzREgsZ0NDL0RFLEtBQ0Esb0JqQzZmNkUsS0FBQSxFaUM1ZjdFLEdBRUEsb0JBQUcsRUFBQSxHbEQrMElMLFVBRUUsT0FBUSxLaURseElWLGNBQWMsS0NuRVosaUJqQ2lnQitCLFFpQ2hnQi9CLGNqQ2lnQitCLElpQ2hnQi9CLG1CRG1FRCxNQUFBLEVBQUEsSUFBQSxJQUFBLGVDakVDLFdBQUEsTUFBRyxFQUFBLElBQUEsSUFBQSxlbER3MUlMLGNBNEJBLHNCc0NuMUlFLGlCckJ5Qm9FLFFqQjh4SXRFLGNBQ0UsTWtEcjFJTyxLbERzMUlQLE1BQU8sR3NDeDFJVCxPQUFBLEtBQ0UsVUFBSSxLdEMwMUlKLFlzQzExSVEsS0FDUixNQUFFLEt0QzIxSUYsV3NDMzFJUSxPQUlWLG1CQUFBLE1BQUEsRUFBQSxLQUFVLEVBQUEsZ0JBQ1IsV0FBSSxNQUFBLEVBQUEsS0FBQSxFQUFBLGdCdEMwMUlKLG1Cc0MxMUlRLE1BQXFCLElBQU0sS0FDbkMsY0FBRSxNQUFBLElBQUEsS3RDMjFJRixXc0MzMUlRLE1BQUEsSUFBcUIsS3RDODFJL0Isc0JzQ3QxSUEsZ0NBSUUsaUJyQmduQjRCLGlLcUIvbUI1QixnQnJCK0UwQixLQUFHLEtqQnl3SS9CLHFCQURBLCtCc0NsMUlBLGtCQUFjLHFCQUFBLEdBQUEsT0FBQSxTQUNaLGFBQVcscUJBQUEsR0FBQSxPQUFBLFNBQ1gsVUFBUyxxQkFBQSxHQUFBLE9BQUEsU0FJVCx3Q3RCMkJBLGlCc0J4Qm9CLGlLdEIrSVoscUNzQm5JUix3Q3RDNjBJRSxpQkFBa0IseUtzQ2gxSXRCLGlCQUFrQixvS3RDNjBJbEIsbUJnQnhzSU8saUJzQjdJZSxRdEI4SVoscUNzQnJJVixpQkFBc0IsaUt0Q20xSXRCLHNCNkNqMUlFLGlCQUFrQixRUEFsQix3Q0FRRixpQkFBcUIsaUt0Q2cxSXJCLHFCZ0IzM0lVLGlCc0I0Q1csUXRDaTFJbkIsdUNzQzEwSUYsaUJBQXNCLHlLYXJFcEIsaUJsQ2VvQixvS2tDWnBCLGlCYmtFRixpS3RDKzBJQSxPQUNFLFc2Q2gySUEsSzdDaTJJQSxtQnNDNzBJRixXQUFBLEV0Q2cxSUEsT0FDQSxZQUNFLEs2Q3YySUEsRTdDdzJJQSxTNkN2MklBLE9Qd0JGLFlhN0VFLE1BQUEsUW5EbTZJQSw0QkFDRSxVQUFXLEtBRWYsYUFDQSxtQkFDRSxhNkNyM0lBLEs3Q3UzSUYsWUFDQSxrQm9EOTZJQSxjQUFPLEtwRG03SVAsWUFGQSxZQUNBLGFvRHo2SUEsUUFBTSxXQUNOLGVBQVksSXBENjZJWixjQUNFLGVBQWdCLE9BRWxCLGNBQ0UsZUFBZ0IsT0FFbEIsZW9EMTZJQSxXQUFBLEVwRDQ2SUUsY29EdjZJYSxJQUlmLFlBQ0EsYUFBUyxFQUNQLFdBQVksS0FHZCxZQUNBLGNBQVMsS0FDUCxhQUFhLEVBR2YsaUJBQ0EsU0FBWSxTQUNaLFFBQVcsTUFDVCxRQUFTLEtBQUEsS0FDVCxjQUFjLEtwRG82SWQsaUJBQWtCLEtvRGo2SXBCLE9BQUEsSUFBYyxNQUFBLEtBQ1osNkJwRG02SUUsd0JBQXlCLElvRGg2STdCLHVCQUFjLElBQ1osNEJwRGs2SUUsY0FBZSxFb0Q5NUluQiwyQkFBZSxJQUNiLDBCQUFhLElwRGk2SWYsa0JvRDE1SUEsdUJBQ0UsTUFBQSxLQUNBLDJDcEQ0NUlBLGdEcURuOUlGLE1BQVcsS0FFVSx3QkFBbkIsd0JyRHE5SUEsNkJxRHA5SUEsNkJBUUYsZ0JBQWlCLEtBQ2YsTUFBUSxLQUNSLGlCQUFjLFFyRCs4SWhCLHVCcUQzOElFLE1BQUEsS0FDQSxXQUFZLEtyRDg4SWQsMEJpQjUzSStCLGdDaUIxR04sZ0NsQ3UrSXZCLGlCa0N0K0lDLEttQmdCSCxNQUFBLEtyRHc5SUUsT3FEMThJRSxZckQyOElGLG1EaUJoNEk2Qix5REFBQSx5RGlCakc1QixNQUFBLFFsQ20rSUQsZ0RBQXdHLHNEQUF2RCxzRHFEbDhJbEQsTUFBQSxLckRxOElELHdCcUR0N0lDLDhCQUFBLDhCQWZELFFBQUMsRUFDRCxNQUFNLEtyRHU4SUosaUJxRGw4SUMsUUFOSCxhQUFDLFFBQ0QsaURyRDI4SUUsd0RxRDM4SUYsdURBYUcsdURBR0gsOERyRDg3SUUsNkRxRHA4SXVCLHVEckRtOEl2Qiw4REFEQSw2RHFEMzdJQSxNQUFPLFFBQ1AsOENBQ0Qsb0RBQUEsb0RyRCs3SUcsTUFBTyxRQUVYLHlCcUR6N0lJLE1wQzNEcUIsUW9DNERyQixpQnBDNko2QixRakIreElqQywwQkFDQSwrQkFDRSxNcUR2N0lTLFFyRHc3SVQsbURxRHQ4SUYsd0RBc0JJLE1BQVMsUXBDeUJtQixnQ29DeEI1QixnQ0FFQSxxQ0FEQSxxQ0F4QkosTUFBQSxRQUFBLGlCQUFnQixRQUFoQixpQ0FBQSx1Q0E4QkksdUNBOUJKLHNDQUFBLDRDQUFBLDRDQUFBLE1BQUEsS0ErQk0saUJBQ0QsUUFoQ0wsYUFBZ0IsUXJEczlJaEIsc0JzRHRoSkUsTUFBQSxRQUNFLGlCckNtZm9DLFFqQnNpSXhDLHVCc0RuaEpFLDRCQUNBLE1BQU0sUUFDSixnREFGRixxREFDQSxNQUFNLFFBS0gsNkJ0RG1oSkgsNkJzRHhoSkEsa0NBREEsa0NBQ0EsTUFBTSxRQVNGLGlCckNtZWtDLFFqQmlqSXRDLDhCc0RsaEpHLG9DQUFBLG9DQVpILG1DQUNBLHlDQUFBLHlDQUFBLE1BQU0sS0FlRixpQkFBVyxRQUNYLGFBQUEsUXREcWhKTix5QnNEN2lKRSxNQUFBLFFBQ0UsaUJyQ3Vmb0MsUWpCeWpJeEMsMEJzRDFpSkUsK0JBQ0EsTUFBTSxRQUNKLG1EQUZGLHdEQUNBLE1BQU0sUUFLSCxnQ3REMGlKSCxnQ3NEL2lKQSxxQ0FEQSxxQ0FDQSxNQUFNLFFBU0YsaUJyQ3Vla0MsUWpCb2tJdEMsaUNzRHppSkcsdUNBQUEsdUNBWkgsc0NBQ0EsNENBQUEsNENBQUEsTUFBTSxLQWVGLGlCQUFXLFFBQ1gsYUFBQSxRdEQ0aUpOLHdCc0Rwa0pFLE1BQUEsUUFDRSxpQnJDMmZvQyxRakI0a0l4Qyx5QnNEamtKRSw4QkFDQSxNQUFNLFFBQ0osa0RBRkYsdURBQ0EsTUFBTSxRQUtILCtCdERpa0pILCtCc0R0a0pBLG9DQURBLG9DQUNBLE1BQU0sUUFTRixpQnJDMmVrQyxRakJ1bEl0QyxnQ3NEaGtKRyxzQ0FBQSxzQ0FaSCxxQ0FDQSwyQ0FBQSwyQ0FBQSxNQUFNLEtBZUYsaUJBQVcsUUFDWCxhQUFBLFFEb0dKLDBDRXpIRixhdkQrbkpFLG9CdURybkpBLHNCdkNvREEsZUFDUSxtQnVDdERWLHFCOUNGRSxNQUFBLFFUaWxKRix5QnNEM2xKRSxXQUFBLEVBQ0UsY3JDK2ZvQyxJakIrbEl4QyxzQnNEeGxKRyxjQUFBLEVBQ0QsWUFBTSxJdEQybEpSLE9zRDNsSkUsY0FBTSxLdEQ2bEpOLGlCc0R6bEprQixLQUxsQixPQUFDLElBQUEsTUFBQSxZQUNELGNBQU0sSUFBTixtQkFBTSxFQUFBLElBQUEsSUFBdUIsZ0J0RGltSjdCLFdpQnptSStCLEVBQUEsSUFBTyxJQUFBLGdCc0M3ZnhDLGF2RDJvSkEsbUJBQ0EsbUNBNkJBLDhCQUZBLGNBQ0EsZ0N1RGxrSkEsY0FrRUksRXZEZzhJSixZc0RubUpFLFFBQU0sS0FBQSxrQkFBTixtQkFBQSxRQUFNLElBZUYsUUFBTyxNRGdHYixlckQrL0lFLHdCQUF5QixJcUQzL0kzQix1QkFBc0IsSUV4SHRCLGFBQ0UsV0FBQSxFQUVBLFVBQVEsS3ZEaW9KVixjU3huSkUsUUFBQSxLQUFDLEtUMG5KRCxpQlN4bkpDLFFUeW5KRCxXQUFZLElBQUksTUFBTSxLdUR4bkp4QiwyQkFBZSxJQUNiLDBCdENpckJxQyxJakI2OEhyQyxvQ0FDQSxvRHVEcm5KRixhQUFhLElBQUEsRUFDWCxjQUFhLEVBMkVmLDRCQUFBLCtDQUFBLCtDQUFBLDhDdkRzckpFLDhDdUR0ckpGLDhDQUFBLDhDQUFBLCtDQUFBLCtDQUFBLGlFQUFBLGlFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGdFQUFBLGlFQUFBLGlFQUFBLGNBa0VJLEV2RHVpSkosc0RBS0UscUZBQ0EscUZBUEYseUJBSUUsd0RBQ0Esd0R1RDdtSkYsMEJBYXFCLElyQjdHbEIsMkJxQm9JeUQsSUE5RzFELDREQUNBLDRFQUNBLFdBQWMsRUFKaEIsd0JBTUssSUFOTCx1QkFPUyxJQVBULDBEQUFBLDBFQUFBLGNBVUksRUFDQSwyQkFDRCxJdkRxbkpDLDBCQUEyQixJQUUvQiwrRXVEam5KRSx3QnRDMnBCbUMsRXNDMXBCbkMsdUJ0Q3lwQjRCLEVqQjQrSDlCLHdEQU1FLHlGa0MxckpDLHlGbENtckpILDBCa0NwckpFLDJEcUIwREYsMkRyQnpERyx3QnFCc0hzRCxJQWR6RCx1QkFNVyxJQXJEWCwwQnZEMG1KQSx3REFDRSxpQkFBa0IsRUFXbEIsc0N1RHRuSkYsc0J2RHFuSkUsd0NrQzlxSkMsYUFBQSxLcUJ5REgsY0FDSSxLQThDSix3R0FJSSx3R0FKSix3R0FBQSx3R0FSRSwwRXZEZ21KRSwwRUFIQSwwRXVEOWxKSiwwRUFTQSx1QkFNVyxJQU5YLHVHckJ6R0UsdUdsQzJzSkUsdUd1RGxtSkosdUdBT00seUVBQ0EseUVBUk4seUVBQUEseUVyQnhHRyx3QnFCc0hzRCxJQWR6RCxvR0FBQSxvR0FBQSxvR0FBQSxvR0FBQSx1RUFBQSx1RUFBQSx1RXZEcW5KSSx1RXVEcm5KSiwwQkFhcUIsSXZEa25KakIsbUd1RC9uSkosbUdBQUEsbUdyQmpHRSxtR3FCaUdGLHNFQUFBLHNFQUFBLHNFdkQ4bkpJLHNFa0M5dEpELDJCcUJvSXlELEl2RGltSjVELDBCQUNBLHFDQUNBLDBCQUNBLHFDQUNFLFd1RC9sSk0sSUFBQSxNQUFBLEt2RGttSlIsa0RBREEsa0RBRUUsV3VEM21KRSxFdkQ2bUpKLHVCQUNBLHlDQUNFLE91RGpwSkksRXZEcXBKSiwrQ0FEQSwrQ0FHQSwrQ0FEQSwrQ0FIQSwrQ0FEQSwrQ0FTQSxpRUFEQSxpRXVEMXBKRixpRXZENHBKRSxpRUFIQSxpRUFEQSxpRXVEeHBKRixZQXdESSxFdkQwbUpGLDhDdUR2bUpFLDhDQTNESiw4Q0FBQSw4Q0FBQSw4Q0FBQSw4Q0FBQSxnRUFBQSxnRUFBQSxnRUFtRUksZ0V2RG1tSkYsZ0V1RHZtSkUsZ0VBL0RKLGFBaUVJLEV2RDhuSkoseUJ1RC9ySkEsT0FBTSxFQUFOLGNBa0VJLEV2RGlvSkosYXVEbnNKQSxjQWlFSSxLQWpFSixvQkFBQSxjQWlFSSxFQWpFSixjQWlFSSxJQWpFSiwyQkFBQSxXQWtFSSxJQWxFSix3REF1RlUsd0RBdkZWLFdBaUVJLElBQUEsTUFBZSxLQWpFbkIsMkJBQUEsV0FpRUksRUFqRUosdURBQUEsY0FrRUksSUFBQSxNQUFvQixLdkRrcEp4QixlQUNFLGF1RHJuSlEsS3ZEc25KUiw4QnVEdHRKRixNQXFHSSxLQUNBLGlCQUFTLFFBQ1QsYUFBZ0IsS3ZEbW5KaEIsMER1RHptSkosaUJBQWEsS0FDWCxxQ0FERixNQUFBLFFBS0ksaUJBQWdCLEt2RHltSmxCLHlEdUQ5bUpGLG9CQUlRLEt2RDZtSlIsZUFDRSxhdURwbUpFLFF2RHFtSkYsOEJ1RG5uSkYsTUFBQSxLdkRxbkpJLGlCdURubUprQixRQWxCdEIsYUFzQkUsUUFDRSwwREF2QkosaUJBc0JFLFF2RG1tSkUscUNBQ0UsTUFBTyxRdUQxbEpiLGlCQUFlLEtDMVBiLHlEQUVBLG9CQUFJLFF4RHUxSk4sZUFDRSxhd0RyMUpjLFF4RHMxSmQsOEJBQ0UsTXdEcDFKRSxRQUVGLGlCQVJFLFF4RDQxSkYsYWlCaHBJMEIsUWpCaXBJMUIsMER3RC8wSkEsaUJBREUsUUFFQSxxQ3hEaTFKQSxNQUFPLFF1RHJtSmIsaUJBQWUsUUM3UGIseURBRUEsb0JBQUksUXhEcTJKTixZQUNFLGF3RG4ySmMsUXhEbzJKZCwyQkFDRSxNd0RsMkpFLFFBRUYsaUJBUkUsUXhEMDJKRixhaUI5MUptQixRakIrMUpuQix1RHdENzFKQSxpQkFERSxRQUVBLGtDeEQrMUpBLE1BQU8sUXVEaG5KYixpQkFBZSxRQ2hRYixzREFFQSxvQkFBSSxReERtM0pOLGVBQ0UsYXdEajNKYyxReERrM0pkLDhCQUNFLE13RGgzSkUsUUFFRixpQkFSRSxReER3M0pGLGFpQnI0STZCLFFqQnM0STdCLDBEd0QzMkpBLGlCQURFLFFBRUEscUN4RDYySkEsTUFBTyxRdUQzbkpiLGlCQUFZLFFDblFWLHlEQUVBLG9CQUFJLFF4RGk0Sk4sY0FDRSxhd0QvM0pjLFF4RGc0SmQsNkJBQ0UsTXdEOTNKRSxRQUVGLGlCQVJFLFF4RHM0SkYsYWlCLzRJNkIsUWpCZzVJN0IseUR3RHozSkEsaUJBREUsUUFFQSxvQ3hEMjNKQSxNQUFPLFF1RHRvSmIsaUJBQWUsUUN0UWIsd0RBRUEsb0JBQUksUXhEKzRKTixrQkFDRSxTd0Q3NEpFLFN4RDg0SkYsUXdENTRKRSxNeEQ2NEpGLE93RDU0SkksRXhENjRKSixRd0QzNEpFLEV4RDY0SkYseUNBRUEsd0J3RHo0SkUseUJ4RDA0SkYseUJ1RGpwSkYsd0JDelFFLFNBQVksU0FFWixJQUFBLEVBQ0UsS0FBSyxFQUNMLE9BQUEsRUFDQSxPQUFBLEtBRUEsTUFBQSxLeEQyNUpBLE93RDE1SkUsRXhENDVKTix3QkFDRSxld0R6NUpJLE94RDI1Sk4sdUJBQ0UsZUFBZ0IsSUFFbEIsTStDdjZKRSxXQUFTLEtBQ1QsUUFBUyxLQUNULGNBQVUsS0FDVixpQkFBZ0IsUUFMbEIsT0FBQSxJQUFBLE1BT0UsUUFQRixjQUFBLElBQUEsbUJBU0UsTUFBSyxFQUFBLElBQUEsSUFBQSxnQkFUUCxXQUFBLE1BVUUsRUFBQSxJQUFNLElBQUEsZ0JBVlIsaUJBWUksYUFBVSxLQUNWLGFBQU0sZ0IvQ3k2SlYsU0FDRSxRK0N2NkpRLEsvQ3c2SlIsYytDdjZKYSxJL0N5NkpmLFMrQ242SkEsUUFBQSxJQUNFLGNBQWMsSUFJaEIsT0FDRSxNQUFBLE0vQ202SkEsVUFBVyxLeUQ3N0pYLFlBQVksRUFDWixNQUFPLEtBQ1AsWUFBYSxFQUFFLElBQUksRUFBQSxLQUNuQixRQUFBLEdBQ0EsT0FBUSxrQnpEcXJLVixTQTdHQSxTMEQvL0pJLFlBQUEsaUJBQ0QsVUFBQSxNQUFBLFcxRG9uS0QsV0FBWSxPMEQ5cEtkLFlBQVEsSUE0Q0osZUFBTSxPQUNOLFd6QzZiNkIsS3lDNWI3QixZekM0YjBCLFF5QzFlOUIsWUFBUSxLQW1ESixlQUFNLEtBQ04sWXpDc2I2QixPeUNyYjdCLFd6Q3FiMEIsT3lDcGIxQixhQUFjLE9BQ2QsVUFBQSxPQytoQ0YsZ0JBQWdCLEtGcm5DSCxhQUFiLGF6Q3dEQSxNQUFBLEtBQ1EsZ0J5Q3hEbUIsS0FQN0IsT0FRRSxRQUNFLFFBQUEsR0FDQSxPQUFBLGtCQUtKLGFBQ0UsUUFBUyxFQUNULE9BQUEsUXpEODdKQSxleUQ1N0pGLE9BQVMsRUFDUCxtQkFBWSxLekRxK0pkLGVBaU1BLFM0RDFyS0UsZ0JBQVUsWTVEczlKWixPb0NwOUpFLFFBQUEsS0FFQSxTbkJrekI0QixNakJ3cUk1QixRaUJ4cUk0QixLakJ5cUk1QiwyQm9DcDlKdUIsTXBDcTlKdkIsUW9DcDlKUSxFWDRESSxvQkFBZCxxQlJnQytCLG9CUXZEN0IscUJBeUJBLFFBQUEsTUFEQSxRUnVnQjRCLElqQmk1STVCLDBCNkRqK0pBLGtCQUFRLGtCN0RtK0pOLGNBQWUsa0JvQzU4Sm5CLGFBQWEsa0JBQ1gsVUFBVSxrQkFDVixtQkFBZSxrQkFBQSxJQUFBLFNBQ2YsZ0JBQVksZUFBVyxJQUFBLFNBQ3ZCLGNBQVMsYUFBQSxJQUFBLFNBQ1QsV0FBQSxVQUF3QixJQUN6QixTcEM2OEpDLHdCeUJ0K0pGLGtCQUFZLGVBQ1YsY0FBZ0IsZXpCdytKZCxhQUFjLGV5QnArSmxCLFVBQU8sZXpCdStKUCxtQnlCcCtKRSxXQUFVLE9BQ1YsV0FBTSxLekJ1K0pSLGN5QnArSkUsU0FBTyxTQUNQLE1BQU8sS0FDUCxPQUFBLEt6QnUrSkYsZUFDRSxTZ0J2M0pBLFNoQnczSkEsaUJnQnYzSm1CLEtoQnczSm5CLE9nQnYzSkssSUFBQSxNQUFjLEtoQnczSm5CLE9nQnYzSlEsSUFBUyxNQUFFLGVoQnczSm5CLGNnQnR6SkEsSWhCdXpKQSxtQmdCdHpKb0IsRUFBQSxJQUFBLElBQUEsZWhCdXpKcEIsV2dCdHpKSyxFQUFBLElBQWUsSUFBQSxlU2pNdEIsUUFvQk0sRXpCdStKTixnQkFDRSxTZ0JoNEpLLE1TcEdMLFFBQUEsS3pCMCtKQSxpQkFBa0IsS3lCdCtKcEIscUJBQ0UsUUFBVSxFQUNWLE9BQU8saUJBQ1AsbUJ6QncrSkUsUUFBUyxHeUJwK0piLE9BQUEsa0J6QnUrSkEsY3lCcCtKRSxRQUFRLEtBQ1IsY0FBWSxJUnVpQmlDLE1BQUEsUVE5aEIvQyxxQkFDRSxXQUFVLEt6QnErSlosYXlCbCtKRSxPQUFRLEVBQ1IsWUFBTyxRekJxK0pULFl5QjErSkEsU0FBQSxTekI0K0pFLFE2RHhpS08sSzdEMGlLVCxjQUNFLFE2RDNpS08sSzdENGlLUCxXNkR6aUtRLE03RDBpS1IsV0FBWSxJQUFJLE1BQU0sUUFNdEIsd0JTcGlLQSxZQUFDLElBQ0MsY0FDRCxFVHFpS0QsbUN5QnIrSkYsWUFBYyxLQUNaLG9DekJ1K0pFLFlBQWEsRUFFakIseUJ5Qm4rSkUsU0FBQSxTekJxK0pBLElBQUssUXlCaCtKUCxNQUFBLEtBQ0UsT0FBUSxLQUNSLFNSaWY0QixPUTdlOUIseUJBQ0UsY0FDQSxNQUFBLE1BQ0EsT0FBVSxLQUFLLEtoQjVGZixlQUVFLG1CQUFZLEVBQUEsSUFBQSxLQUFBLGVBQ1osV0FBUyxFQUFLLElBQ2YsS0FBQSxlQUNELFVBQ0UsTUFBTyxPVDRqS1gseUJBQ0UsVXlCMStKRixNQUFBLE96QjYrSkEsU0FDRSxTeUI3OUpFLFN6Qjg5SkYsUUFBUyxLeUJ6OUpYLFFBQUEsTUFTQSxXQUFRLEtBMUZSLFdBQUEsTXpCMmpLRSxVQUFXLEt5Qm45SmIsUUFBUSxFQUNOLE9BQUEsaUJ6QnE5SkEsWUFDRSxRQUFTLEcwRHBtS2IsT0FBUyxrQkFDUCxhQUNBLFd6QytRNkIsS3lDOVE3QixRQUFTLElBQUssRUlSZCxlQUVBLFlBQVksSUFDWixRQUFXLEVBQUUsSUFDYixnQkFDQSxXQUFZLElBQ1osUUFBVyxJN0N3RGEsRTZDdkR4QixjQUNBLFlBQVksS0FDWixRQUFBLEVBQUEsSTlEK21LRixlOEQ1bUtFLFVBQVcsTUFDWCxRQUFBLElBQVksSUFDWixNQUFBLEtBQ0EsV0FBVyxPSkhYLGlCekN3Q3NELEs0Q2xEdEQsY0hZa0IsSTFEa25LcEIsZUFDRSxTNkQvbktPLFM3RGdvS1AsTTZEN25LQSxFSEFGLE9BQVEsRTFEK25LTixhMERubkt3QixZMURvbkt4QixhaUJqbkorQixNakJtbkpqQyw0QkFPQSxpQ0FPQSxrQzBEdm5LRSxPQUFBLEVBS0EsYUFBVSxJQUFRLElBQUEsRUFDbEIsaUJBQVEsSzFEbW1LViw0QjBEbG9LQSxLQUFBLEkxRHFvS0UsWTBEdm5LcUIsSzFEMm5LdkIsaUMwRHRuS0EsTUFBQSxJQUNFLGN6Q21mNEIsS2pCeW9KOUIsa0NBRUUsS0FBTSxJMERybktSLGNBQWUsSzFEMG5LZiw4QjBEcm5LRSxJQUFBLEkxRHVuS0EsS0FBTSxFMERwbktSLFdBQ1EsS0FDSixhQUFTLElBQUEsSUFBQSxJQUFBLEVBQ1QsbUJBQVMsSzFEc25LYiw2QjBEbm5LSSxJQUFBLEkxRHFuS0YsTUFBTyxFMEQzbktULFdBQVEsS0FTSixhQUFTLElBQUEsRUFBQSxJQUFBLElBQ1Qsa0J6Q2dlNkIsS2pCc3BKakMsK0JBT0Esb0NBT0EscUMwRGhuS0ksYUFBUSxFQUFBLElBQUEsSUFDUixvQkFBUSxLMUR3bktWLElBQUssRUF2QlAsK0JBRUUsS0FBTSxJMERsb0tSLFlBQVEsSzFEdW9LUixvQ0FFRSxNQUFPLEkwRHpvS1QsV0FzQlMsSzFEd25LVCxxQ0FFRSxLQUFNLEkwRGhwS1IsV0E2QlMsSzFEd25LVCxTMERubktJLFNBQUEsUzFEcW5LRixJQUFLLEUwRHZwS1AsS0FBUSxFQXFDSixRQUFNLEtBQ04sUUFBUyxLQUNULFVBQVcsTUFDWCxRQUFBLElBT0EsV0FBWSxLQUNaLFdBQUEsTTFENG5LRixVQUFXLEs0RGx0S2IsaUJBQVMsS0FFUCxPQUFNLElBQUEsTUFBQSxLQUNOLE9BQU8sSUFBQSxNQUFBLGVBQ1AsYzNDNlE2QixJMkM1UTdCLG1CQUFhLEVBQUEsSUFBQSxLQUFBLGVBQ2IsVzNDc2hCb0MsRUFBQSxJQUFLLEtBQUEsZWpCbTdKM0Msa0JBeEZBLGtCQWdHRSxNK0RueUtFLEsvRG95S0YsVytEbnlLVSxPL0RveUtWLFkrRG55S1UsRUFBSSxJQUFBLElBQUEsZUgvS2QsYUVYQSxXN0M0Q3dCLE02QzFDeEIsZUFDQSxZQUFhLEtBQ2IsZ0JBQ0EsV0FBWSxLQUNaLGNBQ0EsWUFBWSxNOURndUtkLGU4RDd0S0UsT0FBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLFVBQVcsS0FDWCxpQkFBa0IsUUFDbEIsY0FBYyxJQUFBLE1BQU0sUUFDcEIsY0FBVyxJQUFNLElBQUEsRUFBQSxFOURndUtuQixpQjREN3RLRSxRQUFBLElBQUEsSzVEZ3VLRixnQjREOXRLbUIsc0JBQ2pCLFNBQUEsUzVDOENBLFFBQUEsTUFDUSxNQUFBLEU0Q2hFVixPQUFRLEU1RG12S04sYWlCN3NKb0MsWTJDdGlCdEMsYUFzQlMsTTVEK3hLVCxVQUdBLGdCQU1JLFNBQVUsU0F4RWQsZ0JBQ0UsYWlCanRKb0MsS2pCbXRKdEMsc0JBQ0UsYUFBYyxLNEQvdEtoQixRQUFBLEc1RGt1S0Esb0I0RC90S0UsS0FBQSxJQUNBLFlBQUEsTUFDQSxvQkFBbUIsRUFDbkIsaUJBQXlDLEs1RGl1S3pDLGlCQUFrQixnQjREOXRLcEIsT0FBQSxNQUNFLDBCNURndUtFLFFBQVMsSTREenRLYixPQUFXLElBR1AsWUFBVSxNQUNWLG9CQUFjLEVBQ2QsaUJBQVEsSzVENnZLViwyQjREbnZLQSw0QkFnQ0ksUUFBQSxJQUtGLE9BQUEsTTVEMnFLSixzQjREdnRLSSxJQUFBLEk1RHl0S0YsS0FBTSxNNER0dEtSLFdBQVcsTUFDVCxrQjNDbWY4RCxFakJxdUo5RCxtQkFBb0IsSzREdHRLdEIsbUJBQWlCLGdCQUNmLDRCNUR5dEtFLEtBQU0sSTREbnRLTixrQkFBUyxFQUNULG1CM0N5ZTRELEtqQjh1SmhFLHVCNERwdEtJLEtBQUEsSUFDQSxZM0NxZTRELE0yQzVlaEUsaUJBQ1UsRTVENnRLUixvQjREcnRLZ0IsSzVEc3RLaEIsb0I0RHJ0S2UsZ0I1RHN0S2YsSTREcnRLSSxNNURzdEtKLDZCNERwdEtJLFFBQUEsSTVEc3RLRixJQUFLLEk0RG51S1QsWUFnQlksTUFDUixpQkFBUSxFQUNSLG9CM0MwZDRELEtqQjR2SmhFLHFCNERudEtJLElBQUEsSUFDQSxNQUFBLE1BdEJKLFdBQVEsTTVENHVLTixtQjREcHRLZ0IsRTVEcXRLaEIsa0I0RHB0S2EsSzVEcXRLYixrQmlCdndKd0MsZ0JqQnd3SnhDLDJCQUVFLE1BQU8sSTREanZLWCxtQkErQm1CLEVBQ2Ysa0JBQVMsS2xEb0hiLE1WODJOQSxTQXRzREUsTytEejBLRSxFL0Rxa09GLElBQUssRUEvekRQLGdCQUdFLE00RG50S0ksSzVEb3RLSixzQjREbHRLSSxRQUFBLEs1RG90S0YsU0FBVSxTNEQvdktkLG1CQStDa0IsSUFBQSxZQUFBLEtBQ2QsY0FBUSxJQUFBLFlBQUEsS0FDUixXM0MyYjRELElBQUEsWUFBQSxLMkN6YjVELDRCQURBLDBCQUVBLFFBQUEsTUFDQSxVQUFBLEtBckRKLE9BQVEsS0F1REYsWUFBWSxFQUNaLHFEQUNBLHNCQUNBLG1CM0NpYW9DLGtCQUFBLElBQUEsWTJDaGFwQyxnQkFDRCxlQUFBLElBQUEsWTVEaXRLRyxjQUFlLGFBQWEsSUFBSyxZK0QzMEt6QyxXQUFVLFVBQUEsSUFBQSxZQUNSLDRCQUNELE8vRDQwS08seUJBQTBCLE8rRDEwS2xDLG9CQUFnQixPQUNkLG9CQUFrQixPQUNsQixpQkFBZ0IsT0FDWCxZQTBFTixPQXhFUyxtQ0FMViwyQkFNSSxrQkFBYSxzQkFDYixVQUFVLHNCL0N3S1osS0FBQSxFK0N2S3NDLGtDL0N3S2pDLDJCQUNHLGtCK0N6S2tCLHVCQVI1QixVQUFlLHVCQUFmLEtBQUEsRTVDRnFDLDZCQUNuQyxnQ0FEbUMsaUNBRW5DLGtCQUFlLG1CQUNmLFVBQVksbUI0Q2FSLEtBQUEsRy9ENjBLSix3QkFDQSxzQkFDQSxzQkFDRSxRZ0J6cEtDLE1oQjBwS0gsd0JBQ0UsS2dCenBLTSxFaEIwcEtSLHNCQUNBLHNCQUNFLFNnQmx6S00sU2hCbXpLTixJZ0J6c0tGLEVoQjBzS0UsTWdCenNLQyxLaEIwc0tILHNCQUNFLEsrRHYyS0osSy9EdzJLRSxzQkFDRSxLZ0JudUtNLE1oQm91S1IsMkJBQ0EsNEJBQ0UsS2dCdnVLRixFaEJ3dUtBLDZCQUNFLEsrRC8wS0ksTS9EZzFLTiw4QkFDRSxLZ0IzdUtGLEtoQjZ1S0Ysa0IrRGwzS0EsU0FBQSxTQUFBLElBQUEsRUFBQSxLQUFBLEUvRHMzS0UsTytEejBLRSxFQTdDSixNQUFBLEkvRHczS0UsUStEdjBLUyxHQWpEWCxPQUFBLGtCQUFBLFVBQUEsS0FBQSxpQkEyREksYy9EbzBLRix1QitELzNLRixpQkE4REksc0VBQ0EsaUJBQ0QsaUVBaEVILGlCQWlFSSxrRUFqRUosa0JBa0VJLFNBQ0EsT0FBTywrR0FuRVgsd0JBdUVJLEtBQU0sS0F2RVYsTUFBQSxFQTBFSSxpQkFDRCxzRS9EOHpLQyxpQkFBa0IsaUUrRHZ6S3RCLGlCQUFrQixrRUFDaEIsa0JBQWtCLFNBQ2xCLE9BQU0sK0dBQ0Msd0JBQVAsd0JBQ0EsUUFBUyxFQUNULE05QzRzQjRDLEs0QzF5QjVDLGdCNUMyeUI4QyxLNEN4eUI5QyxRQUFRLEdFNkZSLE9BQVMsa0JBR1QsMENBQ0EsMkNBRkEsNkJBREEsNkJBUkYsU0FBQSxTbEJuRkUsSUFBQSxJQUNBLFdBQUEsTUFDQSxRQUFBLEVBQ0EsUUFBQSxha0JnRkYsMEMvRDAwS0UsNkIrRHR6S0UsS0FBTSxJQUNOLFlBQVEsTS9EMHpLViwyQ0FEQSw2QjZDLzVLQSxNQUFBLElBQ0EsYUFBQSxNa0JnRkYsNkIvRGsxS0UsNkIrRHR6S0UsTUFBTyxLQUNQLE85Q21yQjBDLEs4Q2xyQjFDLFlBQUEsRUZ2SEYsWUV3SHFCLE0vRHl6S3JCLG9DK0R4MUtGLFFBQUEsUUFBQSxvQ0FBQSxRQUFBLFEvRDYxS0EscUJBQ0UsUytEdHpLVSxTL0R1ektWLE8rRHR6S0UsSy9EdXpLRixLK0R0ektFLEkvRHV6S0YsUStEdHpLUyxHQTNDWCxNQUFBLElBQUEsWUFBQSxLL0RvMktFLGErRHJ6S1csRS9Ec3pLWCxXK0RyektFLEtBaERKLFdBQUEsT0FBQSx3QkFvREksUUFBTyxhQUNQLE1BQUEsS0FyREosT0FBQSxLQUFBLE9BQUEsSUF5REksWUFBWSxPQUNaLE9BQVEsSUFBSSxNQUFBLEtBQ1osY0FBYyxLQUNkLE9BQUEsUUE1REosaUJBZ0VFLE9BRUksaUJBQWdCLGNBbEV0Qiw2QkF1RU0sT0FBTyxFL0Q2eUtULE1BQU8sSytEbnlLWCxPQUFBLEtBQ0UsaUJBQWtCLEsvRHN5S3BCLGtCK0RueUtFLFNBQVMsU0FDVCxLQUFLLElBQ0wsTUFBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsWUFBWSxLQVRkLGVBQUEsSy9Ea3pLRSx1QkFvREYsV0FHRSxZQUFhLEtBcERmLG9DQUNFLDBDQUNBLDJDK0R2ektGLDZCL0R3ektFLDZCK0R0eEtFLE1BQU0sS0FDTixPQUFRLEtBQ1IsV0FBWSxNQUNaLFVBQUEsSy9EeXhLRiwwQytEbHhLRiw2QkFDRSxZQUFVLE1BQ1YsMkNBQ0EsNkJBQ0EsYUFBWSxNQUNaLGtCQUNBLEtBQUEsSUFDQSxNQUFBLElBQ0EsZTlDbWxCZ0QsSzhDbGxCaEQscUJBQ0EsT0FBQSxNQUVlLGdCL0RteEtqQixpQkFDRSxRQUFTLEkrRDl3S1gsUUFBTyxNL0RveEtQLGNBQ0UsUStENXdLVSxNL0Q2d0tWLFkrRDV3S2MsSy9ENndLZCxhK0Q1d0tlLEsvRDh3S2pCLFlBQ0UsTStEM3dLSSxnQi9ENndLTixXQUNFLE0rRDF3S0ksZS9ENHdLTixNQUNFLFErRHR3S1MsZS9Ed3dLWCxNQUNFLFErRG53S1EsZ0IvRCt3S1YsUUFrQkEsWWdFdmhMRSxrQmhFb2lMRixtQkFDQSx5QkFqQkEsWWlFci9LQSxrQmpFa2dMQSxtQkFDQSx5QkFqQkEsWWlFMS9LQSxrQmpFdWdMQSxtQkFDQSx5QkFqQkEsWUFZQSxrQkFDQSxtQkFDQSx5QkFiRSxRQUFTLGVTdmhMVCxXQUVFLFdBQVksT1RvZ0xoQixXU2pnTEUsS0FBQSxFQUFDLEVBQUEsRUFDQyxNQUFPLFl3RFJYLGlCQUFjLFlDUlosT0FBTyxFbEUwaExULE9BQ0UsU0FBVSxNQUVaLGNBQ0UsTUFBTyxhZ0VyL0tULHlCRzNCRSxZQUNFLFFBQVMsZ0JuRThpTFgsaUJtRS9pTEEsUUFBVyxnQkFDVCxjbkVpakxBLFFBQVMsb0JtRWpqTFQsY0FERixjbkVxakxFLFFBQVMscUJnRWppTGIsa0JBQ0EsUUFBQSxnQkFHQSxtQkFDQSxRQUFBLGlCQUdBLHlCQUNBLFFBQUEsd0JoRXlqTEEsK0NnRXJqTEEsWUdqQ0UsUUFBVyxnQm5Fc2tMWCxpQm1FOWtMQSxRQUFLLGdCbkVnbExMLGNtRS9rTEUsUUFBQSxvQkFDRixjbkVnbExBLGNtRS9rTEUsUUFBQSxxQkgwQ0Ysa0JBREYsUUFBQSxnQkFNRSxtQkFERixRQUFBLGlCQU1FLHlCQURGLFFBQUEsd0JoRStqTEEsZ0RnRXpqTEEsWUdwREUsUUFBVyxnQm5FNmxMWCxpQm1Fcm1MQSxRQUFLLGdCbkV1bUxMLGNtRXRtTEUsUUFBQSxvQkFDRixjbkV1bUxBLGNtRXRtTEUsUUFBQSxxQkg2REYsa0JBREYsUUFBQSxnQkFNRSxtQkFERixRQUFBLGlCQU1FLHlCQURGLFFBQUEsd0JoRW1rTEEsMEJnRTdqTEEsWUd2RUUsUUFBVyxnQm5Fb25MWCxpQm1FNW5MQSxRQUFLLGdCbkU4bkxMLGNtRTduTEUsUUFBQSxvQkFDRixjbkU4bkxBLGNtRTduTEUsUUFBQSxxQkhnRkYsa0JBREYsUUFBQSxnQkFNRSxtQkFERixRQUFBLGlCQU1FLHlCQURGLFFBQUEsdUJBU0EsV0FFSSxRQUFTLGdCaEV5aUxiLHlCZ0U5aUxBLFdHMUZFLFFBQVcsZ0JuRTRvTGIsK0NBQ0UsV21FcHBMRSxRQUFBLGdCbkV1cExKLGdEbUVycExFLFdBQW1CLFFBQVMsZ0JId0c1QixlQURGLFFBQUEsZWhFeWpMQSxhZ0VuakxFLGVBREYsUUFBQSxnQmhFdWpMRSxvQkFDRSxRQUFTLGdCZ0VsakxiLGlCRzdHRSxRQUFXLG9CbkVtcUxYLGlCQURBLGlCZ0VqakxGLFFBQVEsc0JoRXFqTFIscUJBQ0UsUUFBUyxlZ0VsakxYLGFHckhFLHFCQUNFLFFBQVMsaUJId0hiLHNCR3pIRSxRQUFBLGVuRThxTEEsYUFDRSxzQm1FL3FMRixRQUFXLGtCbkVrckxiLDRCZ0U1aUxBLFFBQU8sZWhFa2pMUCxhbUVsc0xJLDRCQUVGLFFBQUssdUJuRWlzTEwsY21FL3JMRSxRQUFBLGdCbkVtc0xKLFdBU0EsWUFDQSxZQUNBLFlnRS9qTEEsV2hFc2pMQSxXQUNBLFdBQ0EsV0FDQSxXQUNBLFdnRW5qTEEsV2hFcWpMQSxXQUlFLFdBQVksSWdFbGpMZCxhQUFBLElBQ0UsY0FBUyxJQUVULFNBQU8sU2hFb2pMVCx5QkFDRSxXb0U3dExGLFlBQ0EsWUo0S0EsV0cvSkUsV25Fa3RMQSxXQUNBLFdVNXBMRCxXMER4RUQsV0FDQSxXQUNBLFdBR0EsTUFBVSxLQUNWLFdBQ0EsTUFBVSxtQkFDVixXQUNBLE1BQVcsb0JBQ1gsV0FDQSxNQUFXLElBQ1YsV0FDQSxNQUFBLG1CQUNBLFdBQ0EsTUFBUSxtQnBFdXVMUCxXb0VwdUxGLE1BQVEsSUFDUCxXQUNBLE1BQUEsb0JBQ0EsV0FDQSxNQUFBLG1CQUNBLFdBQ0EsTUFBQSxJQUNBLFlBQ0EsTUFBQSxtQkFDQSxZQUNBLE1BQUEsbUJBQ0EsWUFDQyxNQUFPLEtBR1IsZ0JBQ0MsS0FBSyxtQkFHTixnQkFDQyxLQUFLLG9CQUdOLGdCQUNDLEtBQUssSUFHTixnQkFDQyxLQUFLLG1CQUdOLGdCQUNDLEtBQUssbUJBR04sZ0JBQ0MsS0FBSyxJQUdOLGdCQUNDLEtBQUssb0JBR04sZ0JBQ0MsS0FBSyxtQkFHTixnQkFDQyxLQUFLLElBR04saUJBQ0MsS0FBSyxtQkFHTixpQkFDQyxLQUFLLG1CQUdOLGdCQUNDLE1BQU8sbUJBR1IsZ0JBQ0MsTUFBTSxvQkFHUCxnQkFDQyxNQUFNLElBR1AsZ0JBQ0MsTUFBTSxtQkFHUCxnQkFDQyxNQUFNLG1CQUdQLGdCQUNDLE1BQU0sSUFHUCxnQkFDQyxNQUFNLG9CQUdQLGdCQUNDLE1BQU0sbUJBR1AsZ0JBQ0MsTUFBTSxJQUdQLGlCQUNDLE1BQU0sbUJBR1AsaUJBQ0MsTUFBTSxtQkFHUCxrQkFDQyxZQUFNLG1CQUdQLGtCQUNDLFlBQU8sb0JBR1Isa0JBQ0MsWUFBTyxJQUdSLGtCQUNDLFlBQ0EsbUJBRUQsa0JBQ0MsWUFBTyxtQkFHUixrQkFDQyxZQUFPLElBR1Isa0JBQ0MsWUFDQSxvQkFFRCxrQkFDQyxZQUFPLG1CQUdSLGtCQUNDLFlBQU8sSUFHUixtQkFDQyxZQUNBLG1CQUVELG1CQUNDLFlBQU8sb0JwRXdxTFQsa0JBREEsa0JBREEsa0JBREEsa0JBSUUsV29FN3BMQSxLcEVrcUxGLG9CQURBLG9CQURBLG9CQURBLG9CQUlFLFdvRXZwTEEsT3BFNHBMRixtQkFEQSxtQkFEQSxtQkFEQSxtQkFJRSxXb0VqcExBLE1wRXNwTEYscUJBREEscUJBREEscUJBREEscUJBSUUsV29FM29MQSxRQUtGLHlCQUVBLG9CQUVDLHFCQUhELGtCQUVBLG1CcEUwb0xJLFdBQVksUW9FdG9MaEIsY0FDQSxXQUFBLEtBQ0EsZ0JBQ0EsV0FBQSxPQUNDLGVwRXdvTEcsV0FBWSxNb0Vyb0xoQixpQkFDQSxXQUFBLFNBRUEsK0NwRXdvTEUsb0JvRW5vTEYscUJBSkMsa0JBR0QsbUJBRUEsV0FBQSxRQUNBLGNBQ0MsV0FBWSxLcEVzb0xYLGdCb0Vub0xGLFdBQVEsT0FDUCxlQUNBLFdBQUEsTUFDQSxpQkFDQSxXQUFBLFNwRXNvTEQsZ0RvRTluTEMsb0JBSUEscUJwRTJuTEMsa0JBRUEsbUJvRTVuTEEsV0FBWSxRQUdiLGNBQ0MsV0FBWSxLcEU2bkxaLGdCb0V4bkxGLFdBQVEsT0FDUCxlQUNBLFdBQUEsTUFDQSxpQkFDQSxXQUFBLFNwRTZvTEQsYUFEQSxhQURBLGFBREEsYW9FcG1MQyxTQUFBLFNwRXltTEMsV29FeG1MVSxJQUdYLGNBQUEsS3BFdW1MQyxhb0V0bUxZLEtwRTQ5TGQsOEJBa0RBLDZCMkQ3aE1BLHVCM0Q4aE1FLFNBQVUsUzJEOTZMWixPQUFBLEszRCt0TkUsSUFBSyxFQTN5QkwsS0FBTSxFVW5xTVAsUUFBQSxHMERtSkQsYUFDQyxNQUFBLElBQ0EsTUFBQSxLcEVxbUxELHlCQUNFLGFvRWhtTEQsTUFBQSxJQUNDLE1BQUEsTXBFbW1MRix5Qm9FNWxMQyxhQUNDLE1BQUEsSUFHRCxNQUFBLE1wRTZsTEQsMEJvRXpwTEMsb0JBSUEscUJwRWduTEMsa0JBRUEsbUJvRWpuTEEsV0FBWSxRQUdiLGNBQ0MsV0FBWSxLcEVrbkxaLGdCb0U3bUxGLFdBQVEsT0FDUCxlQUNBLFdBQUEsTUFDQSxpQkFDQSxXQUFBLFFBaURELGFBQ0EsTUFBQSxJQUNBLE1BQUEsTXBFMG5MQSxFQVNBLEVBUkEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsRUFDQSxHQUVFLE9BQVEsRUFDUixRQUFTLEVBUVgsZ0JBQ0UsT0FBUSxLQUFNLEUyRHo4TGhCLFdBQUEsSzNEMjhMRSxNQUFPLEtBQ1AsUUFBUyxLQUFNLEVBOEpqQixXQVBBLE1BQU8sSzJENzZMTCxXQUFZLFFBL0tkLEt2RHFRK0MsNEJBQW9CLFl1RHBRakUsVUFBQSxLQUVGLGlDQUNFLEtBQ0EsVUFBQSxPM0Q0OExGLEtBQ0UsdUJBQXdCLFlBRzFCLEUyRHo4TEEsTUFBSyxRM0Q0OExILFlBQWEsSUFJZixJMkQxOExFLElBQU8sSUFBSSxJQUFBLElBQUEsSTNEeThMYixHMkQxOExFLEdBQUEsR0FBVSxHQUFFLEdBQUksR0FFaEIsTUFBTyxRQUVULHVCQUFBLGlCM0QyOExFLFdBQVksRUFDWixjQUFlLEUyRHg4TGYsSTNEKzhMRSxJMkR0OExGLEkzRGk4TEYsR0FLQSxHb0J6OUxBLEd1Q29CQSxNQUFPLFFBb0JMLFlBQWEsSUE5QmIsSTNEMDhMRixHMkR4OExBLFVBQVUsSzNENjhMTixJQUFKLEcyRHo4TEUsVUFBQSxLQUdBLEl2Q25CRixHdUNxQkEsVUFBVyxLM0Q4OExQLElBQUosR29CcGhNRSxVQUFVLEtBQ1osWUFBZSxJdUNzRmIsSTNEaThMRixHMkRoOExFLFVBQUEsS0FDQSxZQUFhLEkzRG04TFgsSUFBSixHb0J0L0xFLFV1Q3NETSxLQUNSLFlBQU8sSTNEbThMUCxpQ0FDTSxJQUFKLEdvQjEvTEUsVXVDMkRJLEtBQ1AsWUFBYyxJQUNmLElBQUEsR0FDQSxVQUFhLEszRGk4TFAsSUFBSixHb0I5L0xFLFV1QytESSxLQUNSLElBRUEsSXZDakVJLEl1QytESixHQUVBLEd2Q2pFRSxHdUNnRUYsVUFBVyxNM0RzOExYLEdvQnJnTUUsZ0J1Q3VFTSxZQUNOLG9CQUFlLE8zRGk4TGpCLE9vQnhnTUUsWXVDMEVNLEkzRGk4TFIsR0FDRSxPQUFRLFFBQVEsRTJEOTdMbEIsYUFBZ0IsUUEyWWhCLE9BalVBLGVBREEsTUFtVUUsY0FBWSxFM0R1akxkLFNBREEsUUFEQSxRQUdFLGdCMkQ5N0xpQixLdkN2Rm5CLFF1Q3lGVSxFM0RxOExSLE1BQU8sUUFOVCxFQUNFLE0yRDU3TEUsSzNEbThMSixJMkR0N0xFLE1BQUEsUTNEdzdMQSxnQkFBaUIsVUMvM0xuQixXRGs0TEEsVUFEQSxVMkRwN0xFLE1BQU0sUTNEeTdMUixLMkR0N0xBLEtBQ0EsS0FDQSxLM0R3N0xBLEtBQ0EsS0FDRSxNQUFPLFEyRDc2TFQsSzNEcTdMQSxFMkRwN0xFLG1CMUNsSzRCLElBQUEsSUFBQSxTQUFBLEcwQ21LNUIsZ0JBQWlCLElBQUEsSUFBUyxTQUMzQixHM0RzN0xDLGVBQWdCLElBQUksSUFBSyxTQUFTLEcyRHA3TGxDLGNBQU8sSUFBQSxJQUFBLFNBQUEsR0FDUCxXQUFPLElBQUEsSUFBQSxTQUFBLEczRHU3TFQsTUFDQSxPMkRwN0xBLFNBQ0UsbUJBQUUsSUFBQSxJQUFBLFNBQUEsR0FDRixnQkFBRSxJQUFBLElBQUEsU0FBQSxHQUNGLGVBQUUsSUFBQSxJQUFBLFNBQUEsR0FDRixjQUFFLElBQUEsSUFBQSxTQUFBLEdBQ0YsV0FBRyxJQUFBLElBQUEsU0FBQSxHM0QwN0xBLEtBQUwsSTJEcDdMQSxVQUFBLEszRHM3TEUsV0FBWSxJQUFJLElBQUssU0FBUyxHQVNoQyxNQUFPLEsyRG43TFAsTUFBTSxLQVFOLFczRHM3TEUsV0FBWSxLMkRuN0xkLFVBQ0UsV0FBVyxRM0R1N0xiLFkyRHA3TEMsaUJBQU0sUTNEdTdMUCxZQUNFLGlCQUFrQixRQUtwQixpQjJEcDdMRSxNQUFPLFFBRVQsZ0IzRHM3TEUsTUFBTyxRMkRuN0xULG1CQUNFLE1BQUEsUUFFRixrQkFDRSxNQUFBLFFBRUYsa0JBQ0UsTUFBQSxRQUdGLGlCQUNFLE1BQUEsUUFFRixnQkFDRSxNQUFBLFFBS0YsY0FDRSxXQUFPLFFBRVQsYUFDRSxXQUFPLFFBRVQsZ0JBQ0UsV0FBTyxRQUVULGVBQ0UsV0FBTyxRQUVULGVBQ0UsV0FBTyxRQUVULGNBQ0UsV0FBTyxRQUVULGFBQ0UsV0FBTyxRQUtULGFBQ0UsTUFBQSxRQUVGLGdCQUNFLE1BQUEsUUFFRixhQUNFLE1BQUEsUUFFRixhQUNFLE1BQUEsS0FLRixnQkFDRSxTQUFVLFNBRVosdUJBR0EsV0FBQSxRM0RxN0xFLE1BQU8sS0FJUCxRQUFTLEVBRVgsMkVBQ0UsUUFBUyxFQUVYLG9DQUNFLFdBQVksS0FFZCxtQ0FDRSxXQUFZLFFBbUhkLFlBWUEsZTJEajdMQSxlM0RtN0xFLE9BQVEsSUFBSSxNQUFNLFFBakZwQixrQ0E5Q0EsMkJBQ0UsUUFBUyxHQWdEWCxrQ0E5Q0EsMkJBQ0UsUUFBUyxHQWdEWCxrQ0E5Q0EsMkIyRGo3TEUsUUFBUyxHM0RrK0xYLGtDQTRDQSxpQ0ExRkEsMkIyRGo3TEUsUUFBUSxHM0RrK0xWLGtDQTlDQSwyQjJEajdMRSxRQUFTLEczRGsrTFgsa0NBOUNBLDJCMkRqN0xFLFFBQVMsRzNEaytMWCxrQ0FnQ0EsaUNBOUVBLDJCMkRqN0xFLFFBQUEsRzNEaytMRixrQ0E5Q0EsMkIyRGo3TEUsUUFBQSxHM0RrK0xGLGtDQTlDQSwyQjJEajdMRSxRQUFTLEczRGsrTFgsbUNBOUNBLDRCMkRqN0xFLFFBQVMsRTNEdTdMWCx1QkFrREEsc0IyRG4rTEUsU0FBUyxTM0RvN0xYLDhCMkQvNkxBLFdBQUMsS0FDQyxNQUFPLEszRHM3TFAsUUFBUyxFQWdDWCxrQzJEajdMRSxRQUFTLEUzRG83TFgsK0IyRGo3TEUsUUFBUyxFM0RtN0xULE1BQU8sS0FLVCw2QjJELzZMRSxXQUFZLFEzRG03TFosTUFBTyxLMkQ5NkxULFFBQUEsRTNEODdMQSxrQkFDQSxxQkFGQSxpQkFLQSxPMkRwN0xFLE1BQUEsSzNEMjdMRixTMkRqN0xFLE9BQU8sSzNEbTdMUCxXQUFZLFFBTWQsZUFHRSxRQUFTLEVBS1gsTTJEajdMQSxBQUNFLEEzRG03TEEsQTJEajdMRixPQUhPLEUzRHU3TFAsTUFDRSxBQ3IvTEYsQTBEcUVFLEFBQ0EsUTNEKzZMYSxFQVFmLE8yRGo3TEEsV0FBYyxFM0RvN0xkLFEyRGo3TEUsV0FBUyxLQUVYLFEzRG03TEUsV0FBWSxLMkRoN0xkLFFBQ0UsV0FBWSxLM0RvN0xkLFEyRGo3TEUsV0FBVyxLQUViLFFBQ0UsV0FBVyxLM0RvN0xiLFEyRGo3TEUsV0FBWSxLQUVkLFEzRG03TEUsV0FBWSxLMkRoN0xkLFFBQ0UsV0FBWSxLQUVkLFFBQ0UsV0FBWSxLQUVkLFFBQ0UsV0FBWSxLQUVkLFNBQ0UsV0FBWSxNQUVkLFNBQ0UsV0FBWSxNQUVkLFNBQ0UsV0FBWSxNQUVkLFNBQ0UsV0FBWSxNQUVkLFNBQ0UsV0FBWSxNQUVkLFNBQ0UsV0FBWSxNQVFkLFFBQ0UsY0FBWSxLQUVkLFFBQ0UsY0FBWSxLQUVkLFFBQ0UsY0FBWSxLQUVkLFFBQ0UsY0FBWSxLQUVkLFFBQ0UsY0FBWSxLQUVkLFFBQ0UsY0FBWSxLQUVkLFEzRG03TEUsY0FBZSxLMkRoN0xqQixRQUNFLGNBQWUsS0FFakIsUUFDRSxjQUFlLEtBRWpCLFFBQ0UsY0FBZSxLQUVqQixTQUNFLGNBQWUsTUFFakIsU0FDRSxjQUFlLE1BRWpCLFNBQ0UsY0FBZSxNQUVqQixTQUNFLGNBQWUsTUFFakIsU0FDRSxjQUFlLE1BRWpCLFNBQ0UsY0FBZSxNQUtqQixPQUNFLFlBQWEsRUFFZixRQUNFLFlBQWEsS0FFZixRQUNFLFlBQWEsS0FFZixRQUNFLFlBQWEsS0FFZixRQUNFLFlBQWEsS0FFZixRQUNFLFlBQWEsS0FFZixRQUNFLFlBQWEsS0FFZixRM0RtN0xFLFlBQWEsSzJEaDdMZixRQUNFLFlBQWEsS0FFZixRQUNFLFlBQWEsS0FFZixRQUNFLFlBQWEsS0FFZixTQUNFLFlBQWEsTUFFZixTQUNFLFlBQWEsTUFFZixTQUNFLFlBQWEsTUFFZixTQUNFLFlBQWEsTUFFZixTQUNFLFlBQWEsTUFFZixTQUNFLFlBQWEsTUFLZixPQUNFLGVBQWEsRUFFZixRQUNFLGVBQWEsS0FFZixRQUNFLGVBQWEsS0FFZixRQUNFLGVBQWEsS0FFZixRQUNFLGVBQWEsS0FFZixRQUNFLGVBQWEsS0FFZixRQUNFLGVBQWEsS0FFZixRM0RtN0xFLGVBQWdCLEsyRGg3TGxCLFFBQ0UsZUFBZ0IsS0FFbEIsUUFDRSxlQUFnQixLQUVsQixRQUNFLGVBQWdCLEtBRWxCLFNBQ0UsZUFBZ0IsTUFFbEIsU0FDRSxlQUFnQixNQUVsQixTQUNFLGVBQWdCLE1BRWxCLFNBQ0UsZUFBZ0IsTUFFbEIsU0FDRSxlQUFnQixNQUVsQixTQUNFLGVBQWdCLE1BS2xCLFFBQ0UsUUFBQSxFQUVGLFNBQ0UsUUFBQSxLQUFjLEVBRWhCLFNBQ0UsUUFBQSxLQUFjLEVBRWhCLFNBQ0UsUUFBQSxLQUFjLEVBRWhCLFNBQ0UsUUFBQSxLQUFjLEVBRWhCLFNBQ0UsUUFBQSxLQUFjLEVBRWhCLFNBQ0UsUUFBQSxLQUFjLEVBRWhCLFMzRG03TEUsUUFBUyxLQUFLLEUyRGg3TGhCLFNBQ0UsUUFBUyxLQUFJLEVBRWYsU0FDRSxRQUFTLEtBQUEsRUFFWCxVQUNFLFFBQVMsTUFBTSxFQUVqQixVQUNFLFFBQVMsTUFBTSxFQUVqQixVQUNFLFFBQVMsTUFBTSxFQUVqQixVQUNFLFFBQVMsTUFBTSxFQUVqQixVQUNFLFFBQVMsTUFBTSxFQUVqQixVQUNFLFFBQVMsTUFBTSxFQUtqQixRQUNFLE9BQU8sRUFFVCxTQUNFLE9BQU8sS0FBRSxFQUVYLFNBQ0UsT0FBTyxLQUFFLEVBRVgsU0FDRSxPQUFPLEtBQUUsRUFFWCxTQUNFLE9BQU8sS0FBRSxFQUVYLFNBQ0UsT0FBTyxLQUFFLEVBRVgsU0FDRSxPQUFPLEtBQUUsRUFFWCxTM0RtN0xFLE9BQVEsS0FBSyxFMkRoN0xmLFNBQ0UsT0FBUSxLQUFJLEVBRWQsU0FDRSxPQUFRLEtBQUEsRUFFVixTQUNFLE9BQVEsS0FBQSxFQUVWLFVBQ0UsT0FBUSxNQUFNLEVBRWhCLFVBQ0UsT0FBUSxNQUFNLEVBRWhCLFVBQ0UsT0FBUSxNQUFNLEVBRWhCLFVBQ0UsT0FBUSxNQUFNLEVBRWhCLFVBQ0UsT0FBUSxNQUFNLEVBRWhCLFVBQ0UsT0FBUSxNQUFNLEVBS2hCLE9BQVMsUUFBRCxPQUFDLE9BQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLE9BQ1AsTUFBTSxLQUVSLE9BQ0UsTUFBTSxJQUVSLE9BQ0UsTUFBTSxJQUVSLE9BQ0UsTUFBTSxJQUVSLE9BQ0UsTUFBTSxJQUVSLE9BQ0UsTUFBTSxJQUVSLE9BQ0UsTUFBTSxJQUVSLE8zRG03TEUsTUFBTyxJMkRoN0xULE9BQ0UsTUFBTyxJQUVULE9BQ0UsTUFBTyxJQUVULFFBQ0UsTUFBTyxLQUtULGVBQ0UsV0FBVSxLM0RtN0xWLFVBQVcsS0FFYixVQUNFLE1BQU8sTUFFVCxRQUNFLE1BQU8sSUFLVCx1QkFDRSxtQkFBb0IsSzJEajdMdEIsZ0JBQU8sS0FDTCxlQUFhLEszRG03TGIsY0FBZSxLQUVqQix3QkFDQSwwQzJEajdMQSx5QjNEbTdMQSwyQ0FDRSxNQUFPLEtBTVQsaUNBQ0UsTUFBTyxLMkRqN0xSLFFBQU8sRTNEbzdMUix3QjJEajdMQSxNQUFBLEszRG03TEUsUUFBUyxFMkQ5NkxYLDRCQUNFLE1BQUEsS0FDQSxRQUFBLEUzRGs3TEYsdUJBQ0UsTUFBTyxLMkQ3NkxULFFBQU8sRUFFUCx5Q0FJQSxRQUNFLFdBQVcsS0FDWCxRM0QrNkxFLFdBQVksSzJENzZMaEIsUUFDRSxXQUFXLEtBQ1gsUTNEKzZMRSxXQUFZLEsyRHI3TGhCLFFBU0UsV0FBVyxLQUNYLFMzRCs2TEUsV0FBWSxLMkQ3NkxoQixTQUNFLFdBQVcsS0FDWCxTM0QrNkxFLFdBQVksSzJENzZMaEIsU0FDRSxXQUFXLEtBQ1gsUzNEKzZMRSxXQUFZLEsyRDM2TGQsU0FFRixXQUFBLE0zRCs2TEUsUTJEcHpNRixjQTZZUSxLM0R5NkxOLFEyRG56TUYsY0E2WVEsSzNEdzZMTixRMkRsek1GLGNBNllRLEszRHU2TE4sUTJEanpNRixjQTZZUSxLM0RzNkxOLFEyRGh6TUYsY0E2WVMsSzNEcTZMUCxTMkQveU1GLGNBNllTLEszRG82TFAsUzJEOXlNRixjQTZZUyxLM0RtNkxQLFMyRDd5TUYsY0E2WVMsSzNEazZMUCxTMkQ1eU1GLGNBNllTLEszRGk2TFAsUzJEM3lNRixjQTZZUyxLM0RnNkxQLFMyRDc1TEYsY0FBQSxNM0RrNkxFLFEyRHZ4TUYsWUE0WFEsSzNENjVMTixRMkR0eE1GLFlBNFhRLEszRDQ1TE4sUTJEcnhNRixZQTRYUSxLM0QyNUxOLFEyRHB4TUYsWUE0WFEsSzNEMDVMTixRMkRueE1GLFlBNFhTLEszRHk1TFAsUzJEbHhNRixZQTRYUyxLM0R3NUxQLFMyRGp4TUYsWUE0WFMsSzNEdTVMUCxTMkRoeE1GLFlBNFhTLEszRHM1TFAsUzJEL3dNRixZQTRYUyxLM0RxNUxQLFMyRDl3TUYsWUE0WFMsSzNEbzVMUCxTMkRqNUxGLFlBQUEsTTNEczVMRSxRMkQxdk1GLGVBNFdRLEszRGc1TE4sUTJEenZNRixlQTRXUSxLM0QrNExOLFEyRHh2TUYsZUE0V1EsSzNEODRMTixRMkR2dk1GLGVBNFdRLEszRDY0TE4sUTJEdHZNRixlQTRXUyxLM0Q0NExQLFMyRHJ2TUYsZUE0V1MsSzNEMjRMUCxTMkRwdk1GLGVBNFdTLEszRDA0TFAsUzJEbnZNRixlQTRXUyxLM0R5NExQLFMyRGx2TUYsZUE0V1MsSzNEdzRMUCxTMkRqdk1GLGVBNFdTLEszRHU0TFAsUzJEcDRMRixlQUFBLE8zRHk0TEEsVzJEN3RNQSxPQTRWUSxJQUFBLEtBQUEsS0FBQSxFM0RvNExSLGFBQ0EsZ0IyRDN0TUEsUUE0VlEsTTNEaTRMTixPMkRoNExBLElBQUEsSzNEazRMRixZQUVFLE8yRDkzTEEsSUFBQSxFQUFBLEtBQWdCLEszRGc0TGxCLFdBRUUsTzJENTNMQSxJQUFBLEtBQWMsS0FBYSxFM0Q4M0w3QixpQjJEcnRNQSxNQUFBLE0zRHV0TUUsTzJEMTNMQSxJQUFBLEVBQUEsS0FBZ0IsSzNEKzNMbEIsZ0JBSEEsZ0IyRC8yTEksT0FBUSxJ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bU5HLE9BQVEsS1V6bU5aLDZCQUNBLFNBQU8sT0FDTiw4QlYybU5HLGFBQWMsRVV4bU5sQixXQUFZLEtBQ1gsOEJBQ0EsUUFBQSxJQUFjLEtBQ2QsMEJWMG1ORyxXQUFZLEtVeG1OaEIsYUFDQyxRQUFTLE1WMG1OTixNQUFPLEtVeG1OWCx5QlYybU5FLDJCVTFtTkQsTUFBTSxLQU1MLDhCQUNELGNBQ0EsRVZzbU5DLHVCVXJtTkYsUUFBWSxLQUFJLEtBQ2YsU0FBUSxTQUNSLE9BQVEsR0FTVCxFQUNHLFVBQVcsS1ZtbU5kLGNVOWxOQSxZQUFjLElBR2Isa0JBQVcsUThDMytFVixhOUMrK0VELGNBQVksS1ZnbU5YLGVBQWdCLEVBRWxCLFFBQ0UsS0FBTSxnQkFFUixTQUNFLDRCQUE2QixJVTNsTi9CLHlCQUFBLElBQ0Esd0JBQXdCLElBcE14Qix1QkFxTWtCLElWNmxOaEIsb0JVNWxOZSxJVjhsTmpCLHlDQUNFLGdCVXYyUkYsV0Erd0VNLE9WMGxOSixvQkFDRSxVQUFXLE1VdGxOZixNQUFBLEtBQ0EsUUFuTkEsS0FBQSxZVjZ5TkUsU0FEQSxTVXJsTkEsVUFBVyxLQUNYLFNBQVMsT1Z3bE5ULFNVMzBORixJQUFBLEVBdVBFLFdBQVksTUFuTWQsUUFBQSxJQXNNRSxLQUFBLE9WdWxORixJQUNFLFNVcGxOQSxPVnNsTkYseUNVMXJOQSxXQTBHRSxZQUFZLEdWb2xOZCx5Q0FDRSxPVTNxTkYsU0FBWSxTQTZGVixJQUFLLEtBMUZQLFlBQVksS1Y0cU5WLElVbHlQRixRQUFRLE1Wb3lQTixRVWorUUYsUUFBVSxXQXU1RE4sZUFBUyxPQUNULE1BQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8vXHJcbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuLy9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4vL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4vLyBhbmQgRmlyZWZveC5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuLy9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuLy9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbi8vXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuLy9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gTGlua3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4vL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4vL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbi8vXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vLyBFbWJlZGRlZCBjb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuLy9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuLy9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBHcm91cGluZyBjb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuLy9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vLyBGb3Jtc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4vL1xyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgbWFyZ2luOiAwOyAvLyAzXHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4vL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcclxufVxyXG5cclxuLy9cclxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuLy9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuLy9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4vL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuLy9cclxuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4vL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4vL1xyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbi8vXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vIFRhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvL1xyXG4vLyBTY2FmZm9sZGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXHJcbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcclxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXHJcbioge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcblxyXG4vLyBCb2R5IHJlc2V0XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxufVxyXG5cclxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xyXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2VzXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xyXG59XHJcblxyXG4vLyBSb3VuZGVkIGNvcm5lcnNcclxuLmltZy1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xyXG59XHJcblxyXG4vLyBQZXJmZWN0IGNpcmNsZVxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXHJcbn1cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxyXG5cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxyXG4vL1xyXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcclxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxyXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUHJpbnQgc3R5bGVzLlxyXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOmJlZm9yZSxcclxuICAgICo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuLFxyXG4gICAgLmRyb3B1cCA+IC5idG4ge1xyXG4gICAgICAgID4gLmNhcmV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbn1cclxuIiwiLy9cclxuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXHJcbi8vXHJcbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcclxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cclxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcclxuLy9cclxuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cclxuXHJcbkBhdC1yb290IHtcclxuICAvLyBJbXBvcnQgdGhlIGZvbnRzXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xyXG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3NcclxuLmdseXBoaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vLyBJbmRpdmlkdWFsIGljb25zXHJcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XHJcbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XHJcbi5nbHlwaGljb24tZXVybyxcclxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cclxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cclxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cclxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cclxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cclxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cclxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cclxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cclxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cclxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cclxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cclxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cclxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cclxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cclxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cclxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cclxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cclxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cclxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cclxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cclxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cclxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cclxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cclxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cclxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cclxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cclxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cclxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cclxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cclxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cclxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cclxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cclxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cclxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cclxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cclxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cclxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cclxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cclxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cclxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cclxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cclxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cclxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cclxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cclxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cclxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cclxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cclxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cclxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cclxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cclxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cclxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cclxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cclxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cclxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cclxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cclxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cclxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cclxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cclxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cclxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cclxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cclxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cclxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cclxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cclxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cclxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cclxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cclxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cclxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cclxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cclxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cclxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cclxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cclxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cclxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cclxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cclxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cclxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cclxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cclxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cclxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cclxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cclxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cclxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cclxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cclxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cclxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cclxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cclxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cclxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cclxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cclxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cclxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cclxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cclxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cclxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cclxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cclxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cclxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cclxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cclxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2VcclxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxyXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcclxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXHJcbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXHJcbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxyXG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cclxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XHJcbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XHJcbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XHJcbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XHJcbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XHJcbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XHJcbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XHJcbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XHJcbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XHJcbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XHJcbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XHJcbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XHJcbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XHJcbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XHJcbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XHJcbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuLmJ0bi1ncm91cCB7XHJcbiAgLmJ0biArIC5idG4sXHJcbiAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgLmJ0bixcclxuICAuYnRuLWdyb3VwLFxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCxcclxuICA+IC5pbnB1dC1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxyXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXHJcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxyXG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxyXG4uYnRuIC5jYXJldCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xyXG4uYnRuLWxnIC5jYXJldCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcclxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XHJcbn1cclxuXHJcblxyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAsXHJcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgID4gLmJ0biB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYnRuICsgLmJ0bixcclxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICA+IC5idG46bGFzdC1jaGlsZCxcclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxufVxyXG5cclxuXHJcbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgfVxyXG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcclxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XHJcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbi8vIEJhc2VsaW5lIHN0eWxlc1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIC8vIENlbGxzXHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcclxuICA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxyXG4gID4gY2FwdGlvbiArIHRoZWFkLFxyXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcclxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcclxuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IHRoLFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xyXG4gID4gdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE5lc3RpbmdcclxuICAudGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG5cclxuLnRhYmxlLWNvbmRlbnNlZCB7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyZWQgdmVyc2lvblxyXG4vL1xyXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiB0aGVhZCA+IHRyIHtcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICA+IHRib2R5ID4gdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGNlbGwgc2l6aW5nXHJcbi8vXHJcbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcclxuXHJcbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxudGFibGUge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XHJcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcclxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXHJcbiAgICA+IC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXHJcbiAgICAgID4gdGhlYWQsXHJcbiAgICAgID4gdGJvZHksXHJcbiAgICAgID4gdGZvb3Qge1xyXG4gICAgICAgID4gdHIge1xyXG4gICAgICAgICAgPiB0aCxcclxuICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXHJcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxyXG4gICAgICA+IHRoZWFkLFxyXG4gICAgICA+IHRib2R5LFxyXG4gICAgICA+IHRmb290IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXHJcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcclxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cclxuICAgICAgPiB0Ym9keSxcclxuICAgICAgPiB0Zm9vdCB7XHJcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgID4gdGgsXHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xyXG4vL1xyXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXHJcbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXHJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXHJcblxyXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXJnaW46IDRweCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnNlbGVjdFtzaXplXSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xyXG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcclxufVxyXG5cclxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcclxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxyXG4vL1xyXG4vLyBzZWxlY3RcclxuLy8gdGV4dGFyZWFcclxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cclxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cclxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cclxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cclxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcclxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcclxuXHJcbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgLy9cclxuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICZbZGlzYWJsZWRdLFxyXG4gICZbcmVhZG9ubHldLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcclxuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcclxuICB9XHJcblxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXHJcbn1cclxuXHJcbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xyXG4vL1xyXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xyXG4vL1xyXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcclxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2VcclxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxyXG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4vL1xyXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAgICYuZm9ybS1jb250cm9sIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LXNtLFxyXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LWxnLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vL1xyXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXHJcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbn1cclxuXHJcbi5yYWRpbyArIC5yYWRpbyxcclxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcclxuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xyXG59XHJcblxyXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcclxufVxyXG5cclxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xyXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxyXG4vL1xyXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAmW2Rpc2FibGVkXSxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cclxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxyXG5cclxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xyXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XHJcblxyXG4gICYuaW5wdXQtbGcsXHJcbiAgJi5pbnB1dC1zbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcclxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxyXG5cclxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4uZm9ybS1ncm91cC1zbSB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gIH1cclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcclxuLmZvcm0tZ3JvdXAtbGcge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICB9XHJcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xyXG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xyXG4vL1xyXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxyXG5cclxuLmhhcy1mZWVkYmFjayB7XHJcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XHJcbiAgfVxyXG59XHJcbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3NlcylcclxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbn1cclxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxufVxyXG5cclxuLy8gRmVlZGJhY2sgc3RhdGVzXHJcbi5oYXMtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG59XHJcbi5oYXMtd2FybmluZyB7XHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG59XHJcbi5oYXMtZXJyb3Ige1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxufVxyXG5cclxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXHJcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xyXG5cclxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXHJcbiAgfVxyXG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhlbHAgdGV4dFxyXG4vL1xyXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XHJcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxyXG5cclxuLmhlbHAtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3RcclxufVxyXG5cclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXHJcblxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbkBtaXhpbiBmb3JtLWlubGluZSB7XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXHJcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxyXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLnJhZGlvLFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxyXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG4uZm9ybS1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgZm9ybXNcclxuLy9cclxuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcclxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcblxyXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xyXG4gIC8vXHJcbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94LFxyXG4gIC5yYWRpby1pbmxpbmUsXHJcbiAgLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gIH1cclxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XHJcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94IHtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcclxuICB9XHJcblxyXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XHJcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcclxuICAvL1xyXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXHJcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxyXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcclxuICB9XHJcblxyXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcclxuICAvL1xyXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXHJcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cclxuICAuZm9ybS1ncm91cC1sZyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAtc20ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENsZWFyZml4XHJcbi8vXHJcbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cclxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXHJcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXHJcbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuLy9cclxuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRlbXBsYXRlIE5hbWU6IEdyZWVuUGFya1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgXG4gIENTUyBJTkRFWFxuICA9PT09PT09PT09PT09PT09PT09XG5cblxuXHQwMS4g0JLRgdC/0L7QvNC+0LPQsNGC0LXQu9GM0L3Ri9C1INC60LvQsNGB0YHRi1xuXHQwMi4g0KLQuNC/0L7Qs9GA0LDRhNC40Y9cblx0MDMuIEhlYWRlclxuXHQwNC4gRm9vdGVyXG5cdDA1LiDQpdC10YDQvlxuXHQwNi4g0JrQsNGA0YLQvtGH0LrQsCDRgtC+0LLQsNGA0LBcblx0MDcuINCa0LDRgNGC0L7Rh9C60LAg0J3QvtCy0L7RgdGC0Lhcblx0MDguINCl0LvQtdCx0L3Ri9C1INC60YDQvtGI0LrQuFxuXHQwOS4g0J7RgtC30YvQslxuXHQxMC4g0KTQvtGA0LzQsFxuXHQxMS4g0KLQsNCx0Ytcblx0MTIuINCk0LjQu9GM0YLRgNGLXG5cdDEzLiDQodGF0LXQvNCwINGA0LDQsdC+0YLRi1xuXHQxNC4g0JPQsNC70LXRgNC10Y9cblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG5cbiRib3JkZXItY29sb3I6ICNjY2M7XG5cblxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuXG5cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5cblxuXG5cbiRtYWluX2ZvbnQ6ICdNdWxsZXInO1xuXG5AaW1wb3J0ICd2YXJzJztcbiBAaW1wb3J0ICdib290c3RyYXAnO1xuIEBpbXBvcnQgJ2Jvb3RzdHJhcC1jb21wYXNzJztcbiAvKkBpbXBvcnQgJ2F3ZXNvbWUvZm9udC1hd2Vzb21lJzsqL1xuIEBpbXBvcnQgJ3hzcyc7XG4gIEBpbXBvcnQgJ2RlZmF1bHQnO1xuICBcblxuXG4gIC8qIEdlbmVyYWwgc3R5bGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG5hLGE6aG92ZXIsYTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogMDtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYge1xuXHRmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmFjLXRpdGxle1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbmgzLmZhYy10aXRsZXtcblx0Zm9udC1zaXplOiAyNnB4O1xufVxuaDIuZmFjLXRpdGxle1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbi5mYWMtYmlnLXRpdGxle1xuXHRmb250LXNpemU6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxudGV4dGFyZWF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNHB4O1xuXHRwYWRkaW5nOiA2cHggMTJweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9c3VibWl0XXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA2cHggMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1vLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlcntcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG5cdGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi8qIG1vYmlsZSBtZW51XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9iaWxlbWVudSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1cHg7XG5cdGxlZnQ6IDVweDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDI7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG5cdGJhY2tncm91bmQ6ICMyYjJiMmI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9iaWxlbWVudTpob3ZlciwubW9iaWxlbWVudTpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5cbi8qIGxheW91dFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI3NpZGViYXJ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6MjUwcHg7XG5cdGJhY2tncm91bmQ6ICMyYjJiMmI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4jc2lkZWJhci5oYXMtYmd7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbiNzaWRlYmFyLmhhcy1iZzpiZWZvcmV7XG5cdGNvbnRlbnQ6Jyc7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHRib3R0b206MDtcblx0cmlnaHQ6MDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0b3BhY2l0eTogMC44O1xufVxuXG4jc2lkZWJhci5oYXMtYmcgdWwjbmF2aWdhdGlvbiA+IGxpe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNikgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTUsIDU1LCA1NSwgMC40KSAhaW1wb3J0YW50O1xuIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDMsIDQzLCA0MywgMC40KSAhaW1wb3J0YW50O1xufVxuXG4jc2lkZWJhci5oYXMtYmcgdWwjbmF2aWdhdGlvbiA+IGxpOmhvdmVyLFxuI3NpZGViYXIuaGFzLWJnIHVsI25hdmlnYXRpb24gPiBsaTpmb2N1cywgXG4jc2lkZWJhci5oYXMtYmcgdWwjbmF2aWdhdGlvbiA+IGxpLmN1cnJlbnQtbWVudS1pdGVtLCBcbiNzaWRlYmFyLmhhcy1iZyB1bCNuYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LXBhcmVudHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbiNzaWRlYmFyLXdyYXBwZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0Ly8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4jc2lkZWJhci1pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbi1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxufVxuXG4jbWFpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjUwcHg7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogI2ZlZmVmZTtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZmFjLXBhZ2Uge1xuXHQvLyBvdmVyZmxvdzpoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAyMDAwcHg7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDg1JTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uaG9tZSB7XG5cdC8vIG92ZXJmbG93OmhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDBweDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuI292ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMHB4O1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjUpXCI7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG5cdG9wYWNpdHk6IDAuMjU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDMwMDtcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XG5cdC8vIGN1cnNvcjogdXJsKC4uL2ltZy9wb2ludGVyLnBuZyksIGF1dG87XG59XG4ubG9hZGluZ3tcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDo1MCU7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGluZy5naWYpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI3J1bm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0ei1pbmRleDogMjAwMDtcbn1cblxuLmN1cnJlbnRwYWdlIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgNHB4IC0ycHggcmdiYSgwLDAsMCwuMjUpO1xuXHRib3gtc2hhZG93OiAtMnB4IDAgNHB4IC0ycHggcmdiYSgwLDAsMCwuMjUpO1xufVxuXG5cbi8qIHNpZGViYXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNuYXYtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuI3Byb2ZpbGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMwcHggMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcHJvZmlsZSAucG9ydHJhdGUge1xuXHR3aWR0aDogMTI1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRoZWlnaHQ6IDEyNXB4O1xufVxuXG4jcHJvZmlsZSAucG9ydHJhdGUgaW1ne1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG59XG4jcHJvZmlsZSAudGl0bGUgaDIge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDIwcHggMCAxMHB4IDA7XG59XG5cbiNwcm9maWxlIC50aXRsZSBoMyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Y29sb3I6ICNhYWE7XG5cdG1hcmdpbjogMHB4IDAgMTBweCAwO1xufVxuXG51bCNuYXZpZ2F0aW9uIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG51bCNuYXZpZ2F0aW9uID4gbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdGNsZWFyOiBib3RoO1xuXHRiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzM3MzczNztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQjJCMkI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuXHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbn1cblxudWwjbmF2aWdhdGlvbiA+IGxpID4gYSB7XG5cdGNvbG9yOiAjY2NjO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnVsI25hdmlnYXRpb24gPiBsaTpob3ZlcixcbnVsI25hdmlnYXRpb24gPiBsaTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6ICMzNjM2MzY7XG59XG5cbnVsI25hdmlnYXRpb24gPiBsaTpob3ZlciA+IGEsXG51bCNuYXZpZ2F0aW9uID4gbGk6Zm9jdXMgPiBhIHtcblx0Y29sb3I6ICNmN2Y3Zjc7XG59XG5cbnVsI25hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbnVsI25hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsI25hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG51bCNuYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGF7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG51bCNuYXZpZ2F0aW9uID4gbGkuZXh0ZXJuYWw6aG92ZXIgPiBhIC5mYSwgXG51bCNuYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIC5mYSxcbnVsI25hdmlnYXRpb24gPiBsaS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSAuZmF7XG5cdGNvbG9yOiAjMDNjYzg1O1xufVxuXG51bCNuYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LWl0ZW0sXG51bCNuYXZpZ2F0aW9uID4gbGkuY3VycmVudC1tZW51LXBhcmVudFxue1xuXHRiYWNrZ3JvdW5kOiAjMzYzNjM2O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzNkM2QzZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XG59XG5cblxudWwjbmF2aWdhdGlvbiA+IGxpID4gYSA+IC5mb250YXdlc29tZS10ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiA1JTtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC0zcHggMCA1cHggLTRweCAjMDAwO1xuXHRib3gtc2hhZG93OiAtM3B4IDAgNXB4IC00cHggIzAwMDtcbn1cblxudWwjbmF2aWdhdGlvbiA+IGxpID4gYSA+IC5mYSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0d2lkdGg6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAyN3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IC0xNXB4O1xufVxuXG51bCNuYXZpZ2F0aW9uIC5zdWItbWVudXtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwjbmF2aWdhdGlvbiAuc3ViLW1lbnUgPiBsaSB7XG5cdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbnVsI25hdmlnYXRpb24gLnN1Yi1tZW51ID4gbGkgYXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM4RThFOEU7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cdCAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbn1cblxudWwjbmF2aWdhdGlvbiAuc3ViLW1lbnUgPiBsaSBhOmhvdmVyLFxudWwjbmF2aWdhdGlvbiAuc3ViLW1lbnUgPiBsaSBhOmZvY3VzLFxudWwjbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LXBhcmVudCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xuXHRjb2xvcjogI2RiZGJkYjtcblx0bWFyZ2luLWxlZnQ6NXB4O1xufVxuXG51bCNuYXZpZ2F0aW9uIC5zdWItbWVudSAuZmF7XG5cdHBhZGRpbmc6MCA4cHggMCAwO1xufVxuXG51bCNuYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qdWwjbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlcntcblx0Y29udGVudDpcIitcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MTJweDtcblx0cmlnaHQ6MjBweDtcblx0Y29sb3I6IzQ1NDU0NTtcbn0qL1xuLyp1bCNuYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmFmdGVye1xuXHRjb250ZW50OlwiLVwiO1xufSovXG5cbiNuYXZpZ2F0aW9uIC5zdWJtZW51LXRyaWdnZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjA7XG5cdHJpZ2h0OjA7XG5cdHdpZHRoOjUwcHg7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjYjdiN2I3O1xufVxuXG4jbmF2aWdhdGlvbiAuc3ViLW1lbnUgLnN1Ym1lbnUtdHJpZ2dlcntcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5cbiNuYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRyaWdnZXI6YWZ0ZXJ7XG5cdGNvbnRlbnQ6XCIrXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLnN1Ym1lbnUtdHJpZ2dlcjphZnRlcntcblx0Y29udGVudDpcItCy0ILigJxcIjtcbn1cblxuXG5ib2R5LmZhYy10b3VjaC1kZXZpY2UgdWwjbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbj4gYXtcblx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4jc2lkZWJhci1mb290ZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzIwMjAyMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMxQTFBMUE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc2lkZWJhci1mb290ZXIgI2xhbmdfc2VsX2xpc3R7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzaWRlYmFyLWZvb3RlciAjbGFuZ19zZWxfbGlzdCBsaXtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzaWRlYmFyLWZvb3RlciAjbGFuZ19zZWxfbGlzdCBsaSBhe1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zb2NpYWwtaWNvbnMgdWwge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLWljb25zIGxpIHtcblx0LyogZmxvYXQ6IGxlZnQ7ICovXG5cdC8qIHdpZHRoOiAzMyU7ICovXG5cdHBhZGRpbmc6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2NpYWwtaWNvbnMgYSB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4uc29jaWFsLWljb25zIGE6aG92ZXIsLnNvY2lhbC1pY29ucyBhOmZvY3VzIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgaSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaS5hY2FkZW1pYSxcbmkucmVzZWFyY2hnYXRle1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogOHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbmkuYWNhZGVtaWF7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaS1hY2FkZW1pYS5wbmcpO1xufVxuaS5yZXNlYXJjaGdhdGV7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaS1yZXNlYXJjaGdhdGUucG5nKTtcbn1cblxuLnNvY2lhbC1pY29ucyBhOmhvdmVyIGkuYWNhZGVtaWEsXG4uc29jaWFsLWljb25zIGE6aG92ZXIgaS5yZXNlYXJjaGdhdGV7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuI2NvcHlyaWdodHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGZvbnQtc2l6ZTowLjdlbTtcblx0Y29sb3I6ICM4RThFOEU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi8qIHBhZ2Ugc3BlY2lmaWNzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnZS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlaGVhZGVyIHtcblx0YmFja2dyb3VuZDogI2YzZjNmMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA2MHB4IDAgNDVweCAwO1xufVxuLnBhZ2VoZWFkZXIuaGFzLWJne1xuXHRwYWRkaW5nOiAxOTBweCAwIDM1cHggMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYWdlaGVhZGVyLmhhcy1iZzphZnRlcntcblx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZWhlYWRlci5oYXMtYmcgLmhlYWRlcmNvbnRlbnQgLnRpdGxle1xuXHRjb2xvcjojZmZmO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdlaGVhZGVyOmFmdGVyIHtcblx0dG9wOiAxMDAlO1xuXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIiBcIjtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDgsIDQsIDEzLCAwKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2YzZjNmMztcblx0Ym9yZGVyLXdpZHRoOiAzMHB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0ei1pbmRleDogMTtcbn1cblxuLmhlYWRlcmNvbnRlbnQgLnRpdGxlIHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0cGFkZGluZzogMCAwIDIwcHggMDtcbn1cbi5oZWFkZXJjb250ZW50IC50aXRsZS5ub2JvcmRlcntcblx0Ym9yZGVyOm5vbmU7XG59XG4uaGVhZGVyY29udGVudCAuc3VidGl0bGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLmhlYWRlcmNvbnRlbnQgLnN1YnRpdGxlIGgzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmFjLXBhZ2UgLnNlY3Rpb257XG5cdHBhZGRpbmc6IDcwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhYy1wYWdlICNpbnNpZGUgPi5yb3cge1xuXHRwYWRkaW5nOiA3MHB4IDEwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG59XG4uZmFjLXBhZ2UgI2luc2lkZSA+LnJvdzpmaXJzdC1jaGlsZHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxufVxuLy8gLmZhYy1wYWdlICNpbnNpZGUgPi5yb3c6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuLy8gXHR0b3A6IDEwMCU7XG4vLyBcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4vLyBcdGNvbnRlbnQ6IFwiIFwiO1xuLy8gXHRoZWlnaHQ6IDA7XG4vLyBcdHdpZHRoOiAwO1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gXHRib3JkZXItY29sb3I6IHJnYmEoOCwgNCwgMTMsIDApO1xuLy8gXHRib3JkZXItdG9wLWNvbG9yOiAjZjNmM2YzO1xuLy8gXHRib3JkZXItd2lkdGg6IDMwcHg7XG4vLyBcdGxlZnQ6IDUwJTtcbi8vIFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuLy8gXHR6LWluZGV4OiAxO1xuLy8gfVxuXG4uZmFjLXBhZ2UgI2luc2lkZSA+LnJvdzpudGgtY2hpbGQob2RkKXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5mYWMtcGFnZSAjaW5zaWRlID4ucm93OmZpcnN0LWNoaWxke1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1x0XG59XG4uZmFjLXBhZ2UgI2luc2lkZSA+LnJvdzpudGgtY2hpbGQoZXZlbil7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG4uc2VjdGlvbi1jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIDEwJTtcbn1cblxuLmNvbG9yLTEge1xuXHRiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuXG4uY29sb3ItMiB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5jb2xvci0zIHtcblx0YmFja2dyb3VuZDogIzJjMmMyZDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jb2xvci00IHtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNlY3Rpb24gLnRpdGxlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG5cbi5iaW90aHVtYntwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmJpb3RodW1iIC5vdmVybGF5e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjojZmZmO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cdHBhZGRpbmc6MjVweDtcbn1cbi5iaW90aHVtYiAub3ZlcmxheSBoMXtcblx0Zm9udC1zaXplOiA0NXB4O1xufVxuXG4uZml4LWJne1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlY29udGVudHMuaGFzLXNpZGViYXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlY29udGVudHMuaGFzLXNpZGViYXI6YWZ0ZXJ7XG5cdGNvbnRlbnQ6Jyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6MjUlO1xuXHR3aWR0aDoxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ucGFnZWNvbnRlbnRzLmhhcy1zaWRlYmFyIC5zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5wYWdlY29udGVudHMuaGFzLXNpZGViYXIgLnNlY3Rpb24tY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDAgNSU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgdWxzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWwtYm9sZGVkIGxpIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51bC1ib3hlZCBsaSB7XG5cdHBhZGRpbmc6IDdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZkRmRGZDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDNweCAtM3B4ICNjY2M7XG5cdGJveC1zaGFkb3c6IDBweCAzcHggM3B4IC0zcHggI2NjYztcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkO1xufVxuXG4vKiB1bC1jYXJkXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG51bC51bC1jYXJkIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC51bC1jYXJkIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1MHB4IDE1cHggMjBweCAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggM3B4IC0zcHggI2NjYztcblx0Ym94LXNoYWRvdzogMHB4IDNweCAzcHggLTNweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRjb2xvcjogIzMzMztcbn1cblxudWwudWwtY2FyZCBsaSAuZHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0bGVmdDogLTEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0cGFkZGluZzogMDtcbmNvbG9yOiB3aGl0ZTtcbn1cblxudWwudWwtY2FyZCBsaSAuZHkgc3BhbiB7XG5cdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiAwO1xufVxuXG4vKnVsLnVsLWNhcmQgbGkgLmR5IC5kZWdyZWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDNiYjdhO1xufSovXG5cbnVsLnVsLWNhcmQgbGkgLmR5IC55ZWFyIHtcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjMDNjYzg1OyovXG5cdC13ZWJraXQtYm94LXNoYWRvdzogLTNweCAwcHggN3B4IC0zcHggcmdiYSg2OCwgNjgsIDY4LCAwLjUpO1xuXHRib3gtc2hhZG93OiAtM3B4IDBweCA3cHggLTNweCByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7XG5cdG1hcmdpbi1sZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLnVsLWNhcmQgbGkgLmRlc2NyaXB0aW9uIHAge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbjogMDtcbn1cblxudWwudWwtY2FyZCBsaSAuZGVzY3JpcHRpb24gcC53aGVyZSB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogdWwtZGF0ZXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnVsLnVsLWRhdGVzLHVsLnVsLWRhdGVzLWdyYXkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLnVsLWRhdGVzIGxpLHVsLnVsLWRhdGVzLWdyYXkgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4OyAvKm1hcmdpbi1sZWZ0OiAgMjBweDtcblx0Ki9cbn1cbnVsLnVsLWRhdGVzIGxpOmFmdGVyLFxudWwudWwtZGF0ZXMtZ3JheSBsaTphZnRlcntcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjbGVhcjogYm90aDtcbn1cbnVsLnVsLWRhdGVzIGRpdi5kYXRlcyx1bC51bC1kYXRlcy1ncmF5IGRpdi5kYXRlcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNzVweDtcbn1cblxudWwudWwtZGF0ZXMgZGl2LmRhdGVzIHNwYW4sdWwudWwtZGF0ZXMtZ3JheSBkaXYuZGF0ZXMgc3BhbiB7XG5cdC8qYmFja2dyb3VuZC1jb2xvcjogIzAzY2M4NTsqL1xuXHRwYWRkaW5nOiA2cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnVsLWRhdGVzLWdyYXkgZGl2LmRhdGVzIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCQkJCICFpbXBvcnRhbnQ7XG59XG5cbi8qdWwudWwtZGF0ZXMgZGl2LmRhdGVzIHNwYW46bGFzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwM2JiN2E7XG59Ki9cblxudWwudWwtZGF0ZXMtZ3JheSBkaXYuZGF0ZXMgc3BhbjpsYXN0LWNoaWxkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NyAhaW1wb3J0YW50O1xufVxuXG51bC51bC1kYXRlcy1ncmF5IGRpdi5kYXRlcyBzcGFuOmZpcnN0LWNoaWxkLFxudWwudWwtZGF0ZXMgZGl2LmRhdGVzIHNwYW46Zmlyc3QtY2hpbGQge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNnB4IC0zcHggcmdiYSg2OCwgNjgsIDY4LCAwLjUpO1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDZweCAtM3B4IHJnYmEoNjgsIDY4LCA2OCwgMC41KTtcblx0ei1pbmRleDogMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC51bC1kYXRlcyBkaXYuY29udGVudCx1bC51bC1kYXRlcy1ncmF5IGRpdi5jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IDkwcHg7XG5cdG1pbi1oZWlnaHQ6IDcwcHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG51bC51bC1kYXRlcyBkaXYuY29udGVudCBoNCx1bC51bC1kYXRlcy1ncmF5IGRpdi5jb250ZW50IGg0IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG51bC51bC1kYXRlcyBkaXYuY29udGVudCBwLHVsLnVsLWRhdGVzLWdyYXkgZGl2LmNvbnRlbnQgcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuXG5cbi8qIHVsLXRpbWVsaW5lXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG51bC50aW1lbGluZSB7XG5cdGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0ZGRjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMXB4IDA7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxudWwudGltZWxpbmUgbGkgLmRhdGUge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IC0xMTVweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHR3aWR0aDogMTEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LypiYWNrZ3JvdW5kOiAjMDNjYzg1OyovXG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKnVsLnRpbWVsaW5lIGxpLm9wZW4gLmRhdGEge1xuXHRiYWNrZ3JvdW5kOiAjMDNiYjdhO1xufSovXG5cbnVsLnRpbWVsaW5lIGxpIC5jaXJjbGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdG1hcmdpbi1sZWZ0OiAtMTRweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyOiA0cHggc29saWQgI0ZGRkZGRjtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbn1cblxudWwudGltZWxpbmUgbGkub3BlbiAuY2lyY2xlIHtcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjMDNiYjdhOyovXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA2cHggLTNweCByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IC0zcHggcmdiYSg2OCwgNjgsIDY4LCAwLjUpO1xufVxuXG51bC50aW1lbGluZSBsaSAuZGF0YSB7XG5cdGJhY2tncm91bmQ6ICNmZGZkZmQ7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAyMHB4O1xuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZDtcblx0cGFkZGluZzogMThweCAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDNweCAtM3B4ICNjY2M7XG5cdGJveC1zaGFkb3c6IDBweCAzcHggM3B4IC0zcHggI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuXG51bC50aW1lbGluZSBsaS5vcGVuIC5kYXRhIHtcblx0Lypib3JkZXItY29sb3I6ICMwM2JiN2E7Ki9cblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxudWwudGltZWxpbmUgbGkgLmRhdGEgLnN1YmplY3Qge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbnVsLnRpbWVsaW5lIGxpIC5kYXRhIC50ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiB1bC13aXRoZGV0YWlsc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVsLXdpdGhkZXRhaWxzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLnVsLXdpdGhkZXRhaWxzIGxpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZkRmRGZDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggM3B4IC0zcHggI2NjYztcblx0Ym94LXNoYWRvdzogMHB4IDNweCAzcHggLTNweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFxufVxuLnVsLXdpdGhkZXRhaWxzIGxpIC53cmFwe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWwtd2l0aGRldGFpbHMgbGk6YWZ0ZXJ7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVsLXdpdGhkZXRhaWxzIGxpIC5pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxNjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4udWwtd2l0aGRldGFpbHMgbGkgLmltYWdlb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAtMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LypiYWNrZ3JvdW5kOiAjMDNjYzg1OyovXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcblx0b3BhY2l0eTogMC43O1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi51bC13aXRoZGV0YWlscyBsaTpob3ZlciAuaW1hZ2VvdmVybGF5e1xuXHRsZWZ0OiAwO1xufVxuXG4udWwtd2l0aGRldGFpbHMgbGkgLmltYWdlb3ZlcmxheSBpIHtcblx0Y29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG59XG5cbi51bC13aXRoZGV0YWlscyBsaSAubWV0YSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xufVxuLnVsLXdpdGhkZXRhaWxzIGxpIC5tZXRhIGgzIHtcblx0bWFyZ2luLXRvcDowO1xufVxuLnVsLXdpdGhkZXRhaWxzIGxpIC5tZXRhIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVsLXdpdGhkZXRhaWxzIGxpLm5vLWRldGFpbHMgLm1ldGF7Y3Vyc29yOiBpbmhlcml0O31cbi51bC13aXRoZGV0YWlscyBsaS5uby1kZXRhaWxzIC5pbWFnZW92ZXJsYXl7ZGlzcGxheTogbm9uZTt9XG4udWwtd2l0aGRldGFpbHMgbGkgLmRldGFpbHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCA1cHggLTNweCAjY2NjO1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDVweCAtM3B4ICNjY2M7XG59XG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXHQudWwtd2l0aGRldGFpbHMgbGkgLmltYWdlIHtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXHQudWwtd2l0aGRldGFpbHMgbGkgLm1ldGEge1xuXHQgICAgcGFkZGluZzogMTBweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHR9XG5cdC51bC13aXRoZGV0YWlscyBsaSAubWV0YSBoMyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQudWwtd2l0aGRldGFpbHMgbGkgLm1ldGEgcCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogbGFiIHBhcnRuZXJ0c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2xhYnAtaGVhZHMtd3JhcCxcbi5sYWJwLWhlYWRzLXdyYXAge1xuXHQvKmJhY2tncm91bmQtY29sb3I6ICMwM2JiN2E7Ki9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDE4MHB4OyBcbn1cblxuI2xhYnAtaGVhZHMtd3JhcDphZnRlcixcbi5sYWJwLWhlYWRzLXdyYXA6YWZ0ZXIge1xuXHR0b3A6IDEwMCU7XG5cdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjQ3LCAxMDMsIDEwMywgMCk7XG5cdC8qYm9yZGVyLXRvcC1jb2xvcjogIzAzYmI3YTsqL1xuXHRib3JkZXItd2lkdGg6IDE1cHg7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4jbGFiLWNhcm91c2VsLFxuLmxhYi1jYXJvdXNlbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuI2xhYi1jYXJvdXNlbCBkaXYsXG4ubGFiLWNhcm91c2VsIGRpdntcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcbn1cblxuI2xhYi1jYXJvdXNlbCBpbWcsXG4ubGFiLWNhcm91c2VsIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbn1cblxuLmNhcm91ZnJlZHNlbF93cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuI2xhYnAtaGVhZHMtd3JhcCAubmV4dCxcbiNsYWJwLWhlYWRzLXdyYXAgLnByZXYsXG4ubGFicC1oZWFkcy13cmFwIC5uZXh0LFxuLmxhYnAtaGVhZHMtd3JhcCAucHJldiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxODBweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRjb2xvcjogI2Y3ZjdmNztcblx0Zm9udC1zaXplOiAzMHB4O1xuXHR6LWluZGV4OiA0O1xufVxuXG4jbGFicC1oZWFkcy13cmFwIC5uZXh0LFxuLmxhYnAtaGVhZHMtd3JhcCAubmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4jbGFicC1oZWFkcy13cmFwIC5wcmV2LFxuLmxhYnAtaGVhZHMtd3JhcCAucHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbiNsYWJwLWhlYWRzLXdyYXAgLnByZXYuZGlzYWJsZWQsXG4jbGFicC1oZWFkcy13cmFwIC5uZXh0LmRpc2FibGVkLFxuLmxhYnAtaGVhZHMtd3JhcCAucHJldi5kaXNhYmxlZCxcbi5sYWJwLWhlYWRzLXdyYXAgLm5leHQuZGlzYWJsZWQge1xuXHRjb2xvcjogI2NjYztcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbGFiLWRldGFpbHMsXG4ubGFiLWRldGFpbHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggM3B4IC0zcHggI2NjYztcblx0Ym94LXNoYWRvdzogMHB4IDNweCAzcHggLTNweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbiNsYWItZGV0YWlscyBkaXYsXG4ubGFiLWRldGFpbHMgZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2xhYi1kZXRhaWxzIGgzLFxuLmxhYi1kZXRhaWxzIGgzIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5sYWItaXRlbS1kZXNje1xuXHRtYXJnaW4tdG9wOjIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBmaWx0ZXIgZHJvcGRvd25zXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jZmlsdGVycywuZmlsdGVycyB7XG5cdHBhZGRpbmc6IDIwcHggMCAzMHB4IDAgIWltcG9ydGFudDtcbn1cbiNwdWItZ3JpZHtcblx0cGFkZGluZzogNTBweCAwIDMwcHggMCAhaW1wb3J0YW50O1xufVxuI2ZpbHRlcnMgaDMsLmZpbHRlcnMgaDMsZGl2I3NvcnQge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jc29ydCBzcGFuIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zdHVjayB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxMDAxO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4ICNjZWNlY2U7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAjY2VjZWNlO1xufVxuXG4jY2QtZHJvcGRvd257XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2QtZHJvcGRvd24sLmNkLXNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2QtZHJvcGRvd24gPiBzcGFuIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNkLWRyb3Bkb3duID4gc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHR3aWR0aDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmc6IDhweDtcblx0aGVpZ2h0OiA3MCU7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2QtZHJvcGRvd24uY2QtYWN0aXZlID4gc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4uY2QtZHJvcGRvd24gdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNkLWRyb3Bkb3duID4gc3BhbiwuY2QtZHJvcGRvd24gdWwgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMykgc3BhbiB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLmNkLWRyb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jZC1kcm9wZG93biB1bCBsaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qLmNkLWFjdGl2ZS5jZC1kcm9wZG93biA+IHNwYW4ge1xuXHRjb2xvcjogIzAzY2M4NTtcbn0qL1xuXG4uY2QtYWN0aXZlLmNkLWRyb3Bkb3duID4gc3BhbiwuY2QtYWN0aXZlLmNkLWRyb3Bkb3duIHVsIGxpIHNwYW4ge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5jZC1hY3RpdmUuY2QtZHJvcGRvd24gdWwgbGkgc3BhbiB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMHM7XG59XG5cbi5jZC1hY3RpdmUuY2QtZHJvcGRvd24gdWwgbGkgc3Bhbjpob3ZlciB7XG5cdC8qYmFja2dyb3VuZDogIzAzY2M4NTsqL1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmNkLWRyb3Bkb3duIHVsIGxpIHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2JjYmNiYztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2QtZHJvcGRvd24gYXtcblx0Y29sb3I6ICNiY2JjYmM7XG59XG5cbiNtaXUtZmlsdGVye1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuI21pdS1maWx0ZXIgc3BhbiB7bWFyZ2luLWJvdHRvbTo1cHg7fVxuXG4vKiBwdWJsaWNhdGlvbnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNwdWItZ3JpZCAubWl4IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiNwdWItZ3JpZCAuaXMtcGFnaW5hdGVkIC5taXh7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnBpdGVtcyAuaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZyA6IGluaGVyaXQ7XG59XG5cbi5waXRlbXMgLnB1Ym1haW4ge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRwYWRkaW5nOiAyNXB4IDI1cHggMzVweCAyNXB4O1xuXHRtaW4taGVpZ2h0OiAxMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAzcHggLTNweCAjY2NjO1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDNweCAtM3B4ICNjY2M7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5waXRlbXMgLnB1Ym1haW4gLnB1YmNvbnRlbnRze1xuXHRwYWRkaW5nLXJpZ2h0OiAxMzVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5waXRlbXMgLnB1Ym1haW4gLnB1YmNvbnRlbnRzIC5sYWJlbHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLnBpdGVtcyAuY29tcGFjdHtcblx0bWluLWhlaWdodDogMTAwcHg7XG59XG4ucGl0ZW1zIC5wdWJ0aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDE1cHggMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLnBpdGVtcyAucHVidGl0bGUgYXtcblx0Y29sb3I6IzMzMztcblxufVxuLnBpdGVtcyAucHVidGl0bGUgYTpob3Zlcixcbi5waXRlbXMgLnB1YnRpdGxlIGE6Zm9jdXN7XG5cdGNvbG9yOiM2NjY7XG59XG4ucHVibWFpbi5jb21wYWN0IC5wdWJ0aXRsZXtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi5waXRlbXMgLnB1Ym1haW4ucHViLWhhcy10aHVtYm5haWwgLnB1Yi10aHVtYntcblx0ZmxvYXQ6bGVmdDtcbn1cbi5waXRlbXMgLnB1Ym1haW4ucHViLWhhcy10aHVtYm5haWwgLnB1Yi10aHVtYiBpbWd7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLnBpdGVtcyAucHVibWFpbi5wdWItaGFzLXRodW1ibmFpbCAucHViLWNvbnRlbnRzeyAgbWFyZ2luLWxlZnQ6IDE1MHB4O31cbi5waXRlbXMgLnB1Ym1haW4ucHViLWhhcy10aHVtYm5haWwuY29tcGFjdCAucHViLWNvbnRlbnRzeyBtYXJnaW4tbGVmdDogMTAwcHg7fVxuLnBpdGVtcyAucHVibWFpbiBkaXYge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucGl0ZW1zIC5wdWJtYWluIC5sYWJlbCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBpdGVtcyAucHVibWFpbiAucHViYXNzZXRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cblxuLnBpdGVtcyAucHVibWFpbiAucHViYXNzZXRzIGEge1xuXHRjb2xvcjogIzliOWI5Yjtcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGl0ZW1zIC5wdWJtYWluIC5wdWJhc3NldHMgYTpob3ZlciwucGl0ZW1zIC5wdWJtYWluIC5wdWJhc3NldHMgYTpmb2N1cywucGl0ZW1zIC5wdWJtYWluIC5wdWJhc3NldHMgYS5wdWJjb2xsYXBzZSB7XG5cdC8qYmFja2dyb3VuZDogIzAzY2M4NTsqL1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBpdGVtcyAucHViZGV0YWlscyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waXRlbXMgLnB1Ym1ldGF7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5waXRlbXMgLnB1Ym1ldGE+c3Bhbi5sYWJlbHtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5waXRlbXMgLnB1Ym1haW4gLnB1YmF1dGhvciAucHVieWVhcntcblx0bWFyZ2luOjVweCAwO1xufVxuXG4jbWl1LWZpbHRlciAuYnRue1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuLyogR2FsbGVyeVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2dhbGxlcnktaGVhZGVyIHtcblx0Y29sb3I6ICNmN2Y3Zjc7XG59XG4jZ2FsbGVyeS1oZWFkZXI6YWZ0ZXIge1xuXHRjb250ZW50Om5vbmUgIWltcG9ydGFudDtcbn1cblxuI2dhbGxlcnktaGVhZGVyIGgyIHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjpub25lO1xuXHRjb2xvcjogI2Y3ZjdmNztcbn1cbiNnYWxsZXJ5LWxhcmdlIHtcblx0YmFja2dyb3VuZDogIzMwMzAzMDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbnVsLmdyaWQge1xuXHRtYXgtd2lkdGg6IDY5ZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5ncmlkIGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR3aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHR1bC5ncmlkIGxpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0dWwuZ3JpZCBsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG51bC5ncmlkIGxpID5kaXYge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggLTFweCAjMDAwO1xuXHRib3gtc2hhZG93OiAwIDAgOHB4IC0xcHggIzAwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5ncmlkIGxpIC5vdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0xMDAlO1xuXHR3aWR0aDogMTAyJTtcblx0cmlnaHQ6IC0xJTtcblx0bGVmdDogLTElO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxudWwuZ3JpZCBsaSAuY29tZWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbnVsLmdyaWQgbGkgLmNvbWVpbiBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjYzNiZmJmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzIsIDEzMiwgMTMyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY3LCAxNjcsIDE2NywgMC4xNSk7XG5cbn1cbnVsLmdyaWQgbGkgLmNvbWVpbiAuaXRlbS10aXRsZXtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tdG9wOjA7XG5cdGNvbG9yOiAjZTJlMmUyO1xufVxudWwuZ3JpZCBsaSAuY29tZWluIC5pdGVtLWRlc2NyaXB0aW9ue1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjYTVhNWE1O1xufVxuXG51bC5ncmlkIGxpIC5jb21laW4tYmcge1xuXHQta2h0bWwtb3BhY2l0eTogLjcwO1xuXHQtbW96LW9wYWNpdHk6IC43MDtcblx0LW1zLWZpbHRlcjog0LLQgtGcYWxwaGEob3BhY2l0eT03MCnQstCC0Zw7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9MC43KTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcblx0b3BhY2l0eTogLjcwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0ei1pbmRleDogLTE7XG59XG5cbnVsLmdyaWQgbGkgYSx1bC5ncmlkIGxpIGltZyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogYXQgc3RhcnQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tIC5tZnAtY29udGVudCB7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHRvcGFjaXR5OiAwO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG59XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG5cdG9wYWNpdHk6IDE7XG5cblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApO1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHRvcGFjaXR5OiAwO1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG59XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHRvcGFjaXR5OiAwO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeS5tZnAtYmcge1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKVwiO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIGNvbnRhbmN0XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29udGFjdC1vZmZpY2Uge1xuXHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1nL2NvbnRhY3Qtb2ZmaWNlLmpwZycpIG5vLXJlcGVhdDtcbn1cblxuLmNvbnRhY3QtbGFiIHtcblx0YmFja2dyb3VuZDogIzAwMCB1cmwoJy4uL2ltZy9jb250YWN0LWxhYi5qcGcnKSBuby1yZXBlYXQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKi5jb250YWN0LW9mZmljZSAuaWNvbi1odWdlLCAuY29udGFjdC1sYWIgLmljb24taHVnZXtcblx0Y29sb3I6ICMwM2NjODU7XG59Ki9cblxuXG4uaWNvbi1odWdlIHtcblx0Zm9udC1zaXplOiAxNzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMwKVwiO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuXHRvcGFjaXR5OiAwLjM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdHVsLnRpbWVsaW5lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cblxuXHR1bC50aW1lbGluZSAuY2lyY2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0dWwudGltZWxpbmUgLmRhdGEge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwudGltZWxpbmUgLmRhdGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjc2lkZWJhcntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNzaWRlYmFyLXdyYXBwZXJ7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHQucGl0ZW1zIC5wdWJtYWluLnB1Yi1oYXMtdGh1bWJuYWlsIC5wdWItdGh1bWJ7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnBpdGVtcyAucHVibWFpbi5wdWItaGFzLXRodW1ibmFpbCAucHViLWNvbnRlbnRze1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5waXRlbXMgLnB1Ym1haW4ucHViLWhhcy10aHVtYm5haWwgLnB1Yi10aHVtYiBpbWd7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHR9XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lm1vYmlsZW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zb2NpYWwtaWNvbnMsI21haW4tbmF2IHtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdCNtYWluIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cbn1cblxuLyogYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYmxvZy1jb250ZW50e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOjc1JTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGZsb2F0OmxlZnQ7XG59XHRcbiNibG9nLXNpZGV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOjI1JTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbiNibG9nLXNpZGUgLnBvc3R7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjVweCAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzZDNkM2O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xufVxuI2Jsb2ctc2lkZSAucG9zdDpmaXJzdC1jaGlsZHtcblx0Ym9yZGVyLXRvcDpub25lO1xufVxuI2Jsb2ctc2lkZSAucG9zdCAuYmxvZy1kYXRle1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjQTlBOUE5O1xufVxuI2Jsb2ctc2lkZSAucG9zdCBoNHtcblx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdGNvbG9yOiM2NzY3Njc7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiNibG9nLXNpZGUgLnBvc3QgLmJsb2ctZXhjZXJwdHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzZGNkY2Rjtcbn1cblxuI2Jsb2ctc2lkZSAucG9zdDpob3ZlcixcbiNibG9nLXNpZGUgLmFjdGl2ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNibG9nLXNpZGUgLnBvc3Q6aG92ZXIgaDQsXG4jYmxvZy1zaWRlIC5hY3RpdmUgaDR7XG5cdGNvbG9yOiM0MDQwNDA7XG59XG4jYmxvZy1zaWRlIC5ibG9nLXRodW1ie1xuXHRmbG9hdDpsZWZ0O1xuXHRtaW4taGVpZ2h0OiA3MHB4O1xufVxuI2Jsb2ctc2lkZSAuYmxvZy10aHVtYiBpbWd7XG5cdHdpZHRoOjcwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4jYmxvZy1zaWRlIC5ibG9nLWluZm97XG5cdG1hcmdpbi1sZWZ0OjgwcHg7XG59XG4ucGFnZS1jb250ZW50c3tcblx0cGFkZGluZzo3MHB4IDA7XG59XG4ucG9zdC1tZXRhIHNwYW57XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wb3N0LW1ldGEgc3BhbjpmaXJzdC1jaGlsZHtcblx0cGFkZGluZy1sZWZ0OjA7XG59XG5cbiNhamF4LXNpbmdsZS1wb3N0e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwb3N0bGlzdHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcG9zdGxpc3QuaW4tdHJhbnNpdGlvbiAucG9zdHtcblx0b3BhY2l0eTogMDtcbn0gIFxuLmFyY2hpdmUtaGVhZGVye1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuXHRjb2xvcjogI0ZGRjtcblx0d2lkdGg6IDEwMCU7XG59XG5oMy5hcmNoaXZlLXRpdGxle1xuXHRmb250LXNpemU6IDIwcHg7XG59XG4uYXJjaGl2ZS1jb250bmV0e1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDpoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0aGVpZ2h0OiA4MCU7XG59XG4jYmxvZy1uYXZpZ2F0aW9ue1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuXHQvKnBhZGRpbmc6IDVweDsqL1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggNXB4IC0zcHggIzIyMjtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xufVxuI2Jsb2ctbmF2aWdhdGlvbiA+IGEsXG4jYmxvZy1uYXZpZ2F0aW9uICA+c3Bhbntcblx0cGFkZGluZzowIDVweDtcbn1cbiNibG9nLWNvbnRlbnQgLnBhZ2UtY29udGVudHMsXG4jYmxvZy1jb250ZW50IC5wYWdlLWNvbnRlbnRzIHAge1xuXHRmb250LXNpemU6IDE4cHhcbn1cbiNoaWRlc2hvd3tcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMHB4O1xuXHRyaWdodDogLTM1cHg7XG5cdHdpZHRoOiA4NXB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG5cdHotaW5kZXg6IDEwMDtcblx0cGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcblx0Ym9yZGVyLXJhZGl1czogMjAlIDAgMCAyMCU7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4XG59XG4jaGlkZXNob3cgaSB7XG5cdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0Y29sb3I6ICNGRkVENTI7XG59XG4jaGlkZXNob3cgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vKkNvbW1lbnQgT3V0cHV0Ki9cblxuLmNvbW1lbnRsaXN0IC5yZXBseSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDNjYzg1O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4uY29tbWVudGxpc3QgLnJlcGx5IGEge1xuXHRjb2xvcjojZmZmO1xufVxuXG4uY29tbWVudGxpc3QgLmFsdCB7fVxuLmNvbW1lbnRsaXN0IC5vZGQge31cbi5jb21tZW50bGlzdCAuZXZlbiB7fVxuLmNvbW1lbnRsaXN0IC50aHJlYWQtYWx0IHt9XG4uY29tbWVudGxpc3QgLnRocmVhZC1vZGQge31cbi5jb21tZW50bGlzdCAudGhyZWFkLWV2ZW4ge31cbi5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiAuYWx0IHt9XG4uY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4gLm9kZCB7fVxuLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIC5ldmVuIHt9XG5cblxuLmNvbW1lbnRsaXN0IC5jb21tZW50LW1ldGEge30gXG4uY29tbWVudGxpc3QgLmNvbW1lbnQtbWV0YSBhIHt9XG4uY29tbWVudGxpc3QgLmNvbW1lbnRtZXRhZGF0YSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICNBOUE5QTk7XG59XG5cbi5jb21tZW50bGlzdCAucGFyZW50IHt9XG4uY29tbWVudGxpc3QgLmNvbW1lbnQge31cbi5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxMCU7XG59XG4uY29tbWVudGxpc3QgLnBpbmdiYWNrIHt9XG4uY29tbWVudGxpc3QgLmJ5cG9zdGF1dGhvciB7fVxuLmNvbW1lbnRsaXN0IC5jb21tZW50LWF1dGhvciB7fVxuLmNvbW1lbnRsaXN0IC5jb21tZW50LWF1dGhvci1hZG1pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG59XG5cbi5jb21tZW50bGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogNDBweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnRsaXN0IGxpIHtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAzcHggLTNweCAjRjJGMkYyO1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDNweCAtNXB4ICNjY2M7XG59XG4uY29tbWVudGxpc3QgbGkgcCB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Y29sb3I6ICM2RTZFNkU7XG59XG4uY29tbWVudGxpc3QgbGkgdWwge31cbi5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiBsaSB7fVxuLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIGxpLmFsdCB7fVxuLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIGxpLmJ5dXNlciB7fVxuLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIGxpLmNvbW1lbnQge31cbi5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiBsaS5ieXBvc3RhdXRob3Ige31cbi5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiBsaS5jb21tZW50LWF1dGhvci1hZG1pbiB7fVxuLmNvbW1lbnQtYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjYW5jZWwtY29tbWVudC1yZXBseSB7fVxuI2NhbmNlbC1jb21tZW50LXJlcGx5IGEge31cblxuI2NvbW1lbnRmb3Jte1xuXHRtYXJnaW4tdG9wOjE1cHg7XG59XG4jY29tbWVudGZvcm0gLnJvd3tcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb21tZW50LWF2YXRhcntcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOjYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21tZW50LWF2YXRhciBpbWd7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21tZW50dGV4dHtcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cdHBhZGRpbmctdG9wOiA3cHg7XG5cdG1pbi1oZWlnaHQ6IDc1cHg7XG59XG4uY29tbWVudHRleHQgY2l0ZS5mbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb21tZW50LXJlcGx5LXRpdGxle1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbiNhcmNoaXZlLWNvbnRlbnR7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogd29yZHByZXNzIGRlZmF1bHRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zdGlja3l7fVxuXG4uZ2FsbGVyeS1jYXB0aW9ue31cbi5hbGlnbnJpZ2h0e1xuXHRmbG9hdDpyaWdodDtcbn1cbi5hbGlnbmxlZnR7XG5cdGZsb2F0OmxlZnQ7XG59XG4uYWxpZ25jZW50ZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaW1nLmFsaWduY2VudGVye1xuXHRtYXJnaW46MCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWNhcHRpb24gYXtkaXNwbGF5OiBibG9jazt9XG4ud3AtY2FwdGlvbiwgLndwLWNhcHRpb24gaW1nIHttYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG5cbiNibG9nLWNvbnRlbnQgLnBhZ2UtY29udGVudHMgcC53cC1jYXB0aW9uLXRleHR7Zm9udC1zaXplOiAwLjhlbTsgY29sb3I6Izk0OTQ5NDt9XG5cbi53aWRnZXQtc2lkZXtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi53aWRnZXQtc2lkZSAudGl0bGV7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6MjJweDtcbn1cbi53aWRnZXQtc2lkZSAud2lkZ2V0LWNvbnRlbnRze1xuXHRtYXJnaW4tcmlnaHQ6MzBweDtcbn1cbi53aWRnZXR0aXRsZXtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcblx0cGFkZGluZzogMjBweCAwO1xufVxuLndpZGdldCB1bHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi53aWRnZXQgdWwgbGl7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRmRGZEZkO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggM3B4IC0zcHggI2NjYztcblx0Ym94LXNoYWRvdzogMHB4IDNweCAzcHggLTNweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG59XG4ud2lkZ2V0IHVsIGxpIGEge1xuXHRjb2xvcjojNjY2O1xufVxuLndpZGdldCB1bCBsaSBhOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53aWRnZXQgdWwgbGk6aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGFjY29yZGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud3BiX2FjY29yZGlvbl9oZWFkZXI6Zm9jdXN7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cGJfYWNjb3JkaW9uX2hlYWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDICFpbXBvcnRhbnQ7XG59XG5cbi53cGJfdGFicyAud3BiX3RhYnNfbmF2IGxpLFxuLndwYl90b3VyIC53cGJfdGFic19uYXYgbGkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdHRvcDogMXB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGOEY4Rjg7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ud3BiX3RhYnMgLndwYl90YWJzX25hdiBsaS51aS10YWJzLWFjdGl2ZSxcbi53cGJfdG91ciAud3BiX3RhYnNfbmF2IGxpLnVpLXRhYnMtYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRmRGZEZkICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbn1cbi53cGJfdGFicyAud3BiX3RhYnNfbmF2IGxpLnVpLXRhYnMtYWN0aXZle1xuXHRib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtcbn1cbi53cGJfdG91ciAud3BiX3RhYnNfbmF2IGxpLnVpLXRhYnMtYWN0aXZle1xuXHRib3JkZXItcmlnaHQ6bm9uZSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bGVmdDoxcHg7XG5cdHotaW5kZXg6Mjtcbn1cbi53cGJfdGFiLnVpLXRhYnMtcGFuZWx7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGZEZkRmQgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0YxRjFGMSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0b3A6MXB4O1xufVxuLndwYl90b3VyX25leHRfcHJldl9uYXZ7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbi53cGJfYWNjb3JkaW9uX2NvbnRlbnQsXG4ud3BiX2NvbnRlbnRfZWxlbWVudC53cGJfdGFicyAud3BiX3RvdXJfdGFic193cmFwcGVyIC53cGJfdGFie1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRmRGZEZkICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjEgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwYl9hY2NvcmRpb25fY29udGVudHtcblx0Zm9udC1zaXplOjFlbTtcbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuXHRvcGFjaXR5OjEgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud3BiX3RvZ2dsZXtcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXIgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ud3BiX3RvZ2dsZV9jb250ZW50e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmQgIWltcG9ydGFudDtcblx0bWFyZ2luOjAgIWltcG9ydGFudDtcblx0cGFkZGluZzowcHggIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcblx0bWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6LTEwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDpub25lICFpbXBvcnRhbnQ7XG59XG4ud3BiX3RvZ2dsZV9jb250ZW50IHB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cbi53cGJfdG9nZ2xlX2NvbnRlbnQgcDpmaXJzdC1jaGlsZHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG59XG4ud3BiX3RvZ2dsZV9jb250ZW50IHA6bGFzdC1jaGlsZHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ud3BiX3RhYnNfbmF2IGxpe1xuXHR0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogc2hhcmluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ29vZ2xlcGx1c29uZXtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNnB4O1xufVxuI2ZiLXJvb3R7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbi50d2l0dGVyc2hhcmV7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDZweDtcbn1cbi5wb3N0LXNvY2lhbHMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wb3N0LXNvY2lhbHMgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBvc3Qtc29jaWFscyBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNmZGZkZmQ7XG5cdGNvbG9yOiAjNDk0OTQ5O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzQ5NDk0OTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHRmb250LXNpemU6IDEzcHg7XG59XG4ucG9zdC1zb2NpYWxzIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0LnBvc3Qtc29jaWFscyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHR9XG59XG5cblxuLyogZml4IGZvciBtb2JpbGUgdmlldyBvZiBwYWdlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0ICNibG9nLXNpZGV7XG5cdCBcdHdpZHRoOjEwMCU7XG5cdCBcdHJpZ2h0Oi0xMDAlO1xuXHQgfVxuXHQgI2Jsb2ctY29udGVudHtcblx0IFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHQgfVxuXHQgLmZhYy1wYWdle1xuXHQgXHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdCBcdGxlZnQ6MCAhaW1wb3J0YW50O1xuXHR9XG5cdCAuYXJjaGl2ZS1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmFyY2hpdmUtaGVhZGVyIGgze1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmhlYWRlcmNvbnRlbnQgLnRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQjaGlkZXNob3cge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdCNoaWRlc2hvdyBzcGFue1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uaW1nLXJlc3BvbnNpdmUsIC5pbWctcmVzcG9uc2l2ZSBpbWd7IG1heC13aWR0aDoxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbi53cGJfc2luZ2xlX2ltYWdlIC52Y19zaW5nbGVfaW1hZ2Utd3JhcHBlcnttYXgtd2lkdGg6MTAwJTsgaGVpZ2h0OiBhdXRvO31cbi5zaW5nbGUtcG9zdCBpbWd7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OmF1dG87XG59XG5cblxuLyogcGFnaW5hdGlvbiAqL1xuLmZhYy1wYWdpbmF0aW9ue1xuXHRiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggM3B4IC00cHggI2NjYztcblx0Ym94LXNoYWRvdzogMHB4IDNweCAzcHggLTRweCAjY2NjO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkICMwM2NjODU7XG59XG5cbi5mYWMtcGFnaW5hdGlvbiBhLFxuLmZhYy1wYWdpbmF0aW9uIHNwYW57XG5cdG1hcmdpbjowIDNweDtcblx0cGFkZGluZzowIDNweDtcbn1cbi5mYWMtcGFnaW5hdGlvbiBzcGFuOmZpcnN0LWNoaWxke1xuXHRtYXJnaW4tbGVmdDowO1xuXHRwYWRkaW5nLWxlZnQ6MDtcbn1cblxuXG5cblxuLndwYl9mbGV4c2xpZGVyIC5zbGlkZXMgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi8qIHJlbW92ZSBwYWRkaW5nIHRvcCBvbiB3cmFwcGVycyBvZiB2YyAgKi9cbi52Y19jb2wtaGFzLWZpbGw+LnZjX2NvbHVtbi1pbm5lciwgXG4udmNfcm93LWhhcy1maWxsKy52Y19yb3ctZnVsbC13aWR0aCsudmNfcm93Pi52Y19jb2x1bW5fY29udGFpbmVyPi52Y19jb2x1bW4taW5uZXIsIFxuLnZjX3Jvdy1oYXMtZmlsbCsudmNfcm93Pi52Y19jb2x1bW5fY29udGFpbmVyPi52Y19jb2x1bW4taW5uZXIsIFxuLnZjX3Jvdy1oYXMtZmlsbCsudmNfdmNfcm93Pi52Y19yb3c+LnZjX3ZjX2NvbHVtbj4udmNfY29sdW1uX2NvbnRhaW5lcj4udmNfY29sdW1uLWlubmVyLCBcbi52Y19yb3ctaGFzLWZpbGwrLnZjX3ZjX3Jvd19pbm5lcj4udmNfcm93Pi52Y192Y19jb2x1bW5faW5uZXI+LnZjX2NvbHVtbl9jb250YWluZXI+LnZjX2NvbHVtbi1pbm5lciwgXG4udmNfcm93LWhhcy1maWxsPi52Y19jb2x1bW5fY29udGFpbmVyPi52Y19jb2x1bW4taW5uZXIsIFxuLnZjX3Jvdy1oYXMtZmlsbD4udmNfcm93Pi52Y192Y19jb2x1bW4+LnZjX2NvbHVtbl9jb250YWluZXI+LnZjX2NvbHVtbi1pbm5lciwgXG4udmNfcm93LWhhcy1maWxsPi52Y192Y19jb2x1bW5faW5uZXI+LnZjX2NvbHVtbl9jb250YWluZXI+LnZjX2NvbHVtbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qaGFuZGxlcyBzY3JlZW4gcmVhZGVyIHRleHQgcHJvcGVybHkqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLypzaWRlIGZvb3RlciB3aWRnZXQqL1xuI3NpZGUtZm9vdGVyLXdpZGdldHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNzaWRlLWZvb3Rlci13aWRnZXQgaDUudGl0bGV7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4vKkhpZGUgdGhhdCBsaW5lIG9uIHNtYWxsIGRldmljZXMqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xuICAgIC5wYWdlY29udGVudHMuaGFzLXNpZGViYXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgIH1cbn1cblxuXG4vKiBQdWJsaWNhdGlvbiBzaW5nbGUgcGFnZSovXG4ucHViaGVhZGVye1xuXHRoZWlnaHQ6IDI4MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wdWJsaWNhdGlvbi1iZy5qcGcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnB1YmhlYWRlcjphZnRlcntcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5wdWJoZWFkZXI6YmVmb3Jle1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45KTtcbn1cbi5wdWJoZWFkZXIgLnNlY3Rpb24tY29udGFpbmVyLFxuLnB1YmhlYWRlciAuaGVhZGVyLXdyYXBwZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnB1YmhlYWRlciAudGl0bGV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OjA7XG5cdHBhZGRpbmctbGVmdDogMTkwcHg7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0cGFkZGluZy1yaWdodDoxMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubm9fdGh1bWJuYWlsIC5wdWJoZWFkZXIgLnRpdGxle1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5wdWItc2luZ2xlLWluZm97XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdWItc2luZ2xlLWluZm8gLmRlc2NyaXB0aW9ue1xuXHRwYWRkaW5nLWxlZnQ6IDE5MHB4O1xufVxuLm5vX3RodW1ibmFpbCAucHViLXNpbmdsZS1pbmZvIC5kZXNjcmlwdGlvbntcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucHViLXNpbmdsZS1pbmZvIC5hdHRhY2htZW50e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTowO1xuXHRsZWZ0OjA7XG5cdHdpZHRoOiAxNjBweDtcblxufVxuLnB1Yi1zaW5nbGUtaW5mbyAuYXR0YWNobWVudCAucHViLXRodW1ie1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogMjEwcHg7XG59XG4ucHViLXNpbmdsZS1pbmZvIC5hdHRhY2htZW50IC5wdWItdGh1bWIgaW1ne1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4gICBcbi5wdWItc2luZ2xlLWluZm8gdWwuY2F0c3tcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wdWItc2luZ2xlLWluZm8gdWwuY2F0cyBsaXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wdWItc2luZ2xlLWluZm8gdWwuY2F0cyBsaSBhe1xuXHRwYWRkaW5nOiA3cHggMjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6IzQ0NDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHQgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHQgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHQgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXHQgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyBcbn1cblxuLnB1Yi1zaW5nbGUtaW5mbyB1bC5jYXRzIGxpIGE6aG92ZXIsXG4ucHViLXNpbmdsZS1pbmZvIHVsLmNhdHMgbGkgYTpmb2N1c3tcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6I2ZmZjtcbn1cblxuLnB1Yi1zaW5nbGUtaW5mbyAubGluay1idXR0b25ze1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnB1Yi1zaW5nbGUtaW5mbyAubGluay1idXR0b25zID5he1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAzY2M4NTtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMSk7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wdWItc2luZ2xlLWluZm8gLmxpbmstYnV0dG9ucyA+YTpob3Zlcixcbi5wdWItc2luZ2xlLWluZm8gLmxpbmstYnV0dG9ucyA+YTpmb2N1c3tcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNmZmY7XG59XG4ucHViLXNpbmdsZS1pbmZvIC5saW5rLWJ1dHRvbnMgPmEgc3Bhbntcblx0bWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnB1Yi1zaW5nbGUtaW5mbyAubGluay1idXR0b25zIC5kb3dubG9hZC1idG57XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnB1Yi1zaW5nbGUtaW5mbyAubGluay1idXR0b25zIC5leHRlcm5hbC1idG57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMzhweDtcbn1cbi5wdWItc2luZ2xlLWluZm8gLmxpbmstYnV0dG9ucyAuZXh0ZXJuYWwtYnRuLmlubGluZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuLnB1Yi1zaW5nbGUtaW5mbyAubGluay1idXR0b25zIC5leHRlcm5hbC1idG4uZnVsbHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLnB1Yi1zaW5nbGUtaW5mbyAuYXV0aG9ycyxcbi5wdWItc2luZ2xlLWluZm8gLmNpdGF0aW9uLFxuLnB1Yi1zaW5nbGUtaW5mbyAucHVieWVhcntcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHViLXNpbmdsZS1pbmZvIC5hdXRob3JzLFxuLnB1Yi1zaW5nbGUtaW5mbyAuY2l0YXRpb257XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnB1YmNvbnRlbnRzPi5zZWN0aW9ue1xuXHRwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5wdWJjb250ZW50cyAucHViLWNvbnRlbnR7XG5cdG1hcmdpbi10b3A6ODBweDtcbn1cblxuXG4uZmFjLXB1YmxpY2F0aW9ucyAucHVibWFpbixcbi5waXRlbXMubm8tdG9nZ2xlIC5wdWJtYWlue1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0Y3Vyc29yOiBpbml0aWFsO1xufVxuLmZhYy1wdWJsaWNhdGlvbnMgLnBpdGVtcyAucHVibWFpbiAucHViY29udGVudHMsXG4ucGl0ZW1zLm5vLXRvZ2dsZSAucHVibWFpbiAucHViY29udGVudHN7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5taWRkbGUtY29sc3tcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogNTAlO1xufVxuLm1pZGRsZS1jb2xzLnByaW1hcnktY29se1xuXHR3aWR0aDozMCU7XG59XG4ubWlkZGxlLWNvbHMuc2Vjb25kYXJ5LWNvbHtcblx0d2lkdGg6NjglO1xufVxuXG5cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcblx0Ym9yZGVyOjA7XG59XG4ucGFuZWwtdGl0bGU+YSwgLnBhbmVsLXRpdGxlPmE6YWN0aXZle1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwYWRkaW5nOjE1cHg7XG4gIC8vIGNvbG9yOiM1NTU7XG4gLy8gIGZvbnQtc2l6ZToxNnB4O1xuIC8vICBmb250LXdlaWdodDpib2xkO1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdC8vIGxldHRlci1zcGFjaW5nOjFweDtcbiAgLy8gd29yZC1zcGFjaW5nOjNweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG4ucGFuZWwtaGVhZGluZyAgYTpiZWZvcmUge1xuICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgZmxvYXQ6IHJpZ2h0O1xuICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucGFuZWwtaGVhZGluZy5hY3RpdmUgYTpiZWZvcmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn0gXG5cbi5wYW5lbC1kZWZhdWx0Pi5wYW5lbC1oZWFkaW5ne1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFuZWwtYm9keSBwe1xuXHRmb250LXNpemU6IDE2cHg7XHRcbn1cblxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG5cdG1hcmdpbi1ib3R0b206IDA7XHRcbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuXHQucHViaGVhZGVyIC50aXRsZXtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQucHViaGVhZGVye1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQjbWFpbntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuXHQucHViaGVhZGVyIC50aXRsZXtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQucHViaGVhZGVye1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQucHViLXNpbmdsZS1pbmZvIC5hdHRhY2htZW50e1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblx0LnB1Yi1zaW5nbGUtaW5mbyAuZGVzY3JpcHRpb257XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LnB1Yi1zaW5nbGUtaW5mbyB1bC5jYXRzIGxpIGF7XG5cdFx0cGFkZGluZzogN3B4IDEwcHg7IFxuXHR9XG5cdC5wdWJjb250ZW50cyAucHViLWNvbnRlbnR7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQubWlkZGxlLWNvbHN7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lm1pZGRsZS1jb2xzLnByaW1hcnktY29se1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0Lm1pZGRsZS1jb2xzLnNlY29uZGFyeS1jb2x7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQucGl0ZW1zIC5wdWJtYWluIC5wdWJjb250ZW50c3tcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgfVxuXG4uZmFjLXBhZ2UgI2luc2lkZT4ucm93IHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG59XG5cblxuXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXHRcbn1cblxucHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG59XG5cblxuLndpZGdldCB1bCBsaSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0Zm9udC13ZWlnaHQ6IFx0MzAwO1xufVxuXG4ud2lkZ2V0IHVsIGxpIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAzY2M4NTtcbn1cblxuXG4ud2lkZ2V0dGl0bGV7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cbi5zaWRlSW57XG5cdGxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzaWRlYmFye1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXHQgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcblx0ICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG5cdCAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXHQgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcblxufVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcblxuLmltZy1yZXNwb25zaXZlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUgaW1ne1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gYm9keXtcbi8vIFx0LW1zLW92ZXJmbG93LXg6IFx0aGlkZGVuO1xuLy8gXHQgICAgb3ZlcmZsb3cteDogXHRoaWRkZW47XG4vLyBcdCAgICAgICAgbWF4LXdpZHRoOiBcdDEwMHB4O1xuLy8gfVxuXG5cbi5zaWRlSW57XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuI3dyYXBwZXIsXG4jc2lkZWJhcntcblx0bWF4LXdpZHRoOiBcdDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XHRcbn1cblxuI3NpZGViYXJ7XG5cdHRvcDogMDtcdFxuXHRtYXgtaGVpZ2h0OiBcdDEwMHZoO1xuXHR6LWluZGV4OiBcdDk5OTtcblx0bGVmdDogLTEwMCU7XHRcbn1cblxuXG5cblxuXG4gICAgfVxuXG5cbi5vaHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxufVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbi5mYWMtdGl0bGV7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4gICAgfVxuXG5cblxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjdweCkge1xuICAgIFxuICAgIC5sYWJlbHtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHRvcDogLTJweDtcbiAgICBcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuXG4gICAgLnRie1xuICAgIFx0ZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgLnRiLWNvbHtcbiAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0ZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG5cblxuICAgICAgICB9IiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXHJcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XHJcblxyXG4vLyBDb3JlIENTU1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xyXG5cclxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcclxuXHJcbi8vIFV0aWxpdHkgY2xhc3Nlc1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XHJcblxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xyXG59XHJcbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXHJcbi5idG4taW5mbyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xyXG59XHJcbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2VcclxuLmJ0bi13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XHJcbn1cclxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXHJcbi5idG4tZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XHJcbn1cclxuXHJcblxyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tbGcge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcbi5idG4tc20ge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuLmJ0bi14cyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG5cclxuXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIERyb3Bkb3duIG1lbnVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcclxuLmNhcmV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcclxuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxyXG4uZHJvcHVwLFxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXHJcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcclxuICAvL1xyXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxyXG4gICYucHVsbC1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbiAgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIEFjdGl2ZSBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlXHJcbi8vXHJcbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcclxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxyXG4ub3BlbiB7XHJcbiAgLy8gU2hvdyB0aGUgbWVudVxyXG4gID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXHJcbiAgPiBhIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW51IHBvc2l0aW9uaW5nXHJcbi8vXHJcbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cclxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcclxuICByaWdodDogMDtcclxufVxyXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxyXG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXHJcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXHJcbi8vXHJcbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXHJcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cclxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cclxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xyXG59XHJcblxyXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xyXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy9cclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXHJcbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xyXG5cclxuLmRyb3B1cCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcclxuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxyXG4gIC5jYXJldCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxyXG4vL1xyXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxyXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cclxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2YmFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3NcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxyXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGhlYWRpbmdcclxuLy9cclxuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxyXG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cclxuXHJcbi5uYXZiYXItaGVhZGVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcclxuLy9cclxuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xyXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XHJcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXHJcbi8vXHJcbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXHJcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxyXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICYuaW4ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXHJcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cclxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXHJcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcclxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLXRvcCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXHJcbi8vXHJcbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cclxuXHJcbi5jb250YWluZXIsXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gID4gLm5hdmJhci1oZWFkZXIsXHJcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXHJcbi8vXHJcbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3JcclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxyXG5cclxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXHJcbi5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XHJcblxyXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxufVxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbn1cclxuXHJcblxyXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcclxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuLy9cclxuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2VcclxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXHJcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gIC8vIEJhcnNcclxuICAuaWNvbi1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIH1cclxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdiBsaW5rc1xyXG4vL1xyXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxyXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcclxuXHJcbiAgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcclxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICA+IGxpID4gYSxcclxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBmb3JtXHJcbi8vXHJcbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXHJcbi8vIG91ciBuYXZiYXJzLlxyXG5cclxuLm5hdmJhci1mb3JtIHtcclxuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XHJcblxyXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcclxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXHJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XHJcblxyXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEcm9wZG93biBtZW51c1xyXG5cclxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcclxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG59XHJcblxyXG5cclxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxyXG5cclxuLm5hdmJhci1idG4ge1xyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xyXG5cclxuICAmLmJ0bi1zbSB7XHJcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XHJcbiAgfVxyXG4gICYuYnRuLXhzIHtcclxuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGV4dCBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcclxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcclxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXHJcbi8vXHJcbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBuYXZiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBEZWZhdWx0IG5hdmJhclxyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcclxuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXHJcbiAgLy9cclxuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW52ZXJzZSBuYXZiYXJcclxuXHJcbi5uYXZiYXItaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xyXG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmRpc2FibGVkID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcclxuICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgLm5hdmJhci1mb3JtIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd25zXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbn1cclxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXHJcbi8vXHJcbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxyXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cclxuXHJcbi8vIC0gQW5pbWF0aW9uc1xyXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gLSBCb3ggc2hhZG93XHJcbi8vIC0gQm94IHNpemluZ1xyXG4vLyAtIENvbnRlbnQgY29sdW1uc1xyXG4vLyAtIEh5cGhlbnNcclxuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XHJcbi8vIC0gVHJhbnNmb3JtYXRpb25zXHJcbi8vIC0gVHJhbnNpdGlvbnNcclxuLy8gLSBVc2VyIFNlbGVjdFxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbn1cclxuXHJcbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cclxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxyXG5cclxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxufVxyXG5cclxuLy8gRHJvcCBzaGFkb3dzXHJcbi8vXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3NcclxuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xyXG59XHJcblxyXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xyXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cclxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXHJcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciB0ZXh0XHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xyXG4gIC8vIEZpcmVmb3hcclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uc1xyXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG59XHJcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5cclxuLy8gVXNlciBzZWxlY3RcclxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXHJcblxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbn1cclxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICMwM2NjODUgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICMwM2NjODUgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XHJcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcblxyXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cclxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb250YWluZXIgc2l6ZXNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUb29sdGlwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBvcG92ZXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxyXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMaXN0IGdyb3VwXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxyXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQmFkZ2VzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnJlYWRjcnVtYnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxyXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDYXJvdXNlbFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvZGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxyXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxyXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxyXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcclxuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcclxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xyXG5cclxuQG1peGluIHRhYi1mb2N1cygpIHtcclxuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXHJcbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcclxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXHJcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XHJcblxyXG4gIEBtZWRpYVxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBIZWFkaW5nc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMge1xyXG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDY1JTtcclxuICB9XHJcbn1cclxuaDQsIC5oNCxcclxuaDUsIC5oNSxcclxuaDYsIC5oNiB7XHJcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxyXG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XHJcbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cclxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxyXG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XHJcbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cclxuXHJcblxyXG4vLyBCb2R5IHRleHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBFbXBoYXNpcyAmIG1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcclxuICBwYWRkaW5nOiAuMmVtO1xyXG59XHJcblxyXG4vLyBBbGlnbm1lbnRcclxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25cclxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XHJcblxyXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cclxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxyXG4uYmctcHJpbWFyeSB7XHJcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcclxuICAvLyBhdXRvbWF0aWNhbGx5LlxyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xyXG5cclxuXHJcbi8vIFBhZ2UgaGVhZGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcclxuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vIExpc3RzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaXN0IG9wdGlvbnNcclxuXHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufVxyXG5cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERlc2NyaXB0aW9uIExpc3RzXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG59XHJcbmR0LFxyXG5kZCB7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcclxuLy9cclxuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxyXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxyXG5cclxuLmRsLWhvcml6b250YWwge1xyXG4gIGRkIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcclxuICAgIGR0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTWlzY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xyXG5hYmJyW3RpdGxlXSxcclxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xyXG4gIGN1cnNvcjogaGVscDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcclxufVxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICBwLFxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXHJcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxyXG4gIGZvb3RlcixcclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxyXG4vL1xyXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UsXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxyXG4gIGZvb3RlcixcclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWRkcmVzc2VzXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgYSN7JHBhcmVudH06aG92ZXIsXHJcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy8gVHlwb2dyYXBoeVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBhI3skcGFyZW50fTpob3ZlcixcclxuICBhI3skcGFyZW50fTpmb2N1cyB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxufVxyXG5cclxuLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogJGNvZGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrcyBvZiBjb2RlXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xyXG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgY29sb3I6ICRwcmUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xyXG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcclxuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1vZGFsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcclxuXHJcbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcclxuICB9XHJcbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cclxufVxyXG4ubW9kYWwtb3BlbiAubW9kYWwge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLy8gQWN0dWFsIG1vZGFsXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxyXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4vLyBDbG9zZSBpY29uXHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLy8gTW9kYWwgYm9keVxyXG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xyXG5cclxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xyXG4gIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXHJcbiAgfVxyXG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXHJcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcclxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XHJcbiAgfVxyXG5cclxuICAvLyBNb2RhbCBzaXplc1xyXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxyXG59XHJcbiIsIi8vXHJcbi8vIElucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcclxuXHJcbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcclxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cclxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZyBvcHRpb25zXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcclxuLy8gbWFuaXB1bGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XHJcbn1cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuaW5wdXQtc207XHJcbn1cclxuXHJcblxyXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4sXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICB3aWR0aDogMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXHJcbn1cclxuXHJcbi8vIFRleHQgaW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAvLyBTaXppbmdcclxuICAmLmlucHV0LXNtIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgJi5pbnB1dC1sZyB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcclxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXHJcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgPiBsaSB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBHcmlkIHN5c3RlbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXHJcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG4ucm93IHtcclxuICBAaW5jbHVkZSBtYWtlLXJvdztcclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XHJcblxyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcclxuXHJcblxyXG4vLyBTbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xyXG4vLyB0byB0YWJsZXRzLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuXHJcbi8vIE1lZGl1bSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xyXG59XHJcblxyXG5cclxuLy8gTGFyZ2UgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcclxufVxyXG4iLCIvLyBUZXh0IG92ZXJmbG93XHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvLyBUYWJsZXNcclxuXHJcbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XHJcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXHJcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcclxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcclxuICAgID4gdGQuI3skc3RhdGV9LFxyXG4gICAgPiB0aC4jeyRzdGF0ZX0sXHJcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxyXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxyXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxyXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xyXG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXHJcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcclxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXHJcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcclxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xyXG4vL1xyXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXHJcbi8vIGFuZCBzdWNjZXNzZXMuXHJcblxyXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XHJcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcclxuICAuaGVscC1ibG9jayxcclxuICAuY29udHJvbC1sYWJlbCxcclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94LFxyXG4gIC5yYWRpby1pbmxpbmUsXHJcbiAgLmNoZWNrYm94LWlubGluZSxcclxuICAmLnJhZGlvIGxhYmVsLFxyXG4gICYuY2hlY2tib3ggbGFiZWwsXHJcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXHJcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xyXG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcclxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cclxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcclxuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxyXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcclxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXHJcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGVhZHMgdXAhXHJcbi8vXHJcbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxyXG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cclxuXHJcbi5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XHJcbiAgJi5pbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXHJcbn1cclxuXHJcbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XHJcblxyXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xyXG4gICAgJi5kaXNhYmxlZCA+IGEge1xyXG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBPcGVuIGRyb3Bkb3duc1xyXG4gIC5vcGVuID4gYSB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXHJcbiAgLy9cclxuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XHJcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XHJcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cclxuICAubmF2LWRpdmlkZXIge1xyXG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XHJcbiAgfVxyXG5cclxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xyXG4gIC8vXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcclxuICA+IGxpID4gYSA+IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcclxuICAgID4gYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcclxuICAmLm5hdi1qdXN0aWZpZWQge1xyXG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcclxuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQaWxsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uYXYtcGlsbHMge1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcclxuICAgID4gYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICAgICsgbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YWNrZWQgcGlsbHNcclxuLm5hdi1zdGFja2VkIHtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2IHZhcmlhdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEp1c3RpZmllZCBuYXYgbGlua3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgPiBhIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3RcclxuLy9cclxuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcclxuLm5hdi10YWJzLWp1c3RpZmllZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgPiBsaSA+IGEge1xyXG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlID4gYSxcclxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgIH1cclxuICAgID4gLmFjdGl2ZSA+IGEsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcclxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcclxuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy9cclxuLy8gQ2xvc2UgaWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xyXG4gIH1cclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxyXG4vL1xyXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxyXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXHJcblxyXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xyXG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcclxufVxyXG4iLCIvL1xyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFyIGFuaW1hdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gV2ViS2l0XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cclxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG59XHJcblxyXG4vLyBTcGVjIGFuZCBJRTEwK1xyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxyXG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn1cclxuXHJcblxyXG4vLyBCYXIgaXRzZWxmXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE91dGVyIGNvbnRhaW5lclxyXG4ucHJvZ3Jlc3Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XHJcbn1cclxuXHJcbi8vIEJhciBvZiBwcm9ncmVzc1xyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcclxufVxyXG5cclxuLy8gU3RyaXBlZCBiYXJzXHJcbi8vXHJcbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcclxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xyXG4vLyBgLnByb2dyZXNzLWJhcmAuXHJcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxufVxyXG5cclxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXHJcbi8vXHJcbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxyXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxyXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcclxufVxyXG5cclxuXHJcbi8vIFZhcmlhdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XHJcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcclxufVxyXG4iLCIvLyBMYWJlbHNcclxuXHJcbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgJltocmVmXSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhZ2VyIHBhZ2luYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4ucGFnZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV4dCB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldmlvdXMge1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgPiBhLFxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRodW1ibmFpbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXHJcbi50aHVtYm5haWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gID4gaW1nLFxyXG4gIGEgPiBpbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxyXG5cclxuICAvLyBJbWFnZSBjYXB0aW9uc1xyXG4gIC5jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxyXG5hLnRodW1ibmFpbDpob3ZlcixcclxuYS50aHVtYm5haWw6Zm9jdXMsXHJcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG4iLCIvL1xyXG4vLyBCcmVhZGNydW1ic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICArIGxpOmJlZm9yZSB7XHJcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcclxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XHJcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxyXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gbGkgPiBhLFxyXG4gID4gbGkgPiBzcGFuIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUgPiBhLFxyXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmRpc2FibGVkIHtcclxuICAgID4gc3BhbixcclxuICAgID4gc3Bhbjpob3ZlcixcclxuICAgID4gc3Bhbjpmb2N1cyxcclxuICAgID4gYSxcclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIExhcmdlXHJcbi5wYWdpbmF0aW9uLWxnIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcblxyXG4vLyBTbWFsbFxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4iLCIvL1xyXG4vLyBMYWJlbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxyXG5cclxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xyXG4gIC5idG4gJiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXHJcbmEubGFiZWwge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxyXG5cclxuLmxhYmVsLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtcHJpbWFyeSB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XHJcbn1cclxuXHJcbi5sYWJlbC1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLWluZm8ge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtd2FybmluZyB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XHJcbn1cclxuXHJcbi5sYWJlbC1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFkZ2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbiAgLmJ0biAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcblxyXG4gIC5idG4teHMgJixcclxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxyXG5cclxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcclxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcclxuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXHJcbmEuYmFkZ2Uge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXHJcbi8vXHJcbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG59XHJcbiIsIi8vXHJcbi8vIEp1bWJvdHJvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuXHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gIH1cclxuXHJcbiAgPiBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgJixcclxuICAuY29udGFpbmVyLWZsdWlkICYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XHJcblxyXG4gICAgLmNvbnRhaW5lciAmLFxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFsZXJ0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hbGVydCB7XHJcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcclxuICAuYWxlcnQtbGluayB7XHJcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XHJcbiAgPiBwLFxyXG4gID4gdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gID4gcCArIHAge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICByaWdodDogLTIxcHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0ZSBzdHlsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XHJcbn1cclxuIiwiLy8gQWxlcnRzXHJcblxyXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4gIH1cclxuICAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBQcm9ncmVzcyBiYXJzXHJcblxyXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcclxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XHJcbiAgfVxyXG59XHJcbiIsIi5tZWRpYSB7XHJcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLFxyXG4ubWVkaWEtYm9keSB7XHJcbiAgem9vbTogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgd2lkdGg6IDEwMDAwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1vYmplY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxyXG4gICYuaW1nLXRodW1ibmFpbCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtcmlnaHQsXHJcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0LFxyXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGVmdCxcclxuLm1lZGlhLXJpZ2h0LFxyXG4ubWVkaWEtYm9keSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubWVkaWEtbWlkZGxlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubWVkaWEtYm90dG9tIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xyXG4ubWVkaWEtaGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXHJcbi8vXHJcbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcclxuLm1lZGlhLWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIExpc3QgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxyXG59XHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xyXG5cclxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxyXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbSxcclxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmLmRpc2FibGVkOmhvdmVyLFxyXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcblxyXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcclxuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcclxuICAmLmFjdGl2ZSxcclxuICAmLmFjdGl2ZTpob3ZlcixcclxuICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXHJcbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXHJcblxyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XHJcblxyXG5cclxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xyXG4vL1xyXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4iLCIvLyBMaXN0IEdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxyXG4gIH1cclxuXHJcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxyXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYW5lbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi5wYW5lbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xyXG59XHJcblxyXG4vLyBQYW5lbCBjb250ZW50c1xyXG4ucGFuZWwtYm9keSB7XHJcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaGVhZGluZ1xyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxyXG4ucGFuZWwtdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gID4gYSxcclxuICA+IHNtYWxsLFxyXG4gID4gLnNtYWxsLFxyXG4gID4gc21hbGwgPiBhLFxyXG4gID4gLnNtYWxsID4gYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcclxuLnBhbmVsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG59XHJcblxyXG5cclxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxyXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXHJcblxyXG4ucGFuZWwge1xyXG4gID4gLmxpc3QtZ3JvdXAsXHJcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cclxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8vIFRhYmxlcyBpbiBwYW5lbHNcclxuLy9cclxuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcclxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cclxuXHJcbi5wYW5lbCB7XHJcbiAgPiAudGFibGUsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcclxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGNhcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXHJcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcblxyXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcclxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcblxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXHJcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcclxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcblxyXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxyXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcclxuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcblxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxyXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcclxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxyXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxuICA+IC50YWJsZS1ib3JkZXJlZCxcclxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgID4gdGhlYWQsXHJcbiAgICA+IHRib2R5LFxyXG4gICAgPiB0Zm9vdCB7XHJcbiAgICAgID4gdHIge1xyXG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxyXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHRoZWFkLFxyXG4gICAgPiB0Ym9keSB7XHJcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0Ym9keSxcclxuICAgID4gdGZvb3Qge1xyXG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcclxuLy9cclxuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcclxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLnBhbmVsLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcblxyXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xyXG4gIC5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgKyAucGFuZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xyXG4ucGFuZWwtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtaW5mbyB7XHJcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XHJcbn1cclxuIiwiLy8gUGFuZWxzXHJcblxyXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xyXG5cclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmID4gLnBhbmVsLWZvb3RlciB7XHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gV2VsbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi53ZWxsIHtcclxuICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDE5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXplc1xyXG4ud2VsbC1sZyB7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG4ud2VsbC1zbSB7XHJcbiAgcGFkZGluZzogOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRvb2x0aXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuXHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuXHJcbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XHJcbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxyXG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cclxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XHJcbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxyXG59XHJcblxyXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcclxuICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi50b29sdGlwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcclxuLnRvb2x0aXAge1xyXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gIH1cclxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gIH1cclxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gIH1cclxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5bICBUYWJsZSBvZiBjb250ZW50cyAgXVxyXG5cclxuXHJcbiAgMDEuIFJlc2V0XHJcbiAgMDIuIEhlbHBlciBDbGFzc2VzXHJcbiAgMDMuIFR5cG9ncmFwaHlcclxuYCAwNC4gVHJhbnN0aW9uXHJcbiAgMDUuIEltYWdlc1xyXG4gIDA2LiBCZy1Db2xvclxyXG4gIDA3LiBTb2NpYWwgSWNvbiBUZXh0IENvbG9yXHJcbiAgMDguIFNvY2lhbCBJY29uIEJnIENvbG9yXHJcbiAgMDkuIFRleHQgQ29sb3JcclxuICAxMC4gQmcgSW1hZ2VzXHJcbiAgMTEuIEJhY2tncm91bmQgb3ZlcmxheVxyXG4gIDEyLiBCYWNrZ3JvdW5kIEJsYWNrIE92ZXJsYXlcclxuICAxMy4gSW5wdXRcclxuICAxNC4gQmFzaWMgbWFyZ2luIHBhZGRpbmdcclxuICAxNS4gTWFyZ2luIHRvcFxyXG4gIDE2LiBNYXJnaW4gYm90dG9tXHJcbiAgMTcuIFBhZGRpbmcgdG9wXHJcbiAgMTguIFBhZGRpbmcgYm90dG9tXHJcbiAgMTkuIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nXHJcbiAgMjAuIFBhZ2Ugc2VjdGlvbiBtYXJnaW5cclxuICAyMS4gQ3VzdG9tIGNsb3VtblxyXG4gIDIyLiBNb3ogUGxhY2Vob2xkZXJcclxuXHJcblsgRW5kIHRhYmxlIGNvbnRlbnQgXVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS1cclxuICAwMS4gUmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4qLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG51bCxcclxuYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDAyLiBIZWxwZXIgQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZml4IHtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uYnJvd3NlcnVwZ3JhZGUge1xyXG4gIG1hcmdpbjogMC4yZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDAuMmVtIDA7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAwMy4gVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwMCU7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDg3LjUlOyB9IH1cclxuYm9keSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxyXG5cclxucCB7XHJcbmNvbG9yOiAjNjI2MjYyO1xyXG5mb250LXNpemU6IDE2cHg7XHJcbmZvbnQtd2VpZ2h0OiA0MDA7XHJcbmxpbmUtaGVpZ2h0OiAyMHB4OyB9XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICBjb2xvcjogIzE4MTgxODtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbW1vbi1saWdhdHVyZXM7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5oMSwgLmgxIHtcclxuY29sb3I6ICMxZTFlMWU7XHJcbmZvbnQtc2l6ZTogMzRweDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxuIH1cclxuXHJcbmgyLCAuaDIge1xyXG4gY29sb3I6ICMxZTFlMWU7XHJcbmZvbnQtc2l6ZTogMzhweDtcclxuZm9udC13ZWlnaHQ6IDQwMDt9XHJcblxyXG5oMywgLmgzIHtcclxuY29sb3I6ICMxZTFlMWU7XHJcbmZvbnQtc2l6ZTogMjBweDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuXHJcbmg1LCAuaDUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNDAwOyB9XHJcblxyXG5oNiwgLmg2IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBoMSwgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cclxuXHJcbiAgaDIsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7IH1cclxuXHJcbiAgaDMsIC5oMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7IH1cclxuXHJcbiAgaDQsIC5oNCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IH1cclxuXHJcbiAgaDUsIC5oNSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IH1cclxuXHJcbiAgaDYsIC5oNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxyXG4vLyB1bCxcclxuLy8gb2wge1xyXG4vLyAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xyXG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNjAwOyB9XHJcblxyXG5ociB7XHJcbiAgbWFyZ2luOiAxLjYyNWVtIDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2OyB9XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjNTU1NTU1OyB9XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5OyB9XHJcblxyXG5cclxucCBhe1xyXG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufSAgXHJcblxyXG5wIGE6aG92ZXIsXHJcbnAgYTpmb2N1cyxcclxucCBhOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICM2Y2M0N2Y7IH1cclxuXHJcbmgxIGEsXHJcbmgyIGEsXHJcbmgzIGEsXHJcbmg0IGEsXHJcbmg1IGEsXHJcbmg2IGEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyB9XHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmAgMDQuIFRyYW5zdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmEsXHJcbi5idG4ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7IH1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDA1LiBJbWFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmltZywgLmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzOyB9XHJcblxyXG5wICsgaW1nLFxyXG5pbWc6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cclxuLm1hcmssIG1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICM2Y2M0N2Ygbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICBjb2xvcjogI2ZmZmZmZjsgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgMDYuIEJnLUNvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmdfX3RoZW1lIHtcclxuICBiYWNrZ3JvdW5kOiAjNmNjNDdmOyB9XHJcblxyXG4uYmdfX3doaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblxyXG4uYmdfX2dyYXkge1xyXG4gIGJhY2tncm91bmQ6ICNlZmYyZjU7IH1cclxuXHJcblxyXG4uYmdfX2NhdC0tMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYzQ3ZjsgfVxyXG5cclxuLmJnX19jYXQtLTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjU7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDA3LiBTb2NpYWwgSWNvbiBUZXh0IENvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29sb3ItLWZhY2Vib29rIHtcclxuICBjb2xvcjogIzNiNTk5ODsgfVxyXG5cclxuLmNvbG9yLS10d2l0dGVyIHtcclxuICBjb2xvcjogIzAwYWNlZDsgfVxyXG5cclxuLmNvbG9yLS1nb29nbGVwbHVzIHtcclxuICBjb2xvcjogI2RkNGIzOTsgfVxyXG5cclxuLmNvbG9yLS1pbnN0YWdyYW0ge1xyXG4gIGNvbG9yOiAjMTI1Njg4OyB9XHJcblxyXG4uY29sb3ItLXBpbnRlcmVzdCB7XHJcbiAgY29sb3I6ICNjYjIwMjc7IH1cclxuXHJcbi5jb2xvci0tZHJpYmJibGUge1xyXG4gIGNvbG9yOiAjZWE0Yzg5OyB9XHJcblxyXG4uY29sb3ItLWJlaGFuY2Uge1xyXG4gIGNvbG9yOiAjMDUzZWZmOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAwOC4gU29jaWFsIEljb24gQmcgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iZy0tZmFjZWJvb2sge1xyXG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cclxuXHJcbi5iZy0tdHdpdHRlciB7XHJcbiAgYmFja2dyb3VuZDogIzAwYWNlZDsgfVxyXG5cclxuLmJnLS1nb29nbGVwbHVzIHtcclxuICBiYWNrZ3JvdW5kOiAjZGQ0YjM5OyB9XHJcblxyXG4uYmctLWluc3RhZ3JhbSB7XHJcbiAgYmFja2dyb3VuZDogIzEyNTY4ODsgfVxyXG5cclxuLmJnLS1waW50ZXJlc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNjYjIwMjc7IH1cclxuXHJcbi5iZy0tZHJpYmJibGUge1xyXG4gIGJhY2tncm91bmQ6ICNlYTRjODk7IH1cclxuXHJcbi5iZy0tYmVoYW5jZSB7XHJcbiAgYmFja2dyb3VuZDogIzA1M2VmZjsgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDA5LiBUZXh0IENvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRleHQtLXRoZW1lIHtcclxuICBjb2xvcjogIzZjYzQ3ZjsgfVxyXG5cclxuLnRleHQtLXRoZW1lLS0yIHtcclxuICBjb2xvcjogIzI4Mzk1ZTsgfVxyXG5cclxuLnRleHQtLWJsYWNrIHtcclxuICBjb2xvcjogIzM2MzYzNjsgfVxyXG5cclxuLnRleHQtLXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAxMS4gQmFja2dyb3VuZCBvdmVybGF5IFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5bZGF0YV9fb3ZlcmxheV0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuW2RhdGFfX292ZXJsYXldOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6ICMzZjUxYjU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7IH1cclxuXHJcbltkYXRhX19vdmVybGF5XSAqOm5vdCguYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIpOm5vdCguaW5zdGFmZWVkLS1iYWNrZ3JvdW5kKSB7XHJcbiAgei1pbmRleDogMjsgfVxyXG5cclxuW2RhdGFfX292ZXJsYXldLmltYWdlLS1saWdodDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHJcbltkYXRhX19vdmVybGF5XS5iZy0tcHJpbWFyeTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICM0MjVjYmI7IH1cclxuXHJcbltkYXRhX19vdmVybGF5PVwiMVwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuMTsgfVxyXG5cclxuW2RhdGFfX292ZXJsYXk9XCIyXCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4yOyB9XHJcblxyXG5bZGF0YV9fb3ZlcmxheT1cIjNcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjM7IH1cclxuXHJcbltkYXRhX19vdmVybGF5PVwiNFwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNDsgfVxyXG5cclxuW2RhdGFfX292ZXJsYXk9XCI1XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC41OyB9XHJcblxyXG5bZGF0YV9fb3ZlcmxheT1cIjZcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjY7IH1cclxuXHJcbltkYXRhX19vdmVybGF5PVwiN1wiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuW2RhdGFfX292ZXJsYXk9XCI4XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC44OyB9XHJcblxyXG5bZGF0YV9fb3ZlcmxheT1cIjlcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuXHJcbltkYXRhX19vdmVybGF5PVwiMTBcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDEyLiBCYWNrZ3JvdW5kIEJsYWNrIE92ZXJsYXkgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbltkYXRhLS1ibGFja19fb3ZlcmxheV0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuW2RhdGEtLWJsYWNrX19vdmVybGF5XTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxOyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCIxXCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4xOyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCIyXCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4yOyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCIzXCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4zOyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCI0XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC40OyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCI1XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC41OyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCI2XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC42OyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCI3XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC43OyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCI4XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC44OyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCI5XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC45OyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCIxMFwiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbltkYXRhLS1ibGFja19fb3ZlcmxheT1cIjBcIl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG5bZGF0YS0tYmxhY2tfX292ZXJsYXk9XCIwXCJdID4gZGl2IHtcclxuICB6LWluZGV4OiA1O1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcblxyXG5bZGF0YS0tYmx1ZV9fb3ZlcmxheV0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuW2RhdGEtLWJsdWVfX292ZXJsYXldOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6ICMyODM5NWU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7IH1cclxuXHJcbltkYXRhLS1ibHVlX19vdmVybGF5PVwiN1wiXTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuW2RhdGEtLWJsdWVfX292ZXJsYXk9XCI0XCJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC40OyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAxMy4gSW5wdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPWVtYWlsXSxcclxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG5zZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjYzQ3ZjsgfVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjNmNjNDdmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Y2M0N2Y7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE0cHg7IH1cclxuXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNmNjNDdmO1xyXG4gIG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDE0LiBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tLS0wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4ucC0tMCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgMTUuIE1hcmdpbiB0b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubXQtLTAge1xyXG4gIG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbi5tdC0tMTAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi5tdC0tMTUge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cclxuXHJcbi5tdC0tMjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5tdC0tMzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5tdC0tNDAge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cclxuXHJcbi5tdC0tNTAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cclxuXHJcbi5tdC0tNjAge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cclxuXHJcbi5tdC0tNzAge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cclxuXHJcbi5tdC0tODAge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cclxuXHJcbi5tdC0tOTAge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cclxuXHJcbi5tdC0tMTAwIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxyXG5cclxuLm10LS0xMTAge1xyXG4gIG1hcmdpbi10b3A6IDExMHB4OyB9XHJcblxyXG4ubXQtLTEyMCB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cclxuXHJcbi5tdC0tMTMwIHtcclxuICBtYXJnaW4tdG9wOiAxMzBweDsgfVxyXG5cclxuLm10LS0xNDAge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4OyB9XHJcblxyXG4ubXQtLTE1MCB7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAxNi4gTWFyZ2luIGJvdHRvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1iLS0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4ubWItLTEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4ubWItLTE1IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcblxyXG4ubWItLTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4ubWItLTMwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcblxyXG4ubWItLTQwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcblxyXG4ubWItLTUwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcblxyXG4ubWItLTYwIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XHJcblxyXG4ubWItLTcwIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XHJcblxyXG4ubWItLTgwIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XHJcblxyXG4ubWItLTkwIHtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XHJcblxyXG4ubWItLTEwMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cclxuXHJcbi5tYi0tMTEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxyXG5cclxuLm1iLS0xMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XHJcblxyXG4ubWItLTEzMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH1cclxuXHJcbi5tYi0tMTQwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxyXG5cclxuLm1iLS0xNTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgMTcuIFBhZGRpbmcgdG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wdC0tMCB7XHJcbiAgcGFkZGluZy10b3A6IDA7IH1cclxuXHJcbi5wdC0tMTAge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XHJcblxyXG4ucHQtLTE1IHtcclxuICBwYWRkaW5nLXRvcDogMTVweDsgfVxyXG5cclxuLnB0LS0yMCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cclxuXHJcbi5wdC0tMzAge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XHJcblxyXG4ucHQtLTQwIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDsgfVxyXG5cclxuLnB0LS01MCB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cclxuXHJcbi5wdC0tNjAge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XHJcblxyXG4ucHQtLTcwIHtcclxuICBwYWRkaW5nLXRvcDogNzBweDsgfVxyXG5cclxuLnB0LS04MCB7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cclxuXHJcbi5wdC0tOTAge1xyXG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XHJcblxyXG4ucHQtLTEwMCB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XHJcblxyXG4ucHQtLTExMCB7XHJcbiAgcGFkZGluZy10b3A6IDExMHB4OyB9XHJcblxyXG4ucHQtLTEyMCB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XHJcblxyXG4ucHQtLTEzMCB7XHJcbiAgcGFkZGluZy10b3A6IDEzMHB4OyB9XHJcblxyXG4ucHQtLTE0MCB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4OyB9XHJcblxyXG4ucHQtLTE1MCB7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4OyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDE4LiBQYWRkaW5nIGJvdHRvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGItLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XHJcblxyXG4ucGItLTEwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLnBiLS0xNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cclxuXHJcbi5wYi0tMjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcblxyXG4ucGItLTMwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxyXG5cclxuLnBiLS00MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuXHJcbi5wYi0tNTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcblxyXG4ucGItLTYwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxyXG5cclxuLnBiLS03MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cclxuXHJcbi5wYi0tODAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XHJcblxyXG4ucGItLTkwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxyXG5cclxuLnBiLS0xMDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxyXG5cclxuLnBiLS0xMTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxyXG5cclxuLnBiLS0xMjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxyXG5cclxuLnBiLS0xMzAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxyXG5cclxuLnBiLS0xNDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxyXG5cclxuLnBiLS0xNTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAxOS4gUGFnZSBzZWN0aW9uIHBhZGRpbmcgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHRiLS0wIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4ucHRiLS0xMCB7XHJcbiAgcGFkZGluZzogMTBweCAwOyB9XHJcblxyXG4ucHRiLS0yMCB7XHJcbiAgcGFkZGluZzogMjBweCAwOyB9XHJcblxyXG4ucHRiLS0zMCB7XHJcbiAgcGFkZGluZzogMzBweCAwOyB9XHJcblxyXG4ucHRiLS00MCB7XHJcbiAgcGFkZGluZzogNDBweCAwOyB9XHJcblxyXG4ucHRiLS01MCB7XHJcbiAgcGFkZGluZzogNTBweCAwOyB9XHJcblxyXG4ucHRiLS02MCB7XHJcbiAgcGFkZGluZzogNjBweCAwOyB9XHJcblxyXG4ucHRiLS03MCB7XHJcbiAgcGFkZGluZzogNzBweCAwOyB9XHJcblxyXG4ucHRiLS04MCB7XHJcbiAgcGFkZGluZzogODBweCAwOyB9XHJcblxyXG4ucHRiLS05MCB7XHJcbiAgcGFkZGluZzogOTBweCAwOyB9XHJcblxyXG4ucHRiLS0xMDAge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cclxuXHJcbi5wdGItLTExMCB7XHJcbiAgcGFkZGluZzogMTEwcHggMDsgfVxyXG5cclxuLnB0Yi0tMTIwIHtcclxuICBwYWRkaW5nOiAxMjBweCAwOyB9XHJcblxyXG4ucHRiLS0xMzAge1xyXG4gIHBhZGRpbmc6IDEzMHB4IDA7IH1cclxuXHJcbi5wdGItLTE0MCB7XHJcbiAgcGFkZGluZzogMTQwcHggMDsgfVxyXG5cclxuLnB0Yi0tMTUwIHtcclxuICBwYWRkaW5nOiAxNTBweCAwOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDIwLiBQYWdlIHNlY3Rpb24gbWFyZ2luIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tdGItLTAge1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLm10Yi0tMTAge1xyXG4gIG1hcmdpbjogMTBweCAwOyB9XHJcblxyXG4ubXRiLS0xNSB7XHJcbiAgbWFyZ2luOiAxNXB4IDA7IH1cclxuXHJcbi5tdGItLTIwIHtcclxuICBtYXJnaW46IDIwcHggMDsgfVxyXG5cclxuLm10Yi0tMzAge1xyXG4gIG1hcmdpbjogMzBweCAwOyB9XHJcblxyXG4ubXRiLS00MCB7XHJcbiAgbWFyZ2luOiA0MHB4IDA7IH1cclxuXHJcbi5tdGItLTUwIHtcclxuICBtYXJnaW46IDUwcHggMDsgfVxyXG5cclxuLm10Yi0tNjAge1xyXG4gIG1hcmdpbjogNjBweCAwOyB9XHJcblxyXG4ubXRiLS03MCB7XHJcbiAgbWFyZ2luOiA3MHB4IDA7IH1cclxuXHJcbi5tdGItLTgwIHtcclxuICBtYXJnaW46IDgwcHggMDsgfVxyXG5cclxuLm10Yi0tOTAge1xyXG4gIG1hcmdpbjogOTBweCAwOyB9XHJcblxyXG4ubXRiLS0xMDAge1xyXG4gIG1hcmdpbjogMTAwcHggMDsgfVxyXG5cclxuLm10Yi0tMTEwIHtcclxuICBtYXJnaW46IDExMHB4IDA7IH1cclxuXHJcbi5tdGItLTEyMCB7XHJcbiAgbWFyZ2luOiAxMjBweCAwOyB9XHJcblxyXG4ubXRiLS0xMzAge1xyXG4gIG1hcmdpbjogMTMwcHggMDsgfVxyXG5cclxuLm10Yi0tMTQwIHtcclxuICBtYXJnaW46IDE0MHB4IDA7IH1cclxuXHJcbi5tdGItLTE1MCB7XHJcbiAgbWFyZ2luOiAxNTBweCAwOyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgMjEuIEN1c3RvbSBjbG91bW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwIHtcclxuICBmbG9hdDogbGVmdDsgfVxyXG5cclxuLmNvbC0xIHtcclxuICB3aWR0aDogMTAlOyB9XHJcblxyXG4uY29sLTIge1xyXG4gIHdpZHRoOiAyMCU7IH1cclxuXHJcbi5jb2wtMyB7XHJcbiAgd2lkdGg6IDMwJTsgfVxyXG5cclxuLmNvbC00IHtcclxuICB3aWR0aDogNDAlOyB9XHJcblxyXG4uY29sLTUge1xyXG4gIHdpZHRoOiA1MCU7IH1cclxuXHJcbi5jb2wtNiB7XHJcbiAgd2lkdGg6IDYwJTsgfVxyXG5cclxuLmNvbC03IHtcclxuICB3aWR0aDogNzAlOyB9XHJcblxyXG4uY29sLTgge1xyXG4gIHdpZHRoOiA4MCU7IH1cclxuXHJcbi5jb2wtOSB7XHJcbiAgd2lkdGg6IDkwJTsgfVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBPdGhlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbnAuZm9ybS1tZXNzZWdlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxucC5zdWNjZXNzIHtcclxuICBjb2xvcjogZ3JlZW47IH1cclxuXHJcbnAuZXJyb3Ige1xyXG4gIGNvbG9yOiByZWQ7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAyMi4gTW96IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLnNpbmdsZV9fb3B0aW9uIHNlbGVjdCB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9zZWxlY3Qtb3B0aW9uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDkwJSAyMXB4LzEwcHggNnB4OyBcclxuICAgICAgfVxyXG5cclxuaW5wdXQgW3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG5pbnB1dCBbdHlwZT1cInRleHRcIl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbmlucHV0IFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbmlucHV0IFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMzMzMzMzOyB9XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcblxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAxNS4gTWFyZ2luIHRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLm10LS01MCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweCAqIDAuNzsgfVxyXG5cclxuLm10LS02MCB7XHJcbiAgbWFyZ2luLXRvcDogNjBweCAqIDAuNzsgfVxyXG5cclxuLm10LS03MCB7XHJcbiAgbWFyZ2luLXRvcDogNzBweCAqIDAuNzsgfVxyXG5cclxuLm10LS04MCB7XHJcbiAgbWFyZ2luLXRvcDogODBweCAqIDAuNzsgfVxyXG5cclxuLm10LS05MCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweCAqIDAuNzsgfVxyXG5cclxuLm10LS0xMDAge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4ICogMC43OyB9XHJcblxyXG4ubXQtLTExMCB7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHggKiAwLjc7IH1cclxuXHJcbi5tdC0tMTIwIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweCAqIDAuNzsgfVxyXG5cclxuLm10LS0xMzAge1xyXG4gIG1hcmdpbi10b3A6IDEzMHB4ICogMC43OyB9XHJcblxyXG4ubXQtLTE0MCB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHggKiAwLjc7IH1cclxuXHJcbi5tdC0tMTUwIHtcclxuICBtYXJnaW4tdG9wOiAxNTBweCAqIDAuNzsgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDE2LiBNYXJnaW4gYm90dG9tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1iLS01MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAqIDAuNzsgfVxyXG5cclxuLm1iLS02MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAqIDAuNzsgfVxyXG5cclxuLm1iLS03MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAqIDAuNzsgfVxyXG5cclxuLm1iLS04MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweCAqIDAuNzsgfVxyXG5cclxuLm1iLS05MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAqIDAuNzsgfVxyXG5cclxuLm1iLS0xMDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICogMC43OyB9XHJcblxyXG4ubWItLTExMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHggKiAwLjc7IH1cclxuXHJcbi5tYi0tMTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweCAqIDAuNzsgfVxyXG5cclxuLm1iLS0xMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEzMHB4ICogMC43OyB9XHJcblxyXG4ubWItLTE0MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHggKiAwLjc7IH1cclxuXHJcbi5tYi0tMTUwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNTBweCAqIDAuNzsgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDE3LiBQYWRkaW5nIHRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5wdC0tNTAge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4ICogMC43OyB9XHJcblxyXG4ucHQtLTYwIHtcclxuICBwYWRkaW5nLXRvcDogNjBweCAqIDAuNzsgfVxyXG5cclxuLnB0LS03MCB7XHJcbiAgcGFkZGluZy10b3A6IDcwcHggKiAwLjc7IH1cclxuXHJcbi5wdC0tODAge1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4ICogMC43OyB9XHJcblxyXG4ucHQtLTkwIHtcclxuICBwYWRkaW5nLXRvcDogOTBweCAqIDAuNzsgfVxyXG5cclxuLnB0LS0xMDAge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweCAqIDAuNzsgfVxyXG5cclxuLnB0LS0xMTAge1xyXG4gIHBhZGRpbmctdG9wOiAxMTBweCAqIDAuNzsgfVxyXG5cclxuLnB0LS0xMjAge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweCAqIDAuNzsgfVxyXG5cclxuLnB0LS0xMzAge1xyXG4gIHBhZGRpbmctdG9wOiAxMzBweCAqIDAuNzsgfVxyXG5cclxuLnB0LS0xNDAge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweCAqIDAuNzsgfVxyXG5cclxuLnB0LS0xNTAge1xyXG4gIHBhZGRpbmctdG9wOiAxNTBweCAqIDAuNzsgfVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAxOC4gUGFkZGluZyBib3R0b21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4ucGItLTUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweCAqIDAuNzsgfVxyXG5cclxuLnBiLS02MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHggKiAwLjc7IH1cclxuXHJcbi5wYi0tNzAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICogMC43OyB9XHJcblxyXG4ucGItLTgwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweCAqIDAuNzsgfVxyXG5cclxuLnBiLS05MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHggKiAwLjc7IH1cclxuXHJcbi5wYi0tMTAwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggKiAwLjc7IH1cclxuXHJcbi5wYi0tMTEwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTEwcHggKiAwLjc7IH1cclxuXHJcbi5wYi0tMTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggKiAwLjc7IH1cclxuXHJcbi5wYi0tMTMwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHggKiAwLjc7IH1cclxuXHJcbi5wYi0tMTQwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggKiAwLjc7IH1cclxuXHJcbi5wYi0tMTUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHggKiAwLjc7IH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyogPVdvcmRQcmVzcyBDb3JlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlcixcclxuZGl2LmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG5hIGltZy5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXHJcbiAgICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWcge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcclxufVxyXG5cclxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4O1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxufVxyXG4iLCIvL1xyXG4vLyBQb3BvdmVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xyXG5cclxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxyXG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLnBvcG92ZXItdGl0bGUge1xyXG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi8vXHJcbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyB7XHJcbiAgJixcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3cge1xyXG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICYudG9wID4gLmFycm93IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVmdCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLy8gSUU4IGZpbHRlclxyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvL1xyXG4vLyBDYXJvdXNlbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xyXG5cclxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcclxuICAgID4gaW1nLFxyXG4gICAgPiBhID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XHJcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XHJcblxyXG4gICAgICAmLm5leHQsXHJcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYucHJldixcclxuICAgICAgJi5hY3RpdmUubGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5uZXh0LmxlZnQsXHJcbiAgICAgICYucHJldi5yaWdodCxcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSxcclxuICA+IC5uZXh0LFxyXG4gID4gLnByZXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLm5leHQsXHJcbiAgPiAucHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLm5leHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgPiAucHJldiB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcbiAgPiAubmV4dC5sZWZ0LFxyXG4gID4gLnByZXYucmlnaHQge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZS5sZWZ0IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICA+IC5hY3RpdmUucmlnaHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcclxuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xyXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcclxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxyXG5cclxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xyXG4gICYubGVmdCB7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcclxuICB9XHJcbiAgJi5yaWdodCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcclxuICB9XHJcblxyXG4gIC8vIFRvZ2dsZXNcclxuICAuaWNvbi1wcmV2LFxyXG4gIC5pY29uLW5leHQsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuaWNvbi1wcmV2LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbiAgLmljb24tbmV4dCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gIC5pY29uLXByZXYsXHJcbiAgLmljb24tbmV4dCB7XHJcbiAgICB3aWR0aDogIDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxuICB9XHJcblxyXG5cclxuICAuaWNvbi1wcmV2IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tbmV4dCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcclxuLy9cclxuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXHJcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAgMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xyXG4gICAgLy9cclxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XHJcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxyXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cclxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcclxuICAgIC8vXHJcbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxyXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAgMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTUlO1xyXG4gIHJpZ2h0OiAxNSU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcclxuICAmIC5idG4ge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHJcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXHJcbiAgICAuaWNvbi1wcmV2LFxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcclxuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgIH1cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmljb24tcHJldiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXHJcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgcmlnaHQ6IDIwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxyXG4vL1xyXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxyXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxyXG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxyXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcclxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxyXG4vL1xyXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XHJcbi8vXHJcbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XHJcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cclxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cclxuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcclxuXHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxufVxyXG4udmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG59XHJcbi52aXNpYmxlLW1kLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xyXG59XHJcbi52aXNpYmxlLWxnLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuLy9cclxuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXHJcblxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcclxufVxyXG4iLCIvL1xyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBGbG9hdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBUb2dnbGluZyBjb250ZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XHJcbn1cclxuXHJcblxyXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gRm9yIEFmZml4IHBsdWdpblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xyXG5cclxuLy9cclxuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICB0aCN7JHBhcmVudH0sXHJcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmNvbC14eHMtMSxcclxuLmNvbC14eHMtMixcclxuLmNvbC14eHMtMyxcclxuLmNvbC14eHMtNCxcclxuLmNvbC14eHMtNSxcclxuLmNvbC14eHMtNixcclxuLmNvbC14eHMtNyxcclxuLmNvbC14eHMtOCxcclxuLmNvbC14eHMtOSxcclxuLmNvbC14eHMtMTAsXHJcbi5jb2wteHhzLTExLFxyXG4uY29sLXh4cy0xMiB7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NTgwcHgpIHtcclxuXHQuY29sLXh4cy0xLFxyXG5cdC5jb2wteHhzLTIsXHJcblx0LmNvbC14eHMtMyxcclxuXHQuY29sLXh4cy00LFxyXG5cdC5jb2wteHhzLTUsXHJcblx0LmNvbC14eHMtNixcclxuXHQuY29sLXh4cy03LFxyXG5cdC5jb2wteHhzLTgsXHJcblx0LmNvbC14eHMtOSxcclxuXHQuY29sLXh4cy0xMCxcclxuXHQuY29sLXh4cy0xMSB7XHJcblx0XHRmbG9hdDogbGVmdFxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtMSB7XHJcblx0XHR3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy0yIHtcclxuXHRcdHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy0zIHtcclxuXHRcdHdpZHRoOiAyNSVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLTQge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtNSB7XHJcblx0XHR3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy02IHtcclxuXHRcdHdpZHRoOiA1MCVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLTcge1xyXG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLTgge1xyXG5cdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtOSB7XHJcblx0XHR3aWR0aDogNzUlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy0xMCB7XHJcblx0XHR3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy0xMSB7XHJcblx0XHR3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy0xMiB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtcHVzaC0xIHtcclxuXHRcdGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtcHVzaC0yIHtcclxuXHRcdGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLXB1c2gtMyB7XHJcblx0XHRsZWZ0OiAyNSVcclxuXHR9XHJcblxyXG5cdC5jb2wteHNzLXB1c2gtNCB7XHJcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLXB1c2gtNSB7XHJcblx0XHRsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLXB1c2gtNiB7XHJcblx0XHRsZWZ0OiA1MCVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLXB1c2gtNyB7XHJcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1wdXNoLTgge1xyXG5cdFx0bGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1wdXNoLTkge1xyXG5cdFx0bGVmdDogNzUlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1wdXNoLTEwIHtcclxuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtcHVzaC0xMSB7XHJcblx0XHRsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLXB1bGwtMSB7XHJcblx0XHRyaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1wdWxsLTIge1xyXG5cdFx0cmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLXB1bGwtMyB7XHJcblx0XHRyaWdodDogMjUlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1wdWxsLTQge1xyXG5cdFx0cmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtcHVsbC01IHtcclxuXHRcdHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLXB1bGwtNiB7XHJcblx0XHRyaWdodDogNTAlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1wdWxsLTcge1xyXG5cdFx0cmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLXB1bGwtOCB7XHJcblx0XHRyaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1wdWxsLTkge1xyXG5cdFx0cmlnaHQ6IDc1JVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtcHVsbC0xMCB7XHJcblx0XHRyaWdodDogODMuMzMzMzMzMzMzMzMzMzQlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1wdWxsLTExIHtcclxuXHRcdHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLW9mZnNldC0xIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLW9mZnNldC0yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1vZmZzZXQtMyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjUlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1vZmZzZXQtNCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1vZmZzZXQtNSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1vZmZzZXQtNiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlXHJcblx0fVxyXG5cclxuXHQuY29sLXh4cy1vZmZzZXQtNyB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtb2Zmc2V0LTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtb2Zmc2V0LTkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc1JVxyXG5cdH1cclxuXHJcblx0LmNvbC14eHMtb2Zmc2V0LTEwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCVcclxuXHR9XHJcblxyXG5cdC5jb2wteHhzLW9mZnNldC0xMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlXHJcblx0fVxyXG5cclxufVxyXG5cclxuLnRleHQtbGVmdC1ub3QteHMsXHJcbi50ZXh0LWxlZnQtbm90LXNtLFxyXG4udGV4dC1sZWZ0LW5vdC1tZCxcclxuLnRleHQtbGVmdC1ub3QtbGcge1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLnRleHQtY2VudGVyLW5vdC14cyxcclxuLnRleHQtY2VudGVyLW5vdC1zbSxcclxuLnRleHQtY2VudGVyLW5vdC1tZCxcclxuLnRleHQtY2VudGVyLW5vdC1sZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0LW5vdC14cyxcclxuLnRleHQtcmlnaHQtbm90LXNtLFxyXG4udGV4dC1yaWdodC1ub3QtbWQsXHJcbi50ZXh0LXJpZ2h0LW5vdC1sZyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLnRleHQtanVzdGlmeS1ub3QteHMsXHJcbi50ZXh0LWp1c3RpZnktbm90LXNtLFxyXG4udGV4dC1qdXN0aWZ5LW5vdC1tZCxcclxuLnRleHQtanVzdGlmeS1ub3QtbGcge1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnlcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQudGV4dC1sZWZ0LW5vdC14cyxcclxuXHQudGV4dC1jZW50ZXItbm90LXhzLFxyXG5cdC50ZXh0LXJpZ2h0LW5vdC14cyxcclxuXHQudGV4dC1qdXN0aWZ5LW5vdC14cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBpbmhlcml0XHJcblx0fVxyXG5cclxuXHQudGV4dC1sZWZ0LXhzIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnRcclxuXHR9XHJcblxyXG5cdC50ZXh0LWNlbnRlci14cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC50ZXh0LXJpZ2h0LXhzIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0XHJcblx0fVxyXG5cclxuXHQudGV4dC1qdXN0aWZ5LXhzIHtcclxuXHRcdHRleHQtYWxpZ246IGp1c3RpZnlcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuXHQudGV4dC1sZWZ0LW5vdC1zbSxcclxuXHQudGV4dC1jZW50ZXItbm90LXNtLFxyXG5cdC50ZXh0LXJpZ2h0LW5vdC1zbSxcclxuXHQudGV4dC1qdXN0aWZ5LW5vdC1zbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBpbmhlcml0XHJcblx0fVxyXG5cclxuXHQudGV4dC1sZWZ0LXNtIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnRcclxuXHR9XHJcblxyXG5cdC50ZXh0LWNlbnRlci1zbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC50ZXh0LXJpZ2h0LXNtIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0XHJcblx0fVxyXG5cclxuXHQudGV4dC1qdXN0aWZ5LXNtIHtcclxuXHRcdHRleHQtYWxpZ246IGp1c3RpZnlcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblx0LnRleHQtbGVmdC1ub3QtbWQsXHJcblx0LnRleHQtY2VudGVyLW5vdC1tZCxcclxuXHQudGV4dC1yaWdodC1ub3QtbWQsXHJcblx0LnRleHQtanVzdGlmeS1ub3QtbWQge1xyXG5cdFx0dGV4dC1hbGlnbjogaW5oZXJpdFxyXG5cdH1cclxuXHJcblx0LnRleHQtbGVmdC1tZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcblx0fVxyXG5cclxuXHQudGV4dC1jZW50ZXItbWQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0fVxyXG5cclxuXHQudGV4dC1yaWdodC1tZCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodFxyXG5cdH1cclxuXHJcblx0LnRleHQtanVzdGlmeS1tZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XHJcblx0LnRleHQtbGVmdC1ub3QtbGcsXHJcblx0LnRleHQtY2VudGVyLW5vdC1sZyxcclxuXHQudGV4dC1yaWdodC1ub3QtbGcsXHJcblx0LnRleHQtanVzdGlmeS1ub3QtbGcge1xyXG5cdFx0dGV4dC1hbGlnbjogaW5oZXJpdFxyXG5cdH1cclxuXHJcblx0LnRleHQtbGVmdC1sZyB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcblx0fVxyXG5cclxuXHQudGV4dC1jZW50ZXItbGcge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXHJcblx0fVxyXG5cclxuXHQudGV4dC1yaWdodC1sZyB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodFxyXG5cdH1cclxuXHJcblx0LnRleHQtanVzdGlmeS1sZyB7XHJcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5jb2wteHMtNXRocyxcclxuLmNvbC1zbS01dGhzLFxyXG4uY29sLW1kLTV0aHMsXHJcbi5jb2wtbGctNXRocyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sLXhzLTV0aHMge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb2wtc20tNXRocyB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29sLW1kLTV0aHMge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb2wtbGctNXRocyB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufSJdfQ== */
