﻿@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,700,700i,900,900i");@font-face{font-family:"Charter";font-weight:normal;src:url("../fonts/charter-roman/charter-roman.eot");src:url("../fonts/charter-roman/charter-roman.eot?#iefix") format("embedded-opentype"),url("../fonts/charter-roman/charter-roman.woff2") format("woff2"),url("../fonts/charter-roman/charter-roman.woff") format("woff"),url("../fonts/charter-roman/charter-roman.ttf") format("truetype"),url("../fonts/charter-roman/charter-roman.svg#CharterC") format("svg")}@font-face{font-family:"Charter";font-weight:bold;src:url("../fonts/charter-bold/charter-bold.eot");src:url("../fonts/charter-bold/charter-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/charter-bold/charter-bold.woff2") format("woff2"),url("../fonts/charter-bold/charter-bold.woff") format("woff"),url("../fonts/charter-bold/charter-bold.ttf") format("truetype"),url("../fonts/charter-bold/charter-bold.svg#CharterC") format("svg")}/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{color:#000 !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,#search-form .close>.caret,.dropup>.btn>.caret,#search-form .dropup>.close>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:"Glyphicons Halflings";src:url("../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;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Montserrat",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:#403f3f;background-color:#f3eed9}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:inherit;text-decoration:none}a:hover,a:focus{color:#cca01d;text-decoration:none}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.5;background-color:#f3eed9;border:1px solid #ddd;border-radius:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:24px;margin-bottom:24px;border:0;border-top:1px solid #403f3f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Charter";font-weight:normal;line-height:1.2;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:24px;margin-bottom:12px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:12px;margin-bottom:12px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:65px}h2,.h2{font-size:40px}h3,.h3{font-size:30px}h4,.h4{font-size:24px}h5,.h5{font-size:18px}h6,.h6{font-size:14px}p{margin:0 0 12px}.lead{margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:24px}}small,.small{font-size:87%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#cca01d}a.text-primary:hover,a.text-primary:focus{color:#9f7d17}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#cca01d}a.bg-primary:hover,a.bg-primary:focus{background-color:#9f7d17}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:11px;margin:48px 0 24px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:12px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:24px}dt,dd{line-height:1.5}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}.initialism{font-size:90%}blockquote{padding:12px 24px;margin:0 0 24px;font-size:20px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.5;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:""}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:"\00A0 \2014"}address{margin-bottom:24px;font-style:normal;line-height:1.5}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:0}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:0;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:11.5px;margin:0 0 12px;font-size:15px;line-height:1.5;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:before,.container-fluid:after{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*="col-"]{padding-right:0;padding-left:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:rgba(0,0,0,0)}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:24px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.5;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#f3eed9}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:18px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:24px;font-size:24px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;appearance:none}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:16px;line-height:1.5;color:#555}.form-control{display:block;width:100%;height:38px;padding:6px 12px;font-size:16px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.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:38px}input[type="date"].input-sm,.input-group-sm>input.form-control[type="date"],.input-group-sm>input.input-group-addon[type="date"],.input-group-sm>.input-group-btn>input.btn[type="date"],#search-form .input-group-sm>.input-group-btn>input.close[type="date"],.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input.form-control[type="time"],.input-group-sm>input.input-group-addon[type="time"],.input-group-sm>.input-group-btn>input.btn[type="time"],#search-form .input-group-sm>.input-group-btn>input.close[type="time"],.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input.form-control[type="datetime-local"],.input-group-sm>input.input-group-addon[type="datetime-local"],.input-group-sm>.input-group-btn>input.btn[type="datetime-local"],#search-form .input-group-sm>.input-group-btn>input.close[type="datetime-local"],.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input.form-control[type="month"],.input-group-sm>input.input-group-addon[type="month"],.input-group-sm>.input-group-btn>input.btn[type="month"],#search-form .input-group-sm>.input-group-btn>input.close[type="month"],.input-group-sm input[type="month"]{line-height:33px}input[type="date"].input-lg,.input-group-lg>input.form-control[type="date"],.input-group-lg>input.input-group-addon[type="date"],.input-group-lg>.input-group-btn>input.btn[type="date"],#search-form .input-group-lg>.input-group-btn>input.close[type="date"],.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input.form-control[type="time"],.input-group-lg>input.input-group-addon[type="time"],.input-group-lg>.input-group-btn>input.btn[type="time"],#search-form .input-group-lg>.input-group-btn>input.close[type="time"],.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input.form-control[type="datetime-local"],.input-group-lg>input.input-group-addon[type="datetime-local"],.input-group-lg>.input-group-btn>input.btn[type="datetime-local"],#search-form .input-group-lg>.input-group-btn>input.close[type="datetime-local"],.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input.form-control[type="month"],.input-group-lg>input.input-group-addon[type="month"],.input-group-lg>.input-group-btn>input.btn[type="month"],#search-form .input-group-lg>.input-group-btn>input.close[type="month"],.input-group-lg input[type="month"]{line-height:49px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.radio label,.checkbox label{min-height:24px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:40px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,#search-form .input-group-lg>.input-group-btn>.form-control-static.close,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,#search-form .input-group-sm>.input-group-btn>.form-control-static.close{padding-right:0;padding-left:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,#search-form .input-group-sm>.input-group-btn>.close{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:0}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn,#search-form .input-group-sm>.input-group-btn>select.close{height:33px;line-height:33px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,#search-form .input-group-sm>.input-group-btn>textarea.close,select[multiple].input-sm,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>.input-group-btn>select.btn[multiple],#search-form .input-group-sm>.input-group-btn>select.close[multiple]{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:0}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:38px;padding:6px 10px;font-size:14px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,#search-form .input-group-lg>.input-group-btn>.close{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:0}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn,#search-form .input-group-lg>.input-group-btn>select.close{height:49px;line-height:49px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,#search-form .input-group-lg>.input-group-btn>textarea.close,select[multiple].input-lg,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>.input-group-btn>select.btn[multiple],#search-form .input-group-lg>.input-group-btn>select.close[multiple]{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:0}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:49px;min-height:44px;padding:11px 16px;font-size:20px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,#search-form .input-group-lg>.input-group-btn>.close+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:49px;height:49px;line-height:49px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,#search-form .input-group-sm>.input-group-btn>.close+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:29px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#807e7e}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:31px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn,#search-form .close{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:16px;line-height:1.5;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,#search-form .close:focus,.btn.focus,#search-form .focus.close,.btn:active:focus,#search-form .close:active:focus,.btn:active.focus,#search-form .close:active.focus,.btn.active:focus,#search-form .active.close:focus,.btn.active.focus,#search-form .active.focus.close{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,#search-form .close:hover,.btn:focus,#search-form .close:focus,.btn.focus,#search-form .focus.close{color:#333;text-decoration:none}.btn:active,#search-form .close:active,.btn.active,#search-form .active.close{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,#search-form .disabled.close,.btn[disabled],#search-form .close[disabled],fieldset[disabled] .btn,fieldset[disabled] #search-form .close,#search-form fieldset[disabled] .close{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,#search-form a.disabled.close,fieldset[disabled] a.btn,fieldset[disabled] #search-form a.close,#search-form fieldset[disabled] a.close{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#cca01d;border-color:rgba(0,0,0,0)}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#9f7d17;border-color:rgba(0,0,0,0)}.btn-primary:hover{color:#fff;background-color:#9f7d17;border-color:rgba(0,0,0,0)}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#9f7d17;background-image:none;border-color:rgba(0,0,0,0)}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#806412;border-color:rgba(0,0,0,0)}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus{background-color:#cca01d;border-color:rgba(0,0,0,0)}.btn-primary .badge{color:#cca01d;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:rgba(0,0,0,0)}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:rgba(0,0,0,0)}.btn-success:hover{color:#fff;background-color:#449d44;border-color:rgba(0,0,0,0)}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:rgba(0,0,0,0)}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:rgba(0,0,0,0)}.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:rgba(0,0,0,0)}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#a7cce7;border-color:rgba(0,0,0,0)}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#7fb5dc;border-color:rgba(0,0,0,0)}.btn-info:hover{color:#fff;background-color:#7fb5dc;border-color:rgba(0,0,0,0)}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#7fb5dc;background-image:none;border-color:rgba(0,0,0,0)}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#63a5d4;border-color:rgba(0,0,0,0)}.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{background-color:#a7cce7;border-color:rgba(0,0,0,0)}.btn-info .badge{color:#a7cce7;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:rgba(0,0,0,0)}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:rgba(0,0,0,0)}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:rgba(0,0,0,0)}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:rgba(0,0,0,0)}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:rgba(0,0,0,0)}.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:rgba(0,0,0,0)}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger,#search-form .close{color:#fff;background-color:#790000;border-color:rgba(0,0,0,0)}.btn-danger:focus,#search-form .close:focus,.btn-danger.focus,#search-form .focus.close{color:#fff;background-color:#460000;border-color:rgba(0,0,0,0)}.btn-danger:hover,#search-form .close:hover{color:#fff;background-color:#460000;border-color:rgba(0,0,0,0)}.btn-danger:active,#search-form .close:active,.btn-danger.active,#search-form .active.close,.open>.btn-danger.dropdown-toggle,#search-form .open>.dropdown-toggle.close{color:#fff;background-color:#460000;background-image:none;border-color:rgba(0,0,0,0)}.btn-danger:active:hover,#search-form .close:active:hover,.btn-danger:active:focus,#search-form .close:active:focus,.btn-danger:active.focus,#search-form .close:active.focus,.btn-danger.active:hover,#search-form .active.close:hover,.btn-danger.active:focus,#search-form .active.close:focus,.btn-danger.active.focus,#search-form .active.focus.close,.open>.btn-danger.dropdown-toggle:hover,#search-form .open>.dropdown-toggle.close:hover,.open>.btn-danger.dropdown-toggle:focus,#search-form .open>.dropdown-toggle.close:focus,.open>.btn-danger.dropdown-toggle.focus,#search-form .open>.dropdown-toggle.focus.close{color:#fff;background-color:#200;border-color:rgba(0,0,0,0)}.btn-danger.disabled:hover,#search-form .disabled.close:hover,.btn-danger.disabled:focus,#search-form .disabled.close:focus,.btn-danger.disabled.focus,#search-form .disabled.focus.close,.btn-danger[disabled]:hover,#search-form .close[disabled]:hover,.btn-danger[disabled]:focus,#search-form .close[disabled]:focus,.btn-danger[disabled].focus,#search-form .close[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] #search-form .close:hover,#search-form fieldset[disabled] .close:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] #search-form .close:focus,#search-form fieldset[disabled] .close:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] #search-form .focus.close,#search-form fieldset[disabled] .focus.close{background-color:#790000;border-color:rgba(0,0,0,0)}.btn-danger .badge,#search-form .close .badge{color:#790000;background-color:#fff}.btn-link{font-weight:400;color:inherit;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:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#cca01d;text-decoration:none;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn,#search-form .btn-group-lg>.close{padding:10px 16px;font-size:20px;line-height:1.33333;border-radius:0}.btn-sm,.btn-group-sm>.btn,#search-form .btn-group-sm>.close{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:0}.btn-xs,.btn-group-xs>.btn,#search-form .btn-group-xs>.close{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;transition-duration:0.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}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:16px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:11px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#cca01d;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.5;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,#search-form .btn-group>.close,.btn-group-vertical>.btn,#search-form .btn-group-vertical>.close{position:relative;float:left}.btn-group>.btn:hover,#search-form .btn-group>.close:hover,.btn-group>.btn:focus,#search-form .btn-group>.close:focus,.btn-group>.btn:active,#search-form .btn-group>.close:active,.btn-group>.btn.active,#search-form .btn-group>.active.close,.btn-group-vertical>.btn:hover,#search-form .btn-group-vertical>.close:hover,.btn-group-vertical>.btn:focus,#search-form .btn-group-vertical>.close:focus,.btn-group-vertical>.btn:active,#search-form .btn-group-vertical>.close:active,.btn-group-vertical>.btn.active,#search-form .btn-group-vertical>.active.close{z-index:2}.btn-group .btn+.btn,.btn-group #search-form .close+.btn,#search-form .btn-group .close+.btn,.btn-group #search-form .btn+.close,#search-form .btn-group .btn+.close,.btn-group #search-form .close+.close,#search-form .btn-group .close+.close,.btn-group .btn+.btn-group,.btn-group #search-form .close+.btn-group,#search-form .btn-group .close+.btn-group,.btn-group .btn-group+.btn,.btn-group #search-form .btn-group+.close,#search-form .btn-group .btn-group+.close,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar #search-form .close,#search-form .btn-toolbar .close,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,#search-form .btn-toolbar>.close,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),#search-form .btn-group>.close:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child,#search-form .btn-group>.close:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),#search-form .btn-group>.close:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),#search-form .btn-group>.close:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,#search-form .btn-group>.btn-group:not(:first-child):not(:last-child)>.close{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,#search-form .btn-group>.btn-group:first-child:not(:last-child)>.close:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,#search-form .btn-group>.btn-group:last-child:not(:first-child)>.close:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle,#search-form .btn-group>.close+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle,#search-form .btn-group-lg.btn-group>.close+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret,#search-form .close .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret,#search-form .btn-group-lg>.close .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret,.dropup #search-form .btn-group-lg>.close .caret,#search-form .dropup .btn-group-lg>.close .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,#search-form .btn-group-vertical>.close,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,#search-form .btn-group-vertical>.btn-group>.close{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn,#search-form .btn-group-vertical>.btn-group>.close{float:none}.btn-group-vertical>.btn+.btn,#search-form .btn-group-vertical>.close+.btn,#search-form .btn-group-vertical>.btn+.close,#search-form .btn-group-vertical>.close+.close,.btn-group-vertical>.btn+.btn-group,#search-form .btn-group-vertical>.close+.btn-group,.btn-group-vertical>.btn-group+.btn,#search-form .btn-group-vertical>.btn-group+.close,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),#search-form .btn-group-vertical>.close:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),#search-form .btn-group-vertical>.close:first-child:not(:last-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child),#search-form .btn-group-vertical>.close:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,#search-form .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.close{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,#search-form .btn-group-vertical>.btn-group:first-child:not(:last-child)>.close: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,#search-form .btn-group-vertical>.btn-group:last-child:not(:first-child)>.close:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,#search-form .btn-group-justified>.close,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group #search-form .close,#search-form .btn-group-justified>.btn-group .close{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],#search-form [data-toggle="buttons"]>.close input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],#search-form [data-toggle="buttons"]>.close input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],#search-form [data-toggle="buttons"]>.btn-group>.close input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"],#search-form [data-toggle="buttons"]>.btn-group>.close input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:16px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,#search-form .input-group-sm>.input-group-btn>.input-group-addon.close{padding:5px 10px;font-size:14px;border-radius:0}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn,#search-form .input-group-lg>.input-group-btn>.input-group-addon.close{padding:10px 16px;font-size:20px;border-radius:0}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,#search-form .input-group-btn:first-child>.close,.input-group-btn:first-child>.btn-group>.btn,#search-form .input-group-btn:first-child>.btn-group>.close,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),#search-form .input-group-btn:last-child>.close:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,#search-form .input-group-btn:last-child>.btn-group:not(:last-child)>.close{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,#search-form .input-group-btn:last-child>.close,.input-group-btn:last-child>.btn-group>.btn,#search-form .input-group-btn:last-child>.btn-group>.close,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),#search-form .input-group-btn:first-child>.close:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,#search-form .input-group-btn:first-child>.btn-group:not(:first-child)>.close{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn,#search-form .input-group-btn>.close{position:relative}.input-group-btn>.btn+.btn,#search-form .input-group-btn>.close+.btn,#search-form .input-group-btn>.btn+.close,#search-form .input-group-btn>.close+.close{margin-left:-1px}.input-group-btn>.btn:hover,#search-form .input-group-btn>.close:hover,.input-group-btn>.btn:focus,#search-form .input-group-btn>.close:focus,.input-group-btn>.btn:active,#search-form .input-group-btn>.close:active{z-index:2}.input-group-btn:first-child>.btn,#search-form .input-group-btn:first-child>.close,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,#search-form .input-group-btn:last-child>.close,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:inherit}.nav .nav-divider{height:1px;margin:11px 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.5;border:1px solid transparent;border-radius:0 0 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#f3eed9;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#cca01d}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#f3eed9}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:24px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media (min-width: 768px){.navbar{border-radius:0}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media (min-width: 768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width: 480px) and (orientation: landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}@media (min-width: 768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width: 768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:13px 15px;font-size:20px;line-height:24px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width: 768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width: 768px){.navbar-toggle{display:none}}.navbar-nav{margin:6.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:24px}@media (max-width: 767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:24px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width: 768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:13px;padding-bottom:13px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:6px;margin-bottom:6px}@media (min-width: 768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width: 767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width: 768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn,#search-form .btn-group-sm>.navbar-btn.close{margin-top:8.5px;margin-bottom:8.5px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn,#search-form .btn-group-xs>.navbar-btn.close{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:13px;margin-bottom:13px}@media (min-width: 768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width: 768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:rgba(0,0,0,0)}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width: 767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:rgba(0,0,0,0)}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:rgba(0,0,0,0)}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#090909}@media (max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:rgba(0,0,0,0)}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:rgba(0,0,0,0)}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:24px;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:24px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.5;color:inherit;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:2;color:#cca01d;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:3;color:#fff;cursor:default;background-color:#cca01d;border-color:#cca01d}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:0;border-bottom-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:0;border-bottom-left-radius:0}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pager{padding-left:0;margin:24px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label,#search-form .close .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#cca01d}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#9f7d17}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#a7cce7}.label-info[href]:hover,.label-info[href]:focus{background-color:#7fb5dc}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#790000}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#460000}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge,#search-form .close .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge,#search-form .btn-group-xs>.close .badge,.btn-group-xs>.btn .badge,#search-form .btn-group-xs>.close .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:inherit;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:0}.jumbotron .container{max-width:100%}@media screen and (min-width: 768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:24px;line-height:1.5;background-color:#f3eed9;border:1px solid #ddd;border-radius:0;-webkit-transition:border 0.2s ease-in-out;-o-transition:border 0.2s ease-in-out;transition:border 0.2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#403f3f}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:inherit}.alert{padding:15px;margin-bottom:24px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.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:24px;margin-bottom:24px;overflow:hidden;background-color:#f5f5f5;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:14px;line-height:24px;color:#fff;text-align:center;background-color:#cca01d;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#a7cce7}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#790000}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.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-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#cca01d;border-color:#cca01d}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#f6e8bf}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:24px;background-color:#fff;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:-1;border-top-right-radius:-1}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:-1;border-top-right-radius:-1}.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:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:-1;border-top-right-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:-1;border-top-right-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:24px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#cca01d}.panel-primary>.panel-heading{color:#fff;background-color:#cca01d;border-color:#cca01d}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#cca01d}.panel-primary>.panel-heading .badge{color:#cca01d;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#cca01d}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:0}.well-sm{padding:9px;border-radius:0}.close{float:right;font-size:24px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.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 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.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;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:before,.modal-header:after{display:table;content:" "}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn,.modal-footer #search-form .close+.btn,#search-form .modal-footer .close+.btn,.modal-footer #search-form .btn+.close,#search-form .modal-footer .btn+.close,.modal-footer #search-form .close+.close,#search-form .modal-footer .close+.close{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group #search-form .close+.btn,#search-form .modal-footer .btn-group .close+.btn,.modal-footer .btn-group #search-form .btn+.close,#search-form .modal-footer .btn-group .btn+.close,.modal-footer .btn-group #search-form .close+.close,#search-form .modal-footer .btn-group .close+.close{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,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-1 -1 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-moz-transition:-moz-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.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.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;font-family:serif;line-height:1}.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%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn,.carousel-caption #search-form .close,#search-form .carousel-caption .close{text-shadow:none}@media screen and (min-width: 768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.alignnone{margin:0 25px 25px 0}.aligncenter,div.aligncenter{display:block;margin:0 auto 0 auto}.alignright{float:right;margin:0 0 20px 25px}.alignleft{float:left;margin:0 25px 20px 0}.aligncenter{display:block;margin:0 auto 0 auto}a img.alignright{float:right;margin:0 0 25px 25px}a img.alignnone{margin:0 25px 25px 0}a img.alignleft{float:left;margin:0 25px 25px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:0 25px 25px 0}.wp-caption.alignleft{margin:0 25px 25px 0}.wp-caption.alignright{margin:0 0 25px 25px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;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{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}::-moz-placeholder{color:#403f3f;opacity:1}:-ms-input-placeholder{color:#403f3f}::-webkit-input-placeholder{color:#403f3f}::selection{background:#cca01d;color:#FFF}html{scroll-behavior:smooth}body{background-color:#fff;color:#000;opacity:1;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease}body.fade-in{opacity:0}*:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}*:hover,*:focus,button:hover,button:focus,input:focus{outline:none !important;text-decoration:none !important}a,button,input[type='submit']{transition:all .3s ease}p,ul,ol,table{margin:0 0 25px}p:last-child,ul:last-child,ol:last-child,table:last-child{margin-bottom:0}h1,h2,h3,h4{color:#0048ba;line-height:1.1}h1,h2,h3,h4,h5,h6{margin:0 0 15px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:48%}hr{margin:25px 0}.form-control,output{color:#403f3f}.form-control:focus,output:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.tooltip{font-size:14px}.no-margin{margin:0}.no-pad{padding:0}@media (min-width: 768px){.no-pad-left{padding-left:0}.no-pad-right{padding-right:0}.vtop-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:wrap}.vcenter-flex{-webkit-align-items:center;align-items:center;-webkit-box-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;flex-flow:wrap}.vbottom-flex{-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-align:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:flex-end;flex-flow:wrap}.vcenter{position:relative;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}}.content-wrap>:first-child{margin-top:0}.content-wrap>:last-child{margin-bottom:0}.content-wrap img{height:auto;max-width:100%}.content-wrap .wp-img-wrap>img{border:10px solid #a7cce7;outline:1px solid #FFF !important;outline-offset:-11px}.content-wrap ul{list-style:none;padding:0;text-align:left}@media (min-width: 480px){.content-wrap ul.col-2{column-gap:30px;columns:2}}.content-wrap ul li{color:#000;display:flex;padding-top:3px}.content-wrap ul li:not(:last-child){margin-bottom:20px}.content-wrap ul li:before{color:#cca01d;content:url(../img/icon-check.png);font-size:0;margin-right:15px;margin-top:-3px;position:relative}.content-wrap .gallery{margin:25px -22px !important}.content-wrap .gallery:last-child{margin-bottom:-22px}.content-wrap .gallery .gallery-item{margin:0 !important;padding:22px}.content-wrap .gallery .gallery-item img{border:none !important;width:100%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.content-wrap .gallery .gallery-item a{background-color:#a7cce7;display:block;overflow:hidden}.content-wrap .gallery .gallery-item a:hover img{opacity:.4;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.content-wrap .gallery.gallery-columns-3 .gallery-item{width:33.33% !important}@media (max-width: 1199px){.content-wrap .gallery{margin:25px -15px !important}.content-wrap .gallery:last-child{margin-bottom:-15px}.content-wrap .gallery .gallery-item{padding:15px}}@media (max-width: 767px){.content-wrap .gallery.gallery-columns-3 .gallery-item{width:100% !important}}.content-wrap table td,.content-wrap table th{padding:8px}.btn,#search-form .close,.button{border:none;color:#FFF !important;font-family:'Montserrat';letter-spacing:-.04em;padding:8px 25px 9px}@media (min-width: 768px){.btn,#search-form .close,.button{font-size:20px;min-width:213px}}.btn:focus,#search-form .close:focus,.button:focus{outline:none !important;-webkit-box-shadow:none;box-shadow:none}.btn.btn-primary,#search-form .btn-primary.close,.button.btn-primary{background-color:#a7cce7}.btn.btn-primary:hover,#search-form .btn-primary.close:hover,.button.btn-primary:hover{background-color:#cca01d;color:#a7cce7 !important}.btn.btn-teal,#search-form .btn-teal.close,.button.btn-teal{background-color:#008b8b;border:2px #008b8b solid}.btn.btn-teal:hover,#search-form .btn-teal.close:hover,.button.btn-teal:hover{background-color:transparent}.btn.btn-gold,#search-form .btn-gold.close,.button.btn-gold{background-color:#cca01d;border:2px #cca01d solid}.btn.btn-gold:hover,#search-form .btn-gold.close:hover,.button.btn-gold:hover{background-color:transparent}.btn.btn-info,#search-form .btn-info.close,.button.btn-info{background-color:#a7cce7}.btn.btn-info:hover,#search-form .btn-info.close:hover,.button.btn-info:hover{background-color:#cca01d}.btn.btn-ghost,#search-form .btn-ghost.close,.button.btn-ghost{background-color:transparent;border:2px solid;font-weight:500;padding:6px 23px 7px;position:relative}.btn.btn-ghost.btn-primary,#search-form .btn-ghost.btn-primary.close,.button.btn-ghost.btn-primary{border-color:#cca01d;color:#cca01d !important}.btn.btn-ghost.btn-primary:hover,#search-form .btn-ghost.btn-primary.close:hover,.btn.btn-ghost.btn-primary:active:hover,#search-form .btn-ghost.btn-primary.close:active:hover,.button.btn-ghost.btn-primary:hover,.button.btn-ghost.btn-primary:active:hover{background-color:#cca01d;color:#fff !important}.btn.btn-ghost.btn-info,#search-form .btn-ghost.btn-info.close,.button.btn-ghost.btn-info{background-color:#0048ba;border-color:#0048ba;color:#fff !important}.btn.btn-ghost.btn-info:hover,#search-form .btn-ghost.btn-info.close:hover,.btn.btn-ghost.btn-info:active:hover,#search-form .btn-ghost.btn-info.close:active:hover,.button.btn-ghost.btn-info:hover,.button.btn-ghost.btn-info:active:hover{background-color:transparent;color:#0048ba !important}.btn.btn-ghost.btn-white,#search-form .btn-ghost.btn-white.close,.button.btn-ghost.btn-white{border-color:#FFF;color:#FFF !important}.btn.btn-ghost.btn-white:hover,#search-form .btn-ghost.btn-white.close:hover,.btn.btn-ghost.btn-white:active:hover,#search-form .btn-ghost.btn-white.close:active:hover,.button.btn-ghost.btn-white:hover,.button.btn-ghost.btn-white:active:hover{background-color:#FFF;color:#a7cce7 !important}.btn.btn-ghost.btn-white.btn-primary:hover,#search-form .btn-ghost.btn-white.btn-primary.close:hover,.btn.btn-ghost.btn-white.btn-primary:active:hover,#search-form .btn-ghost.btn-white.btn-primary.close:active:hover,.button.btn-ghost.btn-white.btn-primary:hover,.button.btn-ghost.btn-white.btn-primary:active:hover{background-color:#cca01d;border-color:#cca01d;color:#FFF !important}.btn.btn-ghost.btn-white.btn-info:hover,#search-form .btn-ghost.btn-white.btn-info.close:hover,.btn.btn-ghost.btn-white.btn-info:active:hover,#search-form .btn-ghost.btn-white.btn-info.close:active:hover,.button.btn-ghost.btn-white.btn-info:hover,.button.btn-ghost.btn-white.btn-info:active:hover{background-color:#a7cce7;border-color:#a7cce7;color:#FFF !important}.btn.btn-small,#search-form .btn-small.close,.button.btn-small{border-radius:0;padding:4px 17px;text-transform:capitalize}.social-links:not(.title){font-size:0;letter-spacing:0;margin:0}.social-links:not(.title) li{padding:0 6px;text-align:center}.social-links:not(.title) li:first-child{padding-left:0}.social-links:not(.title) li:last-child{padding-right:0}.social-links:not(.title) li a{align-items:center;background-color:#a7cce7;border-radius:100%;color:#FFF;display:flex;font-size:26px;height:42px;justify-content:center;line-height:1;position:relative;width:42px}.social-links:not(.title) li a:hover{background-color:#008b8b;color:#fff}.social-links.title li i{text-align:center;width:14px}.map-wrapper{font-size:0}@media (max-width: 767px){.map-wrapper iframe{height:300px}}.back-to-top{background-color:#cca01d !important;border-radius:0;bottom:0;font-size:14px;letter-spacing:0;min-width:0;opacity:0;padding:7px 11px !important;position:fixed;right:0;z-index:9050}@media (min-width: 768px){.back-to-top{bottom:2rem;right:2rem}}.back-to-top.show{opacity:1}.accordion .panel{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;margin:0}.accordion .title-wrap{padding-bottom:20px}.accordion .title-wrap.big-font a[data-toggle=collapse]{font-size:31px;font-weight:800}.accordion .title-wrap.big-font a[data-toggle=collapse].collapsed{color:#a7cce7}.accordion .title-wrap a[data-toggle="collapse"]{color:#cca01d;cursor:pointer;display:block;font-weight:bold;padding-right:60px;position:relative}.accordion .title-wrap a[data-toggle="collapse"] .text-wrap{display:inline-block}.accordion .title-wrap a[data-toggle="collapse"] .text-wrap span.q{color:#cca01d}.accordion .title-wrap a[data-toggle="collapse"]:before{content:url("../img/icons/accordion.png");line-height:0;position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.accordion .title-wrap a[data-toggle="collapse"].collapsed{color:#403f3f}.accordion .title-wrap a[data-toggle="collapse"].collapsed:before{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.accordion .title-wrap a[data-toggle="collapse"].collapsed:hover{color:#cca01d}.accordion .details-wrap{background-color:#F3F3F3;margin-bottom:20px;padding:20px 25px}.accordion .details-wrap span.a{color:#cca01d;float:left;font-weight:800;margin-right:5px}.accordion-bordered{margin-bottom:6px}.accordion-bordered .panel:first-child .title-wrap{padding-top:0}.accordion-bordered .panel:first-child .title-wrap a[data-toggle=collapse]:before{margin-top:-11px}.accordion-bordered .title-wrap{padding:20px 0;position:relative}.accordion-bordered .title-wrap a{position:initial !important}.accordion-bordered .title-wrap a:after{background-color:#CCC;bottom:-1px;content:'';height:2px;opacity:0;position:absolute;right:0;width:100%;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.accordion-bordered .title-wrap a.collapsed:after{opacity:1}.accordion-bordered .details-wrap{margin-bottom:0;padding:25px 30px}.modal-backdrop.in{opacity:.85}@media (min-width: 768px){.modal .modal-dialog{margin:15px auto;width:720px}}.modal .modal-dialog{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);top:50%}.modal.in .modal-dialog{-webkit-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}.modal .modal-content{background-color:#0048ba;color:#FFF}.modal .modal-content h1,.modal .modal-content h2,.modal .modal-content h3,.modal .modal-content h4{color:#cca01d}.modal .modal-content ::-webkit-input-placeholder{color:#FFF !important}.modal .modal-content ::-moz-placeholder{color:#FFF !important}.modal .modal-content :-ms-input-placeholder{color:#FFF !important}.modal .modal-content :-moz-placeholder{color:#FFF !important}.modal .modal-content .gform_wrapper .gfield_captcha_container input,.modal .modal-content .gform_wrapper .ginput_container input:not([type=radio]):not([type=checkbox]),.modal .modal-content .gform_wrapper .ginput_container select,.modal .modal-content .gform_wrapper .ginput_container textarea{border-color:#FFF;color:#FFF !important}.modal .modal-header{border:none;padding:0 30px}.modal .modal-header .modal-title{color:#FFF;font-size:40px;line-height:1;margin-top:30px}.modal .modal-header .close{background:#012960;border-radius:100%;color:#FFF;font-size:35px;height:40px;opacity:1;padding-left:3px;position:absolute;right:-15px;text-shadow:none;top:-15px;width:40px;z-index:1}.modal .modal-header .close:hover{color:#cca01d}.modal .modal-body{padding:30px}.modal .modal-body .content-wrap a{color:#cca01d;font-weight:bold}.modal .modal-body .gform_wrapper ul.gfield_checkbox{padding:8px 12px}.modal .modal-body .gform_wrapper ul.gfield_checkbox li input:after{border-color:#FFF}.modal .modal-body .gform_wrapper ul.gfield_checkbox li input:checked:after{border-color:#cca01d}.modal .modal-body #gforms_confirmation_message,.modal .modal-body .gform_confirmation_wrapper{text-align:left !important}@media (max-width: 767px){.modal .modal-dialog{margin:15px}}.carousel .control-wrapper{height:31px;position:absolute;top:50%;width:100%;z-index:11;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.carousel .control-wrapper .container{height:31px;position:relative}.carousel .control-wrapper .carousel-control{background:none;font-size:0;height:31px;opacity:1;text-shadow:none;width:17px}.carousel .control-wrapper .carousel-control img{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.carousel .control-wrapper .carousel-control.left{left:auto;right:100%}.carousel .control-wrapper .carousel-control.left:hover img{-webkit-transform:translate(-5px, 0);-ms-transform:translate(-5px, 0);-o-transform:translate(-5px, 0);transform:translate(-5px, 0)}.carousel .control-wrapper .carousel-control.right{left:100%;right:auto}.carousel .control-wrapper .carousel-control.right:hover img{-webkit-transform:translate(5px, 0);-ms-transform:translate(5px, 0);-o-transform:translate(5px, 0);transform:translate(5px, 0)}.carousel .carousel-indicators{bottom:15px;left:15px;line-height:0;margin:0;right:15px;width:auto}.carousel .carousel-indicators li{background-color:#FFF;border:none;height:13px !important;margin:0 1px !important;width:13px !important;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.carousel .carousel-indicators li.active,.carousel .carousel-indicators li:hover{background-color:#cca01d}.carousel.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition:opacity 2s ease;-o-transition:opacity 2s ease;transition:opacity 2s ease}.carousel.carousel-fade .carousel-inner .active{opacity:1}.carousel.carousel-fade .carousel-inner .active.left,.carousel.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel.carousel-fade .carousel-inner .next.left,.carousel.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel.carousel-fade .carousel-control{z-index:2}.tab-content>.tab-pane,.pill-content>.pill-pane{display:block;height:0;overflow-y:hidden}.tab-content>.active,.pill-content>.active{height:auto}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}40%{-webkit-transform:translate(0, -30px);-ms-transform:translate(0, -30px);-o-transform:translate(0, -30px);transform:translate(0, -30px)}60%{-webkit-transform:translate(0, -15px);-ms-transform:translate(0, -15px);-o-transform:translate(0, -15px);transform:translate(0, -15px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}40%{-webkit-transform:translate(0, -30px);-ms-transform:translate(0, -30px);-o-transform:translate(0, -30px);transform:translate(0, -30px)}60%{-webkit-transform:translate(0, -15px);-ms-transform:translate(0, -15px);-o-transform:translate(0, -15px);transform:translate(0, -15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}40%{-webkit-transform:translate(0, -30px);-ms-transform:translate(0, -30px);-o-transform:translate(0, -30px);transform:translate(0, -30px)}60%{-webkit-transform:translate(0, -15px);-ms-transform:translate(0, -15px);-o-transform:translate(0, -15px);transform:translate(0, -15px)}}@media (max-width: 767px){h1{font-size:40px !important}h2{font-size:30px !important}h3{font-size:26px !important}}.gform_wrapper{max-width:100% !important;margin:0 !important}.gform_wrapper .gform_heading{text-align:center}.gform_wrapper .gform_heading .gform_title{font-family:'Playfair Display';font-size:39px;font-weight:900;line-height:1.2;color:#a7cce7;margin-top:0}.gform_wrapper .gform_heading .gform_description{font-size:inherit;width:100%;margin-bottom:16px}.gform_wrapper .gform_body{padding-bottom:1px}.gform_wrapper .gform_body ul.gform_fields li.gfield{padding-right:0;margin:0 0 16px !important;font-size:0}.gform_wrapper .gform_body ul.gform_fields li.gfield>*{font-size:16px}@media (min-width: 641px){.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_left_half,.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_right_half,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container.gf_name_has_2 span,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_address span.ginput_left,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_address span.ginput_right{width:calc(50% - 8px);padding:0 !important}.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_left_half,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_address span.ginput_left{margin-right:16px !important}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container.gf_name_has_3{width:calc(100% + 16px) !important}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex.ginput_container.gf_name_has_3 span{width:33.33%;padding-right:16px}.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_left_third,.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_middle_third{margin-right:16px}.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_left_third,.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_middle_third,.gform_wrapper .gform_body ul.gform_fields li.gfield.gf_right_third{width:calc(33.33% - 13.33px) !important}}@media (min-width: 992px){.gform_wrapper .gform_body ul.gform_fields li.gfield.width-20{padding-left:16px !important;width:calc(20% + 4px) !important;display:inline-block}.gform_wrapper .gform_body ul.gform_fields li.gfield.width-20.first-in-row{margin-left:-16px !important}}.gform_wrapper .gform_body ul.gform_fields li.gfield .validation_message{text-transform:uppercase;font-size:13px;font-weight:normal}.gform_wrapper .gform_body ul.gform_fields li.gfield label{font-weight:normal;line-height:1;margin:0}.gform_wrapper .gform_body ul.gform_fields li.gfield>label{margin-bottom:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .validation_message{font-size:12px;font-weight:300}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container{width:100% !important;margin:0 !important}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea{width:100%;height:auto;display:block;line-height:1.5;text-indent:0 !important;background-color:transparent;color:#403f3f;border-radius:0;border:1px solid #a7cce7;padding:8px 11px;margin:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:border-color 0.3s ease;-o-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):focus,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus{box-shadow:none;border-color:#cca01d !important}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea.small{height:96px !important}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea.medium{height:200px !important}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_radio{width:100% !important;margin:0 !important}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_radio li{font-size:0;margin:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li:not(:last-child),.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_radio li:not(:last-child){margin-bottom:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input[type="radio"],.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input[type="checkbox"],.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_radio li input[type="radio"],.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_radio li input[type="checkbox"]{margin:1px 0 0;cursor:pointer}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_radio li label{font-size:16px;font-weight:normal;margin-left:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple="multiple"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("../img/icons/caret-black.png");background-repeat:no-repeat;background-size:unset;background-position:calc(100% - 15px) center;cursor:pointer}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple="multiple"]) option{color:#403f3f}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:not([multiple="multiple"]) option.gf_placeholder{color:#a6a5a5}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex{font-size:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex span{font-size:16px;padding:0;margin:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex span label{text-transform:uppercase;font-size:12px;font-weight:bold;margin-top:3px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_address span{padding:0 !important}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_address span:not(:first-child){margin-top:10px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_address span.ginput_full{display:block}.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline{width:100%;padding-left:0}.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline label,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline label{padding-left:0}.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_checkbox,.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_radio,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_checkbox,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_radio{font-size:0;display:flex;justify-content:space-evenly}.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_checkbox li,.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_radio li,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_checkbox li,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_radio li{margin:0 !important}@media (max-width: 641px){.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_checkbox li,.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_radio li,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_checkbox li,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_radio li{margin:0 10px !important}.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_radio li label,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_radio li label{width:auto !important}}.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_radio li label,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_radio li label{white-space:nowrap;padding:0 0 0 12px !important}.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_checkbox li:first-child,.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_radio li:first-child,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_checkbox li:first-child,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_radio li:first-child{margin-left:0 !important}.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_checkbox li:last-child,.gform_wrapper .gform_body ul.gform_fields li.gfield.radio-inline ul.gfield_radio li:last-child,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_checkbox li:last-child,.gform_wrapper .gform_body ul.gform_fields li.gfield.checkbox-inline ul.gfield_radio li:last-child{margin-right:0 !important}.gform_wrapper .gform_footer{margin-top:0 !important;padding:0 !important}.gform_wrapper.gform_validation_error .validation_error{background-color:#f2dede;border:2px solid #790000;padding:15px;margin-bottom:16px}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error{width:100% !important;max-width:100% !important;background-color:transparent;border:none;padding-top:0;padding-bottom:0}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error::-moz-placeholder{color:#403f3f;opacity:1}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:-ms-input-placeholder{color:#403f3f}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error::-webkit-input-placeholder{color:#403f3f}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error .gfield_label{color:#790000 !important}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error .gfield_description{display:none !important}.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error select,.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error textarea{border-color:#790000 !important;border-width:2px !important}#search-form{position:fixed;z-index:999;top:0px;left:0px;width:100%;height:100%;background-color:rgba(255,255,255,0.95);-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translate(0px, -100%) scale(0, 0);-moz-transform:translate(0px, -100%) scale(0, 0);-o-transform:translate(0px, -100%) scale(0, 0);-ms-transform:translate(0px, -100%) scale(0, 0);transform:translate(0px, -100%) scale(0, 0);opacity:0}#search-form.open{-webkit-transform:translate(0px, 0px) scale(1, 1);-moz-transform:translate(0px, 0px) scale(1, 1);-o-transform:translate(0px, 0px) scale(1, 1);-ms-transform:translate(0px, 0px) scale(1, 1);transform:translate(0px, 0px) scale(1, 1);opacity:1}#search-form #searchform{text-align:center;position:relative;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}#search-form #searchform input[type="search"]{width:100%;font-size:24px;font-weight:300;text-align:center;border:none;outline:none;background-color:transparent;margin-bottom:3rem}@media (min-width: 768px){#search-form #searchform input[type="search"]{font-size:60px}}#search-form #searchform .btn,#search-form #searchform .close{margin-top:0}#search-form #searchform .input-group-addon button{border:1px solid #cca01d}#search-form .close{min-width:0 !important;position:fixed;top:32px;right:32px;opacity:1;border-radius:0;padding:10px 18px;font-size:20px;line-height:1.3}:target:before{content:"";display:block;height:115px;margin:-115px 0 0}@media (max-width: 991px){:target:before{height:75px;margin:-75px 0 0}}@media (min-width: 1230px){.container{width:1230px}}.btn:not(:first-child),#search-form .close:not(:first-child){margin-top:30px}body.disable-scroll{overflow:hidden}#page-wrap{margin:auto;max-width:2560px;overflow:hidden}.admin-bar #main-header.header-loaded{top:32px !important}@media (max-width: 991px){.admin-bar #main-header.header-loaded{top:46px !important}}@keyframes fadeInRight{0%{left:20%;opacity:0}100%{left:0;opacity:1}}#main-header-sticky-wrapper{background-color:#fff;height:169px !important}#main-header-sticky-wrapper.is-sticky #main-header .header-logo .logo{width:120px}@media (max-width: 767px){#main-header-sticky-wrapper.is-sticky #main-header .header-logo .logo{width:100px}}@media (max-width: 767px){#main-header-sticky-wrapper{height:98px !important}}#main-header{background-color:#fff;font-size:0;left:0;margin:auto;padding:13px 30px 14px;position:fixed;right:0;transition-property:padding, background-color;width:100%;z-index:999 !important;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}#main-header>*{position:relative;z-index:1}#main-header .vcenter-flex{justify-content:space-between}#main-header .header-logo{display:inline-block;font-size:0;overflow:hidden;position:relative}#main-header .header-logo>a{display:inline-block;position:relative;z-index:1}#main-header .header-logo .logo{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;height:100%;width:200px}#main-header .menu-bar #menu-header-menu{display:flex;justify-content:space-between}#main-header .menu-bar #menu-header-menu li{font-size:18px;margin-left:20px}#main-header .mobile-menu-bar{display:none;position:absolute;right:25px;z-index:2}#main-header .menu-bar{cursor:pointer;display:inline-block;position:relative;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;max-width:700px;width:65%}#main-header .menu-bar .bar{background-color:#0048ba;display:block;height:3px;margin:6px 0;opacity:1;width:31px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#main-header .menu-bar .bar.extra{bottom:0;margin:auto;position:absolute;top:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}#main-header .menu-bar .bar.open{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}#main-header .menu-bar .bar:first-child,#main-header .menu-bar .bar:last-child{opacity:1}#main-header .menu-bar.active .bar{background-color:#cca01d}#main-header .menu-bar.active .bar.extra{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#main-header .menu-bar.active .bar.open{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#main-header .menu-bar.active .bar:first-child,#main-header .menu-bar.active .bar:last-child{opacity:0}#main-header #menu-overlay{background:#a7cce7;height:0%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .35s, visibility .35s, height .35s;visibility:hidden;width:100%;z-index:1}#main-header #menu-overlay.open{height:100%;opacity:.95;visibility:visible}#main-header #menu-overlay.open li{animation:fadeInRight .5s ease forwards;animation-delay:.35s}#main-header #menu-overlay.open li:nth-of-type(2){animation-delay:.40s}#main-header #menu-overlay.open li:nth-of-type(3){animation-delay:.45s}#main-header #menu-overlay.open li:nth-of-type(4){animation-delay:.50s}#main-header #menu-overlay.open li:nth-of-type(5){animation-delay:.55s}#main-header #menu-overlay.open li:nth-of-type(6){animation-delay:.60s}#main-header #menu-overlay.open li:nth-of-type(7){animation-delay:.65s}#main-header #menu-overlay nav{font-size:40px;height:70%;position:relative;text-align:center;top:50%;transform:translateY(-50%)}@media (max-width: 767px){#main-header #menu-overlay nav{font-size:30px}}#main-header #menu-overlay nav ul{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;list-style:none;margin:0 auto;padding:0;position:relative}#main-header #menu-overlay nav ul li{display:block;opacity:0;position:relative}#main-header #menu-overlay nav ul li a{color:#0048ba;overflow:hidden;position:relative;text-decoration:none}#main-header #menu-overlay nav ul li a:hover{color:#cca01d}#main-header #menu-overlay nav ul li a:hover:after,#main-header #menu-overlay nav ul li a:focus:after,#main-header #menu-overlay nav ul li a:active:after{width:100%}#main-header #menu-overlay nav ul li a:after{background:#cca01d;content:'';height:3px;left:50%;position:absolute;top:100%;transform:translateX(-50%);transition:.35s;width:0%}#main-header #menu-overlay nav ul li.active a{color:#cca01d}#main-header #menu-overlay nav ul li.active a:after{width:100%}@media (max-width: 767px){#main-header{padding-left:0;padding-right:0}#main-header .vcenter-flex{-webkit-align-items:center;align-items:center;-webkit-box-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;flex-flow:wrap}#main-header .header-logo .logo{margin-top:0;width:100px}}#contact-details{background-color:#a7cce7;color:#f3eed9;font-family:'Charter';font-size:24px;padding:12px 30px 11px;z-index:888 !important}#contact-details .vcenter-flex{justify-content:space-evenly}#contact-details .contact-wrap{align-items:center;display:flex}#contact-details .contact-wrap a{color:#0048ba}#contact-details .contact-wrap i{color:#cca01d;margin-right:15px}#contact-details .contact-wrap br{display:none}@media (max-width: 1199px){#contact-details{font-size:18px}#contact-details .vcenter-flex{justify-content:space-between}}@media (max-width: 991px){#contact-details{font-size:16px}#contact-details .contact-wrap i{margin-right:10px}}@media (max-width: 767px){#contact-details{padding:15px 0}#contact-details .contact-wrap{display:block}#contact-details .contact-wrap i{margin-right:5px}#contact-details .contact-wrap:not(:last-child){margin-bottom:5px}}section{padding:50px 0;position:relative;z-index:1}section.woocommerce-order-downloads,section.woocommerce-customer-details,section.woocommerce-columns{padding:0}#banner-section{padding:0;position:relative;z-index:2}#banner-section .carousel-inner{overflow:visible}#banner-section .banner-wrap{align-items:center;background-position:center top;background-repeat:no-repeat;background-size:cover;display:flex;min-height:647px;padding:50px 0;position:relative;text-align:center}#banner-section .banner-wrap:before{background-color:#000;content:'';height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}#banner-section .banner-wrap .content-wrap{color:#FFF;display:inline-block;font-size:18px;margin:auto;max-width:950px;padding:15px 20px 20px;position:relative}#banner-section .banner-wrap .content-wrap h1,#banner-section .banner-wrap .content-wrap h2,#banner-section .banner-wrap .content-wrap h3,#banner-section .banner-wrap .content-wrap h4{color:#cca01d}#banner-section .control-wrapper .carousel-control.left{left:-150px;right:auto}#banner-section .control-wrapper .carousel-control.right{left:auto;right:-150px}@media (max-width: 1199px){#banner-section .control-wrapper .carousel-control.left{left:-15px}#banner-section .control-wrapper .carousel-control.right{right:-15px}}@media (max-width: 991px){#banner-section .banner-wrap{min-height:400px}}@media (max-width: 767px){#banner-section .banner-wrap{min-height:300px}#banner-section .banner-wrap .content-wrap{font-size:16px}#banner-section .control-wrapper .carousel-control.left{left:5px}#banner-section .control-wrapper .carousel-control.right{right:5px}}#welcome-section{background-color:#a7cce7;color:#FFF}@media (max-width: 1199px){#welcome-section br{display:none}}#welcome-section .content-wrap{font-family:'Charter';font-size:23px}#welcome-section .content-wrap h1,#welcome-section .content-wrap h2,#welcome-section .content-wrap h3{color:#0048ba;letter-spacing:.06em}#welcome-section .content-wrap p{color:#000}#welcome-section .content-wrap hr{border-color:#cca01d}@media (max-width: 1199px){#about-section br{display:none}}#about-section .img-wrap{width:435px}#about-section .details-wrap{align-items:center;display:flex;padding-left:60px;width:calc(100% - 435px)}#about-section .details-wrap .btns-wrap{font-size:0;margin-top:30px}#about-section .details-wrap .btns-wrap .btn,#about-section .details-wrap .btns-wrap #search-form .close,#search-form #about-section .details-wrap .btns-wrap .close{margin-top:0}#about-section .details-wrap .btns-wrap .btn:not(:last-child),#about-section .details-wrap .btns-wrap #search-form .close:not(:last-child),#search-form #about-section .details-wrap .btns-wrap .close:not(:last-child){margin-right:20px}@media (max-width: 1199px){#about-section .details-wrap{padding-left:30px}#about-section .details-wrap .btns-wrap .btn,#about-section .details-wrap .btns-wrap #search-form .close,#search-form #about-section .details-wrap .btns-wrap .close{min-width:0}}@media (max-width: 991px){#about-section .vcenter-flex,#about-section .vtop-flex{display:block}#about-section .img-wrap,#about-section .details-wrap{padding:0;width:100%}#about-section .img-wrap{font-size:0;margin-bottom:30px;text-align:center}#about-section .img-wrap img{display:inline-block}}@media (max-width: 767px){#about-section{text-align:center}}#why-choose-us-section{background-color:#a7cce7;color:#FFF}#why-choose-us-section h1,#why-choose-us-section h2,#why-choose-us-section h3,#why-choose-us-section h4{color:inherit}@media (max-width: 1199px){#why-choose-us-section br{display:none}}#why-choose-us-section .vtop-flex{justify-content:center}#why-choose-us-section .vtop-flex .custom-col{max-width:1163px;padding:0 15px;width:50%}#why-choose-us-section .details-wrap{background-color:#0048ba;display:flex;flex-direction:column;height:100%;padding:35px;text-align:center}#why-choose-us-section .details-wrap .img-wrap{margin-bottom:20px}#why-choose-us-section .details-wrap .img-wrap img{width:100%}#why-choose-us-section .details-wrap .content-wrap{font-size:20px;margin-bottom:30px}@media (max-width: 2047px){#why-choose-us-section .details-wrap .content-wrap{font-size:18px}}#why-choose-us-section .details-wrap .content-wrap h3{margin-bottom:5px}#why-choose-us-section .details-wrap .btn,#why-choose-us-section .details-wrap #search-form .close,#search-form #why-choose-us-section .details-wrap .close{margin-top:auto}@media (max-width: 991px){#why-choose-us-section .vtop-flex .custom-col{width:100%}#why-choose-us-section .vtop-flex .custom-col:not(:last-child){margin-bottom:30px}#why-choose-us-section .details-wrap{padding:25px}}#facial-rejuvenation-section{text-align:center}@media (max-width: 1199px){#facial-rejuvenation-section br{display:none}}#facial-rejuvenation-section .content-wrap h4{font-family:'Montserrat';letter-spacing:.06em}#facial-rejuvenation-section .content-wrap .gallery{margin:-20px auto !important;max-width:1084px}#facial-rejuvenation-section .content-wrap .gallery .gallery-item{padding:20px}#dental-technologies-section{background-color:#a7cce7;color:#FFF}#dental-technologies-section h1,#dental-technologies-section h2,#dental-technologies-section h3,#dental-technologies-section h4{color:#0048ba}#dental-technologies-section p{color:#000}@media (max-width: 1199px){#dental-technologies-section br{display:none}}#dental-technologies-section .technologies-wrapper .technology-wrap{align-items:center;border-top:1px solid #cca01d;display:flex;margin-top:50px;padding-top:50px}#dental-technologies-section .technologies-wrapper .technology-wrap .video-wrap{width:46%}#dental-technologies-section .technologies-wrapper .technology-wrap .details-wrap{padding-left:50px;width:54%}#dental-technologies-section .technologies-wrapper .technology-wrap:nth-child(even){flex-direction:row-reverse}#dental-technologies-section .technologies-wrapper .technology-wrap:nth-child(even) .details-wrap{padding-left:0;padding-right:50px}@media (max-width: 991px){#dental-technologies-section .technologies-wrapper .technology-wrap{display:block}#dental-technologies-section .technologies-wrapper .technology-wrap .video-wrap,#dental-technologies-section .technologies-wrapper .technology-wrap .details-wrap{padding:0 !important;width:100%}#dental-technologies-section .technologies-wrapper .technology-wrap .video-wrap{margin-bottom:30px}}@media (max-width: 1199px){#video-reviews-section br{display:none}}@media (min-width: 1200px){#video-reviews-section .content-wrap{padding:0 50px}}#video-reviews-section .videos-wrapper{font-size:0;margin:0 -10px}#video-reviews-section .videos-wrapper .video-wrap{padding:10px}@media (min-width: 992px){#video-reviews-section .videos-wrapper .video-wrap{display:inline-block;width:50%}}#video-reviews-section .videos-wrapper:not(:first-child){margin-top:40px}#video-reviews-section .videos-wrapper:not(:last-child){margin-bottom:40px}#testimonials-section{background-color:#a7cce7;color:#FFF}#testimonials-section h1,#testimonials-section h2,#testimonials-section h3,#testimonials-section h4{color:#0048ba}#testimonials-section p{color:#000}@media (min-width: 767px){#testimonials-section{padding:100px 0}}@media (min-width: 1200px){#testimonials-section .content-wrap,#testimonials-section #testimonial-slider{padding:0 50px}}#testimonials-section .content-wrap{margin-bottom:50px}@media (min-width: 768px){#testimonials-section .content-wrap h1 br,#testimonials-section .content-wrap h2 br{display:none}}#testimonials-section .testimonial-wrap{text-align:center}@media (min-width: 992px){#testimonials-section .testimonial-wrap{font-size:24px;font-weight:300;line-height:1.2}}#testimonials-section .testimonial-wrap .message-wrap{margin-bottom:50px}#testimonials-section .testimonial-wrap .message-wrap p:first-child:before{color:#000;content:'“ '}#testimonials-section .testimonial-wrap .message-wrap p:first-child:after{color:#000;content:' ”'}#testimonials-section .testimonial-wrap .thumb-wrap{border-radius:100%;display:inline-block;height:100px;margin-bottom:15px;overflow:hidden;width:100px}#testimonials-section .carousel .carousel-indicators{bottom:0;font-size:0;left:0;margin-top:50px;position:relative;right:0}#testimonials-section .carousel .carousel-indicators li{margin:0 5px !important}@media (min-width: 992px){#testimonials-section .carousel .carousel-indicators li{height:20px !important;margin:0 10px !important;width:20px !important}}#services-section{padding:100px 0}@media (max-width: 1199px){#services-section br{display:none}}#services-section .services-wrapper:first-child .service-wrap:first-child{border-top:none;margin-top:0;padding-top:0}#services-section .services-wrapper .service-wrap{align-items:center;border-top:1px solid #403f3f;display:flex;margin-top:100px;padding-top:100px}#services-section .services-wrapper .service-wrap .details-wrap{padding-left:50px}#services-section .services-wrapper .service-wrap:nth-child(even){flex-direction:row-reverse}#services-section .services-wrapper .service-wrap:nth-child(even) .details-wrap{padding-left:0;padding-right:50px}@media (max-width: 767px){#services-section{padding:50px 0}#services-section .services-wrapper .service-wrap{display:block;margin-top:50px;padding-top:50px}#services-section .services-wrapper .service-wrap .icon-wrap,#services-section .services-wrapper .service-wrap .details-wrap{padding:0 !important;text-align:center;width:100%}#services-section .services-wrapper .service-wrap .icon-wrap{margin-bottom:30px}#services-section .services-wrapper .service-wrap .content-wrap{text-align:left}}#logos-section{background-color:#ededed;padding:45px 0}#logos-section .logos-wrapper{font-size:0;letter-spacing:0;margin:0}#logos-section .logos-wrapper li{height:100%;margin:0 25px;padding:0}@media (max-width: 479px){#logos-section .logos-wrapper li{margin:0 15px}#logos-section .logos-wrapper li img{max-height:50px}}#logos-section .logos-wrapper li img{filter:grayscale(1);opacity:.5;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#logos-section .logos-wrapper li img:hover{filter:unset;opacity:1}#lending-club-section{text-align:center}#lending-club-section .box-wrap{background-color:#FFF;border-radius:50px;padding:50px}@media (max-width: 767px){#lending-club-section .box-wrap{border-radius:30px;padding:30px}}#lending-club-section .content-wrap .wp-img-wrap>img{border:none;outline:none;outline-offset:0}#cta-section{background-color:#a7cce7;color:#FFF}@media (min-width: 768px){#cta-section{padding:100px 0}}#cta-section h1,#cta-section h2,#cta-section h3,#cta-section h4{color:#0048ba}#cta-section .content-wrap h3{font-family:'Montserrat'}#cta-section .content-wrap a{color:#008b8b}#map-section{display:flex;font-size:0;padding:0}#map-section .map-wrap{width:65%}#map-section .img-wrap{position:relative;width:35%}#map-section .img-wrap:after{border:1px solid #FFF;bottom:10px;content:'';left:10px;position:absolute;right:10px;top:10px}#map-section .img-wrap img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media (max-width: 1199px){#map-section iframe{height:400px}}@media (max-width: 991px){#map-section .map-wrap{width:60%}#map-section .img-wrap{width:40%}}@media (max-width: 767px){#map-section iframe{height:300px}}#main-footer{background-color:#a7cce7;color:#FFF;padding:0;padding:95px 0}#main-footer ul{font-size:18px;line-height:1}#main-footer ul li{color:#000}#main-footer ul li:not(:last-child){margin-bottom:20px}#main-footer ul li p{margin-bottom:0}#main-footer .vtop-flex{justify-content:center;margin:0 -75px}#main-footer .vtop-flex .custom-col{margin:50px 0;padding:0 75px}#main-footer .logo-wrap{filter:brightness(0) invert(1)}#main-footer .office-hours-wrap ul li{align-items:center;display:flex;justify-content:space-between}#main-footer .office-hours-wrap ul li .day{font-weight:bold;margin-right:35px}#main-footer .contact-details-wrap ul li p{font-family:'Charter'}#main-footer .contact-details-wrap ul li a{font-size:16px}#main-footer .social-links:not(.title){margin-top:40px}#main-footer .social-links:not(.title) li{margin-bottom:0;padding:0 5px}#main-footer .social-links:not(.title) li:first-child{padding-left:0}#main-footer .social-links:not(.title) li:last-child{padding-right:0}#main-footer .social-links:not(.title) li a{background-color:#FFF;color:#a7cce7;font-size:24px;height:36px;width:36px}#main-footer .social-links:not(.title) li a:hover{background-color:#008b8b;color:#fff}@media (max-width: 1199px){#main-footer ul{font-size:inherit}#main-footer .vtop-flex{flex-flow:unset;margin:0 -15px}#main-footer .vtop-flex .custom-col{padding:0 15px}}@media (max-width: 991px){#main-footer{padding:50px 0;text-align:center}#main-footer .vtop-flex{display:block}#main-footer .logo-wrap{font-size:0}#main-footer .logo-wrap .footer-logo{display:inline-block}#main-footer .office-hours-wrap ul{display:inline-block}}@media (max-width: 767px){#main-footer{padding:0}}.with-bg{color:#FFF}.with-bg strong{color:#FFF !important}.page-banner-section{align-items:flex-end;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;min-height:427px;overflow:hidden;padding:50px 0 0;position:relative}.page-banner-section:before{background-color:#000;content:'';height:100%;left:0;opacity:.25;position:absolute;top:0;width:100%}.page-banner-section .page-title{color:#FFF;width:100%;z-index:1}.page-banner-section .page-title h1{color:#FFF;line-height:1;margin:0 0 -11px}.page-banner-section .page-title h1 strong{color:#cca01d}.page-banner-section .page-title h4{color:#FFF;font-size:16px;line-height:inherit;margin:0}.page-banner-section .page-title p{margin-bottom:0}@media (max-width: 991px){.page-banner-section{min-height:300px}}@media (max-width: 767px){.page-banner-section{min-height:200px}.page-banner-section .page-title h1{font-size:50px !important;margin-bottom:-9px}}.flexible-content-wrapper .section-wrapper.with-bg{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.flexible-content-wrapper .section-wrapper.with-bg:before{background-color:#FFF;content:'';height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.flexible-content-wrapper .section-wrapper.with-bg>*{position:relative}.flexible-content-wrapper .section-wrapper.with-bg .content-wrap h1,.flexible-content-wrapper .section-wrapper.with-bg .content-wrap h2,.flexible-content-wrapper .section-wrapper.with-bg .content-wrap h3,.flexible-content-wrapper .section-wrapper.with-bg .content-wrap h4,.flexible-content-wrapper .section-wrapper.with-bg .content-wrap h5,.flexible-content-wrapper .section-wrapper.with-bg .content-wrap h6{color:#cca01d}.flexible-content-wrapper .section-wrapper.dark-bg{background-color:#a7cce7}.flexible-content-wrapper .section-wrapper.dark-bg p{color:#000}.flexible-content-wrapper .section-wrapper.dark-bg .content-wrap hr{border-color:#cca01d}.flexible-content-wrapper .section-wrapper.dark-bg .img-wrap:not(.no-border){border-color:#f3eed9}.flexible-content-wrapper .section-wrapper.dark-bg .btn.btn-info,.flexible-content-wrapper .section-wrapper.dark-bg #search-form .btn-info.close,#search-form .flexible-content-wrapper .section-wrapper.dark-bg .btn-info.close{background-color:transparent;border-color:#cca01d;color:#cca01d !important}.flexible-content-wrapper .section-wrapper.dark-bg .btn.btn-info:hover,.flexible-content-wrapper .section-wrapper.dark-bg #search-form .btn-info.close:hover,#search-form .flexible-content-wrapper .section-wrapper.dark-bg .btn-info.close:hover{background-color:#cca01d;border-color:#cca01d;color:#a7cce7 !important}.flexible-content-wrapper .section-wrapper .row-wrapper:after{clear:both;content:'';display:block}.flexible-content-wrapper .section-wrapper .row-wrapper:not(:first-child){margin-top:50px}.flexible-content-wrapper .section-wrapper .row-wrapper>*:not(:last-child){margin-bottom:25px}@media (min-width: 480px){.flexible-content-wrapper .section-wrapper .icon-text-wrap{display:flex}.flexible-content-wrapper .section-wrapper .icon-text-wrap .icon-wrap{font-size:0;margin-right:30px;min-width:115px;text-align:center}}@media (max-width: 479px){.flexible-content-wrapper .section-wrapper .icon-text-wrap{text-align:center}.flexible-content-wrapper .section-wrapper .icon-text-wrap .icon-wrap{margin-bottom:15px}}.flexible-content-wrapper .section-wrapper .alignment-wrap{font-size:0}.flexible-content-wrapper .section-wrapper .img-wrap{display:inline-block;position:relative}.flexible-content-wrapper .section-wrapper .img-wrap:not(.no-border){border:10px solid #a7cce7}.flexible-content-wrapper .section-wrapper .img-wrap:not(.no-border):after{border:1px solid #FFF;content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width: 479px){.flexible-content-wrapper .section-wrapper .img-wrap:not(.no-border){border-width:5px}.flexible-content-wrapper .section-wrapper .img-wrap:not(.no-border):after{border-width:2px}}.flexible-content-wrapper .section-wrapper .img-wrap:before{bottom:0;content:'';left:0;position:absolute;right:0;top:0}.flexible-content-wrapper .section-wrapper .img-wrap img{width:100%}.flexible-content-wrapper .section-wrapper .full-width .img-wrap{width:100%}.flexible-content-wrapper .section-wrapper .video-wrap{border:10px solid #a7cce7}.flexible-content-wrapper .section-wrapper .video-wrap iframe{border:1px solid #FFF}@media (max-width: 479px){.flexible-content-wrapper .section-wrapper .video-wrap{border-width:5px}.flexible-content-wrapper .section-wrapper .video-wrap iframe{border-width:2px}}.flexible-content-wrapper .section-wrapper .content-wrap{position:relative}@media (min-width: 992px){.flexible-content-wrapper .section-wrapper .content-wrap{text-align:justify}}.flexible-content-wrapper .section-wrapper .content-wrap strong,.flexible-content-wrapper .section-wrapper .content-wrap b{color:inherit}.flexible-content-wrapper .section-wrapper .content-wrap p.wp-img-wrap{margin-bottom:0}.flexible-content-wrapper .section-wrapper .content-wrap:after{clear:both;content:'';display:block}@media (max-width: 479px){.flexible-content-wrapper .section-wrapper .content-wrap .alignleft,.flexible-content-wrapper .section-wrapper .content-wrap .alignright{float:none;margin:0 0 20px}}.flexible-content-wrapper .section-wrapper .btn-wrap{margin-top:25px}.flexible-content-wrapper .section-wrapper .contact-form-wrap:not(:first-child){margin-top:50px}@media (min-width: 1200px){.flexible-content-wrapper .section-wrapper .row{margin:0 -30px}.flexible-content-wrapper .section-wrapper .row div[class^="col-"]{padding:0 30px}}@media (max-width: 991px){.flexible-content-wrapper .section-wrapper .row-wrapper div[class^="col-"]>*{margin-bottom:25px}.flexible-content-wrapper .section-wrapper .row-wrapper:not(:first-child){margin-top:25px}.flexible-content-wrapper .section-wrapper .row-wrapper:last-child div[class^="col-"]:last-child{margin-bottom:-25px}.flexible-content-wrapper .section-wrapper .row-wrapper .row{display:block}}#services-page-wrapper .service-wrap{box-shadow:0 0 10px rgba(0,0,0,0.45);display:block;height:100%;padding:25px;position:relative}#services-page-wrapper .service-wrap:before{border:0 solid #a7cce7;content:'';height:100%;left:0;position:absolute;top:0;width:100%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#services-page-wrapper .service-wrap>*{position:relative;z-index:1}#services-page-wrapper .service-wrap img{height:75px;margin-bottom:10px;object-fit:scale-down;width:auto}#services-page-wrapper .service-wrap h2{font-weight:bold}#services-page-wrapper .service-wrap:hover,#services-page-wrapper .service-wrap:focus{color:#403f3f}#services-page-wrapper .service-wrap:hover:before,#services-page-wrapper .service-wrap:focus:before{border-width:10px}@media (min-width: 768px){#services-page-wrapper .row-wrapper:not(:last-child){margin-bottom:30px}}@media (min-width: 1200px){#services-page-wrapper .row-wrapper{margin:0 -20px}#services-page-wrapper .row-wrapper:not(:last-child){margin-bottom:40px}#services-page-wrapper .row-wrapper div[class^="col-"]{padding:0 20px}}@media (max-width: 991px){#services-page-wrapper .service-wrap h2{font-size:30px}}@media (max-width: 767px){#services-page-wrapper .service-wrap{margin-bottom:30px}}#contact-us-page-wrapper #contact-section{display:flex}#contact-us-page-wrapper #contact-section .section-title{font-weight:bold;letter-spacing:-.04em;margin-bottom:25px;padding-bottom:10px;position:relative}#contact-us-page-wrapper #contact-section .section-title:after{background-color:#a7cce7;bottom:0;content:'';height:1px;left:0;position:absolute;width:125px}#contact-us-page-wrapper #contact-section .content-wrapper{line-height:1.5;padding-right:80px;width:calc(100% - 710px)}#contact-us-page-wrapper #contact-section .content-wrapper .contact-details{margin-bottom:0}#contact-us-page-wrapper #contact-section .content-wrapper .contact-details li{align-items:center;display:flex}#contact-us-page-wrapper #contact-section .content-wrapper .contact-details li .icon-wrap{align-items:center;border-radius:100%;box-shadow:0 0 9px rgba(0,0,0,0.5);color:#cca01d;display:flex;font-size:38px;height:84px;justify-content:center;min-width:84px;width:84px}#contact-us-page-wrapper #contact-section .content-wrapper .contact-details li .icon-wrap:hover{background-color:#0048ba}#contact-us-page-wrapper #contact-section .content-wrapper .contact-details li .contact-wrap{line-height:1.2;padding-left:25px;width:100%}#contact-us-page-wrapper #contact-section .content-wrapper .contact-details li .contact-wrap h4{font-weight:bold;margin-bottom:0px}#contact-us-page-wrapper #contact-section .content-wrapper .contact-details li:not(:last-child){margin-bottom:28px}#contact-us-page-wrapper #contact-section .content-wrapper .social-links{margin-left:23px;margin-top:30px}#contact-us-page-wrapper #contact-section .form-wrap{width:710px}#contact-us-page-wrapper #map-section{padding:0}@media (max-width: 1199px){#contact-us-page-wrapper #contact-section .content-wrapper{min-width:48%;padding-right:50px;width:48%}#contact-us-page-wrapper #contact-section .form-wrap{width:52%}}@media (max-width: 991px){#contact-us-page-wrapper #contact-section{flex-wrap:wrap}#contact-us-page-wrapper #contact-section .content-wrapper,#contact-us-page-wrapper #contact-section .form-wrap{max-width:100%;min-width:100%}#contact-us-page-wrapper #contact-section .content-wrapper{margin-bottom:40px;padding:0}}@media (max-width: 767px){#contact-us-page-wrapper #contact-section .content-wrapper{font-size:16px}}article.post-wrap{border-bottom:1px solid #cbcbcb;padding:50px 0}article.post-wrap:first-child{padding-top:0}article.post-wrap:last-child{border-bottom:none;padding-bottom:0}article.post-wrap .thumb-wrap{background-color:#000;display:block;height:370px;margin-bottom:25px;overflow:hidden;position:relative;width:100%}article.post-wrap .thumb-wrap img{height:100%;object-fit:cover;object-position:center;width:100%;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}article.post-wrap a.thumb-wrap:hover img{opacity:.5;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}article.post-wrap .details-wrap h2{margin-bottom:0}article.post-wrap .details-wrap .date{margin-bottom:5px}article.post-wrap .details-wrap .content-wrap{margin-bottom:45px}@media (max-width: 991px){article.post-wrap .details-wrap .content-wrap{margin-bottom:20px}article.post-wrap .details-wrap .text-right{text-align:left}}@media (min-width: 991px){article.post-wrap:not(.single-post){align-items:center;display:flex}article.post-wrap:not(.single-post) .thumb-wrap{margin-bottom:0;margin-right:40px;max-width:370px;min-width:370px}article.post-wrap:not(.single-post) .details-wrap{width:100%}}@media (max-width: 479px){article.post-wrap .thumb-wrap{height:300px}}.single article.post-wrap{border:none;margin:0}.single article.post-wrap .thumb-wrap{height:auto}.single article.post-wrap .thumb-wrap img{height:auto;max-height:510px;object-fit:cover}.single article.post-wrap .details-wrap .content-wrap{margin-bottom:0}@media (min-width: 768px){.single article.post-wrap{padding-right:40px}}@media (max-width: 767px){.single .no-pad-left{padding-left:15px}.single article.post-wrap{margin-bottom:50px}}#sidebar .widget{margin:0 0 50px auto}#sidebar .widget:last-child{margin-bottom:0}#sidebar h4{border-bottom:1px solid #CBCBCB;color:#cca01d;font-size:30px;font-weight:bold;line-height:1.2;margin:-7px 0 25px;padding-bottom:20px}#sidebar ul{list-style:none;margin:0;padding:0}#sidebar ul li{line-height:1.5}#sidebar ul li:not(:last-child){margin-bottom:15px}#sidebar .tagcloud a:after{content:'';display:block}.pagination-wrap{line-height:0;margin-top:50px;text-align:right}.pagination-wrap .pagination{margin:0}.pagination-wrap .pagination>.disabled>span{color:#CCC}.pagination-wrap .pagination>li>a,.pagination-wrap .pagination>li>span{padding:5px 15px}.custom-pagination{color:#cca01d;font-size:25px;margin-top:30px;text-align:center}.custom-pagination .page-numbers:not(.next):not(.prev){display:none}.search-results article.post-wrap{align-items:center;display:flex}.search-results article.post-wrap .details-wrap{padding-right:30px;width:100%}.search-results article.post-wrap .details-wrap .content-wrap{margin:0}.search-results article.post-wrap .details-wrap .btn-wrap{margin:0}@media (max-width: 767px){.search-results article.post-wrap{flex-wrap:wrap;text-align:center}.search-results article.post-wrap .details-wrap{padding-right:0}.search-results article.post-wrap .btn-wrap{width:100%}}.alert-404{margin:0;padding:30px;text-align:center}.alert-404 h2{color:inherit;display:block;font-weight:normal;margin:0 0 15px;text-transform:uppercase}.slick-slide{cursor:col-resize}.slick-arrow{background-color:transparent;border:none;font-size:0;padding:0;position:absolute;top:50%;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.slick-arrow.slick-prev{margin-right:30px;right:100%}.slick-arrow.slick-prev:before{content:url("../img/icons/angle-left.png")}.slick-arrow.slick-next{left:100%;margin-left:30px}.slick-arrow.slick-next:before{content:url("../img/icons/angle-right.png")}.slick-arrow:hover{opacity:.65}.slick-dots{padding-left:0;list-style:none;margin-left:-5px;margin:30px 0 0;padding:0 15px;text-align:center}.slick-dots>li{display:inline-block;padding-right:5px;padding-left:5px}.slick-dots li{padding:0 5px}.slick-dots li button{border:none;border-radius:100%;height:13px;padding:0;width:13px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.slick-dots li button:hover{background-color:#cca01d}.slick-dots li.slick-active button{background-color:#cca01d}.gallery-slider,.gallery-thumbnail-slider{font-size:0}.gallery-slider .slick-current .img-wrap img,.gallery-thumbnail-slider .slick-current .img-wrap img{opacity:1}.gallery-slider{margin-bottom:10px}.gallery-slider .img-wrap{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}.gallery-slider .img-wrap:before{bottom:0;content:'';height:50%;left:0;opacity:.7;position:absolute;width:100%;background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background-image:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#FF000000', GradientType=0);background-repeat:repeat-x}.gallery-slider .img-wrap img{max-height:620px;object-fit:cover;object-position:center;width:100%}.gallery-slider .img-wrap h4{bottom:15px;color:#FFF;font-size:24px;font-weight:normal;left:15px;margin:0;position:absolute;right:15px;text-align:center;text-transform:uppercase;z-index:1}.gallery-slider .slick-arrow.slick-prev{left:30px;margin-right:0;right:auto}.gallery-slider .slick-arrow.slick-prev:before{content:url(../img/icons/angle-left-white.png)}.gallery-slider .slick-arrow.slick-next{left:auto;margin-left:0;right:30px}.gallery-slider .slick-arrow.slick-next:before{content:url(../img/icons/angle-right-white.png)}.gallery-thumbnail-slider{font-size:0;margin:0 -10px 0 0;overflow:hidden;position:relative}.gallery-thumbnail-slider:before{background-color:#FFF;content:'';height:100%;position:absolute;right:0;top:0;width:10px;z-index:1}.gallery-thumbnail-slider .img-wrap{cursor:pointer;padding:0 10px 0 0}.gallery-thumbnail-slider .img-wrap img{height:110px;object-fit:cover;opacity:.75;width:100%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.gallery-thumbnail-slider .img-wrap:hover img{opacity:1}.gallery-thumbnail-slider .slick-arrow{display:none !important}@media (max-width: 767px){.content-wrap h1,.content-wrap h2,.content-wrap h3,.content-wrap h4,.content-wrap h5,.content-wrap h6,.content-wrap p,.content-wrap ul,.content-wrap ol{text-align:left !important}#why-choose-us-section .details-wrap,#testimonials-section .testimonial-wrap .message-wrap{text-align:left !important}#cta-section .content-wrap h1,#cta-section .content-wrap h2,#cta-section .content-wrap h3,#cta-section .content-wrap h4{text-align:center !important}#modal-anouncement .modal-body{text-align:center}#modal-anouncement .modal-body .content-wrap{text-align:left}#modal-anouncement .modal-body .content-wrap h1,#modal-anouncement .modal-body .content-wrap h2{text-align:center !important}}@media (max-width: 991px){#main-header .menu-bar #menu-header-menu{display:none}#main-header .mobile-menu-bar{display:block}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJfc2VhcmNoLW1vZGFsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiX3dvcmRwcmVzcy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX21peGlucy5zY3NzIiwiX2dyYXZpdHlmb3Jtcy5zY3NzIiwiX3RoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsT0FBTyxDQUFDLHNHQUFJLENBRVosVUFBVSxDQUNULFdBQVcsQ0FBRSxTQUFTLENBQ3RCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLEdBQUcsQ0FBRSwrQ0FBK0MsQ0FDcEQsR0FBRyxDQUFFLHNEQUFzRCxDQUFDLDJCQUEyQixDQUN2RixpREFBaUQsQ0FBQyxlQUFlLENBQ2pFLGdEQUFnRCxDQUFDLGNBQWMsQ0FDL0QsK0NBQStDLENBQUMsa0JBQWtCLENBQ2xFLHdEQUF3RCxDQUFDLGFBQWEsQ0FHdkUsVUFBVSxDQUNULFdBQVcsQ0FBRSxTQUFTLENBQ3RCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEdBQUcsQ0FBRSw2Q0FBNkMsQ0FDbEQsR0FBRyxDQUFFLG9EQUFvRCxDQUFDLDJCQUEyQixDQUNyRiwrQ0FBK0MsQ0FBQyxlQUFlLENBQy9ELDhDQUE4QyxDQUFDLGNBQWMsQ0FDN0QsNkNBQTZDLENBQUMsa0JBQWtCLENBQ2hFLHNEQUFzRCxDQUFDLGFBQWEsQ0MxQnJFOzs7O0dBSUcsQUNKSCw0RUFBNEUsQUFRNUUsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLFVBQVUsQ0FDdkIsb0JBQW9CLENBQUUsSUFBSSxD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WUMxQ0ssQUQwQ08sTUMxQ0QsQ0FEVCxRQUFRLENBQUEsUUFBQyxFRDJDWCxZQ3pDSyxBRHlDTyxNQ3pDRCxDQUZULFFBQVEsQ0FBQSxRQUFDLEVEMkNYLFlDeENLLEFEd0NPLE1DeENELEFBQUMsQ0FDTixnQkFBZ0IsQ3pCS0UsT0FBTyxDeUJKekIsWUFBWSxDekI2SmUsYUFBVyxDeUI1SnZDLEFBR0gsQURrQ0YsWUFBWSxDQ2xDVixNQUFNLEFBQUMsQ0FDTCxLQUFLLEN6QkRlLE9BQU8sQ3lCRTNCLGdCQUFnQixDekJxSmEsSUFBSSxDeUJwSmxDLEFEbUNILFdBQVcsQ3BCdEZYLFlBQVksQ0E0RFIsTW9CMEJRLEFwQjFCRixDcUJ0RFIsS0FBSyxDekJxTTBCLElBQUksQ3lCcE1uQyxnQkFBZ0IsQ3pCMENNLE9BQU8sQ3lCekM3QixZQUFZLEN6QnFNbUIsYUFBVyxDeUJuTTFDLEFENEVGLEFBRUMsV0M5RUUsQUQ0RVEsTUM1RUYsQ3JCVlQsWUFBWSxDQTREUixNb0JuQ0MsQXBCbUNLLE1vQm5DQyxDQTZEWCxXQzNFRyxBRDJFUSxNQzNFRixDckJYVCxZQUFZLENvQjBCUCxNQUFNLEFwQmtDUCxNcUJqRE0sQXJCaURBLENxQmhETixLQUFLLEN6QitMd0IsSUFBSSxDeUI5TGpDLGdCQUFnQixDQUFFLE9BQXdCLENBQzFDLFlBQVksQ0FBRSxhQUFvQixDQUNuQyxBQUNELEFEc0VGLFdDdEVHLEFEc0VRLE1DdEVGLENyQmhCVCxZQUFZLENBNERSLE1vQjdCRCxBcEI2Qk8sTXFCNUNBLEFEZUQsQ0NkTCxLQUFLLEN6QjBMd0IsSUFBSSxDeUJ6TGpDLGdCQUFnQixDQUFFLE9BQXdCLENBQzFDLFlBQVksQ0FBRSxhQUFvQixDQUNuQyxBQUNELEFEaUVGLFdDakVHLEFEaUVRLE9DakVELENyQnJCVixZQUFZLENBNERSLE1vQnRCRCxBcEJzQk8sT29CdEJBLENBZ0RWLFdDaEVHLEFEZ0VRLE9DaEVELENyQnRCVixZQUFZLENvQnVDVCxPQUFPLEFwQnFCTixNQUFNLENxQnJDUixLQUFLLENEK0RQLFdDL0RXLEFEK0RBLGdCQy9EZ0IsQ3JCdkIzQixZQUFZLENxQnVCVixLQUFLLENBQUksZ0JBQWdCLEFyQnFDdkIsTXFCckN3QixBckJxQ2xCLENxQnBDTixLQUFLLEN6Qm1Md0IsSUFBSSxDeUJsTGpDLGdCQUFnQixDQUFFLE9BQXdCLENBQzFDLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsWUFBWSxDQUFFLGFBQW9CLENBRWxDLEFBT0QsQURrREgsV0NqRUcsQURpRVEsT0NqRUQsQUFRTCxNQUFNLENyQjdCWCxZQUFZLENBNERSLE1xQnZDRCxBckJ1Q08sT3FCdkNBLEFBUUwsTUFBTSxDRHlEWCxXQ2pFRyxBRGlFUSxPQ2pFRCxBQVNMLE1BQU0sQ3JCOUJYLFlBQVksQ0E0RFIsTW9CckNELEFwQnFDTyxPb0JyQ0EsQUFFTCxNQUFNLENBNkRYLFdDakVHLEFEaUVRLE9DakVELEFBVUwsTUFBTSxDckIvQlgsWUFBWSxDQTREUixNb0JyQ0QsQXBCcUNPLE9vQnJDQSxBQUdMLE1BQU0sQ0E0RFgsV0NoRUcsQURnRVEsT0NoRUQsQUFPTCxNQUFNLENyQjdCWCxZQUFZLENxQnNCVCxPQUFPLEFyQnNDTixNcUIvQkMsQXJCK0JLLE1xQi9CQyxDRHlEWCxXQ2hFRyxBRGdFUSxPQ2hFRCxBQVFMLE1BQU0sQ3JCOUJYLFlBQVksQ29Cd0JULE9BQU8sQXBCb0NOLE1vQm5DQyxBcEJtQ0ssTW9CbkNDLENBNkRYLFdDaEVHLEFEZ0VRLE9DaEVELEFBU0wsTUFBTSxDckIvQlgsWUFBWSxDb0J3QlQsT0FBTyxBQUVMLE1BQU0sQXBCa0NQLE1BQU0sQ3FCckNSLEtBQUssQ0QrRFAsV0MvRFcsQUQrREEsZ0JDL0RnQixBQU10QixNQUFNLENyQjdCWCxZQUFZLENxQnVCVixLQUFLLENBQUksZ0JBQWdCLEFyQnFDdkIsTXFCL0JDLEFyQitCSyxNcUIvQkMsQ0FOVCxLQUFLLENEK0RQLFdDL0RXLEFEK0RBLGdCQy9EZ0IsQUFPdEIsTUFBTSxDckI5QlgsWUFBWSxDcUJ1QlYsS0FBSyxDQUFJLGdCQUFnQixBckJxQ3ZCLE1xQjlCQyxBckI4Qkss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WSxBQUlILGtCQVhTLENBQ2QsV0FBVyxDQUdQLGFBQWEsQ0FHVCxFQUFFLENBUGQsa0JBQWtCLENBQ2QsV0FBVyxDQUdQLGFBQWEsQ0FJVCxFQUFFLEFBQUMsQ0FDQyxVQUFVLENBQUUsaUJBQWlCLENBQ2hDLENBTWpCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQXRyRXhCLEFBMENRLFlBMUNJLENBeUNSLFNBQVMsQ0FDTCxpQkFBaUIsQUE2b0VvQixDQUNyQyxPQUFPLENBQUUsSUFBSSxDQXhyRXJCLEFBcURJLEFBb29FQyxZQXpyRU8sQ0FxRFIsZ0JBQWdCLEFBc29FYyxDQUMxQixPQUFPLENBQUUsS0FBSyxDQUNqQiIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw3MDAsNzAwaSw5MDAsOTAwaScpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiQ2hhcnRlclwiO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0c3JjOiB1cmwoXCIuLi9mb250cy9jaGFydGVyLXJvbWFuL2NoYXJ0ZXItcm9tYW4uZW90XCIpOyAvKiBJRTkqL1xyXG5cdHNyYzogdXJsKFwiLi4vZm9udHMvY2hhcnRlci1yb21hbi9jaGFydGVyLXJvbWFuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIC8qIElFNi1JRTggKi9cclxuXHR1cmwoXCIuLi9mb250cy9jaGFydGVyLXJvbWFuL2NoYXJ0ZXItcm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIC8qIGNocm9tZeOAgWZpcmVmb3ggKi9cclxuXHR1cmwoXCIuLi9mb250cy9jaGFydGVyLXJvbWFuL2NoYXJ0ZXItcm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCAvKiBjaHJvbWXjgIFmaXJlZm94ICovXHJcblx0dXJsKFwiLi4vZm9udHMvY2hhcnRlci1yb21hbi9jaGFydGVyLXJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgLyogY2hyb21l44CBZmlyZWZveOOAgW9wZXJh44CBU2FmYXJpLCBBbmRyb2lkLCBpT1MgNC4yKyovXHJcblx0dXJsKFwiLi4vZm9udHMvY2hhcnRlci1yb21hbi9jaGFydGVyLXJvbWFuLnN2ZyNDaGFydGVyQ1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIGlPUyA0LjEtICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNoYXJ0ZXJcIjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2NoYXJ0ZXItYm9sZC9jaGFydGVyLWJvbGQuZW90XCIpOyAvKiBJRTkqL1xyXG5cdHNyYzogdXJsKFwiLi4vZm9udHMvY2hhcnRlci1ib2xkL2NoYXJ0ZXItYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCAvKiBJRTYtSUU4ICovXHJcblx0dXJsKFwiLi4vZm9udHMvY2hhcnRlci1ib2xkL2NoYXJ0ZXItYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgLyogY2hyb21l44CBZmlyZWZveCAqL1xyXG5cdHVybChcIi4uL2ZvbnRzL2NoYXJ0ZXItYm9sZC9jaGFydGVyLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCAvKiBjaHJvbWXjgIFmaXJlZm94ICovXHJcblx0dXJsKFwiLi4vZm9udHMvY2hhcnRlci1ib2xkL2NoYXJ0ZXItYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIC8qIGNocm9tZeOAgWZpcmVmb3jjgIFvcGVyYeOAgVNhZmFyaSwgQW5kcm9pZCwgaU9TIDQuMisqL1xyXG5cdHVybChcIi4uL2ZvbnRzL2NoYXJ0ZXItYm9sZC9jaGFydGVyLWJvbGQuc3ZnI0NoYXJ0ZXJDXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogaU9TIDQuMS0gKi9cclxufVxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXHJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xyXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxyXG5cclxuLy8gJGJyYW5kLXByaW1hcnk6ICAgICAgICAgI2ZjZGUwMiAhZGVmYXVsdDtcclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgI2NjYTAxZCAhZGVmYXVsdDtcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuLy8gJGJyYW5kLWluZm86ICAgICAgICAgICAgIzAyMjk2MCAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgI2E3Y2NlNyAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgIzc5MDAwMCAhZGVmYXVsdDtcclxuXHJcbiRicmFuZC1ibHVlOiAjMDA0OGJhO1xyXG4kYnJhbmQtdGVhbDogIzAwOGI4YjtcclxuJGJyYW5kLWdvbGQ6ICNjY2EwMWQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZjNlZWQ5ICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAjNDAzZjNmICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIDY1cHg7XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgNDBweDtcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAzMHB4O1xyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIDI0cHg7XHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgMThweDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAxNHB4O1xyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNTtcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBcIkNoYXJ0ZXJcIiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICBub3JtYWwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cclxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXHJcbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUYWJsZXNcclxuLy9cclxuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cclxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnV0dG9uc1xyXG4vL1xyXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiI3NlYXJjaC1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UtaW4tb3V0KTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwMCUpIHNjYWxlKDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMDAlKSBzY2FsZSgwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwMCUpIHNjYWxlKDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwMCUpIHNjYWxlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTAwJSkgc2NhbGUoMCwgMCk7XHJcbiAgICBcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxLCAxKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxLCAxKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgc2NhbGUoMSwgMSk7IFxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlYXJjaGZvcm0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG5cdCAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG5cdCAgICAgICAgYnV0dG9uIHtcclxuXHQgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi1kYW5nZXI7XHJcblx0ICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxufSIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSkgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcbiAgLy9cbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcbiAgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBXb3JkcHJlc3MgQ29yZVxyXG5cclxuJG1fc21hbGw6IDA7XHJcbiRtX3JlZ3VsYXI6IDIwcHg7XHJcbiRtX2JpZzogMjVweDtcclxuXHJcbi5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiAkbV9zbWFsbCAkbV9iaWcgJG1fYmlnIDA7XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlcixcclxuZGl2LmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAkbV9zbWFsbCBhdXRvICRtX3NtYWxsIGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogJG1fc21hbGwgMCAkbV9yZWd1bGFyICRtX2JpZztcclxufVxyXG5cclxuLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogJG1fc21hbGwgJG1fYmlnICRtX3JlZ3VsYXIgMDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAkbV9zbWFsbCBhdXRvICRtX3NtYWxsIGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG4gICAgaW1nLmFsaWducmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46ICRtX3NtYWxsIDAgJG1fYmlnICRtX2JpZztcclxuICAgIH1cclxuXHJcbiAgICBpbWcuYWxpZ25ub25lIHtcclxuICAgICAgICBtYXJnaW46ICRtX3NtYWxsICRtX2JpZyAkbV9iaWcgMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuYWxpZ25sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46ICRtX3NtYWxsICRtX2JpZyAkbV9iaWcgMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLndwLWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICBtYXgtd2lkdGg6IDk2JTtcclxuICAgIC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cclxuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLmFsaWdubm9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAkbV9zbWFsbCAkbV9iaWcgJG1fYmlnIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbmxlZnQge1xyXG4gICAgICAgIG1hcmdpbjogJG1fc21hbGwgJG1fYmlnICRtX2JpZyAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ25yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luOiAkbV9zbWFsbCAwICRtX2JpZyAkbV9iaWc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogOTguNSU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweCA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMjE3NTliO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbiAgICB9XHJcbn0iLCJAaW5jbHVkZSBwbGFjZWhvbGRlcigkdGV4dC1jb2xvcik7XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMXMgZWFzZSk7XHJcblxyXG4gICAgJi5mYWRlLWluIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG59XHJcblxyXG4qOmhvdmVyLFxyXG4qOmZvY3VzLFxyXG5idXR0b246aG92ZXIsXHJcbmJ1dHRvbjpmb2N1cyxcclxuaW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEsIGJ1dHRvbiwgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG5cclxucCwgdWwsIG9sLCB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQge1xyXG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLCBvdXRwdXQge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm5vLXBhZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQubm8tcGFkLWxlZnQge1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQubm8tcGFkLXJpZ2h0IHtcclxuXHQgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG4gICAgLnZ0b3AtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC52Y2VudGVyLWZsZXgge1xyXG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZib3R0b20tZmxleCB7XHJcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC52Y2VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC13cmFwIHtcclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1pbWctd3JhcCA+IGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRicmFuZC1pbmZvO1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGE6bm90KC5idG4pOm5vdCguYnV0dG9uKSB7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcclxuXHJcbiAgICAvLyAgICAgJjpob3ZlciB7XHJcbiAgICAvLyAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAmLmNvbC0yIHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAvLyAmLmxpc3QtY2hlY2sge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1nb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbi1jaGVjay5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnkge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAtMjJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nYWxsZXJ5LWNvbHVtbnMtMyB7XHJcbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAtMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAmLmdhbGxlcnktY29sdW1ucy0zIHtcclxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4sIC5idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG4gICAgcGFkZGluZzogOHB4IDI1cHggOXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi10ZWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtdGVhbDtcclxuICAgICAgICBib3JkZXI6IDJweCAkYnJhbmQtdGVhbCBzb2xpZDtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICBcclxuICAgICYuYnRuLWdvbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1nb2xkO1xyXG4gICAgICAgIGJvcmRlcjogMnB4ICRicmFuZC1nb2xkIHNvbGlkO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgXHJcblxyXG4gICAgJi5idG4taW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tZ2hvc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIzcHggN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG5cclxuICAgICAgICAmLmJ0bi1pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLXdoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYnRuLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1zbWFsbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1saW5rczpub3QoLnRpdGxlKSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10ZWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1saW5rcy50aXRsZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwLXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFjay10by10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiA3cHggMTFweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5MDUwO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmLmJpZy1mb250IHtcclxuICAgICAgICAgICAgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudGV4dC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLnEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9hY2NvcmRpb24ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuXHJcbiAgICAgICAgc3Bhbi5hIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9yZGVyZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xyXG4gICAgb3BhY2l0eTogLjg1O1xyXG59XHJcblxyXG4ubW9kYWwgeyAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsMCwwKSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwtNTAlLDApKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIGlucHV0LCBcclxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIFxyXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsIFxyXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDEyOTYwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcbiAgICAgICAgICAgIGxpIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNnZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2UsIFxyXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgICAuY29udHJvbC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTVweCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoNXB4LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG5cdCAgICBib3R0b206IDE1cHg7XHJcblx0ICAgIGxlZnQ6IDE1cHg7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHJpZ2h0OiAxNXB4O1xyXG5cdCAgICB3aWR0aDogYXV0bztcclxuXHJcblx0ICAgIGxpIHtcclxuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0ICAgICAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgICAgICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuXHQgICAgICAgIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDtcclxuXHQgICAgICAgIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XHJcblx0ICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XHJcblxyXG5cdCAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuICAgICYuY2Fyb3VzZWwtZmFkZSB7XHJcblx0ICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcblx0ICAgICAgICAuaXRlbSB7XHJcblx0ICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHQgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMnMgZWFzZSk7XHJcblx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgLmFjdGl2ZSB7XHJcblx0ICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAuYWN0aXZlLmxlZnQsXHJcblx0ICAgICAgICAuYWN0aXZlLnJpZ2h0IHtcclxuXHQgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cdCAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0ICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAubmV4dC5sZWZ0LFxyXG5cdCAgICAgICAgLnByZXYucmlnaHQge1xyXG5cdCAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuXHQgICAgICAgIHotaW5kZXg6IDI7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIGJvb3RzdHJhcCBoYWNrOiBmaXggY29udGVudCB3aWR0aCBpbnNpZGUgaGlkZGVuIHRhYnMgKi9cclxuLnRhYi1jb250ZW50Pi50YWItcGFuZSxcclxuLnBpbGwtY29udGVudD4ucGlsbC1wYW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQ+LmFjdGl2ZSxcclxuLnBpbGwtY29udGVudD4uYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XHJcbiAgICBcdEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICBcdEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMzBweCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgXHRAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTE1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgIFx0QGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgIFx0QGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0zMHB4KTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICBcdEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMTVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgIFx0QGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgIFx0QGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0zMHB4KTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICBcdEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMTVweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtOyAvLyBJRTkgb25seVxyXG4gICBcdFx0IC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuXHQgICAgICBcdHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxufSIsIi5nZm9ybV93cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgI2dmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2hlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmdmb3JtX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICBcclxuICAgICAgICB1bC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICBsaS5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZfbGVmdF9oYWxmLFxyXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZfcmlnaHRfaGFsZixcclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5nZl9uYW1lX2hhc18yIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyBzcGFuLmdpbnB1dF9sZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mgc3Bhbi5naW5wdXRfcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmdmX2xlZnRfaGFsZixcclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lci5oYXNfZmlyc3RfbmFtZS5ub19taWRkbGVfbmFtZS5oYXNfbGFzdF9uYW1lIHNwYW4ubmFtZV9maXJzdCxcclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW4uZ2lucHV0X2xlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyLmdmX25hbWVfaGFzXzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZfbGVmdF90aGlyZCxcclxuICAgICAgICAgICAgICAgICAgICAmLmdmX21pZGRsZV90aGlyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZfbGVmdF90aGlyZCxcclxuICAgICAgICAgICAgICAgICAgICAmLmdmX21pZGRsZV90aGlyZCxcclxuICAgICAgICAgICAgICAgICAgICAmLmdmX3JpZ2h0X3RoaXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTMuMzNweCkgIWltcG9ydGFudDsgIC8vIDQwLzMgPSAxMy4zMyAgICAvLyA0MCA9IG1hcmdpbiBvZiBsZWZ0IGlucHV0ICsgbWlkZGxlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICYud2lkdGgtMjAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlICsgNHB4KSAhaW1wb3J0YW50OyAvLyAyMC81ID0gNCAgICAvLyA1ID0gbnVtYmVyIG9mIGZpZWxkc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWluLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LCBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbmZvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSAhaW1wb3J0YW50KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgLjNzIGVhc2UpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYS5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEubWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwuZ2ZpZWxkX2NoZWNrYm94LCBcclxuICAgICAgICAgICAgICAgICAgICB1bC5nZmllbGRfcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0Om5vdChbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvY2FyZXQtYmxhY2sucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdmX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgNDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29tcGxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJhZGlvLWlubGluZSxcclxuICAgICAgICAgICAgICAgICYuY2hlY2tib3gtaW5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwuZ2ZpZWxkX2NoZWNrYm94LCBcclxuICAgICAgICAgICAgICAgICAgICB1bC5nZmllbGRfcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaW1nLmdmb3JtX2FqYXhfc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcclxuICAgICAgICAudmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS1kYW5nZXItYmc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1kYW5nZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkdGV4dC1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBhbmNob3IgbGluayBvZmZzZXRcclxuOnRhcmdldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMTVweDtcclxuICAgIG1hcmdpbjogLTExNXB4IDAgMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNzVweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMjMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuYm9keS5kaXNhYmxlLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jcGFnZS13cmFwIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogMjU2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFkbWluLWJhciB7XHJcbiAgICAjbWFpbi1oZWFkZXIuaGVhZGVyLWxvYWRlZCB7XHJcbiAgICAgICAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB0b3A6IDQ2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuI21haW4taGVhZGVyLXN0aWNreS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogMTY5cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmlzLXN0aWNreSB7XHJcbiAgICAgICAgI21haW4taGVhZGVyIHtcclxuICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDEzcHggMzBweCAxNHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzIGVhc2UpO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAudmNlbnRlci1mbGV4IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1iYXIge1xyXG4gICAgICAgICNtZW51LWhlYWRlci1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51LWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1iYXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xyXG5cclxuICAgICAgICAgICAgJi5leHRyYSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5leHRyYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnUtb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWluZm87XHJcbiAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cywgdmlzaWJpbGl0eSAuMzVzLCBoZWlnaHQgLjM1cztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblJpZ2h0IC41cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMzVzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjQwcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40NXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNTBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjU1cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42MHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXM6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC52Y2VudGVyLWZsZXgge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWxvZ28gLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY29udGFjdC1kZXRhaWxzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgY29sb3I6ICNmM2VlZDk7XHJcbiAgICBmb250LWZhbWlseTogJ0NoYXJ0ZXInO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4IDExcHg7XHJcbiAgICB6LWluZGV4OiA4ODggIWltcG9ydGFudDtcclxuXHJcbiAgICAudmNlbnRlci1mbGV4IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC13cmFwIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIC52Y2VudGVyLWZsZXgge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgLmNvbnRhY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgLmNvbnRhY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2Fkcyxcclxuc2VjdGlvbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLFxyXG5zZWN0aW9uLndvb2NvbW1lcmNlLWNvbHVtbnMge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Jhbm5lci1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci13cmFwIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjQ3cHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1pbmZvLCAuNjUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC13cmFwcGVyIHtcclxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLmNvbnRyb2wtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5iYW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuYmFubmVyLXdyYXAge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jd2VsY29tZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaGFydGVyJztcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhYm91dC1zZWN0aW9uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzNXB4KTtcclxuXHJcbiAgICAgICAgLmJ0bnMtd3JhcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgLmRldGFpbHMtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5idG5zLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgICAgICAudmNlbnRlci1mbGV4LFxyXG4gICAgICAgIC52dG9wLWZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctd3JhcCxcclxuICAgICAgICAuZGV0YWlscy13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jd2h5LWNob29zZS11cy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52dG9wLWZsZXgge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuY3VzdG9tLWNvbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMjA0N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC52dG9wLWZsZXgge1xyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2ZhY2lhbC1yZWp1dmVuYXRpb24tc2VjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwODRweDtcclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RlbnRhbC10ZWNobm9sb2dpZXMtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVjaG5vbG9naWVzLXdyYXBwZXIge1xyXG4gICAgICAgIC50ZWNobm9sb2d5LXdyYXAge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLnZpZGVvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFpbHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLnRlY2hub2xvZ2llcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnRlY2hub2xvZ3ktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8td3JhcCxcclxuICAgICAgICAgICAgICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3ZpZGVvLXJldmlld3Mtc2VjdGlvbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcy13cmFwcGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgICAgICAudmlkZW8td3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN0ZXN0aW1vbmlhbHMtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCxcclxuICAgICAgICAjdGVzdGltb25pYWwtc2xpZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFsLXdyYXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwgJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyDigJ0nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWItd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Utd3JhcCB7fVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2VydmljZXMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy13cmFwcGVyOmZpcnN0LWNoaWxkIC5zZXJ2aWNlLXdyYXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtd3JhcHBlciB7XHJcbiAgICAgICAgLnNlcnZpY2Utd3JhcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLXdyYXAge31cclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgICAgICAuc2VydmljZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24td3JhcCxcclxuICAgICAgICAgICAgICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbG9nb3Mtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG5cclxuICAgIC5sb2dvcy13cmFwcGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsZW5kaW5nLWNsdWItc2VjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmJveC13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXdyYXAgLndwLWltZy13cmFwPmltZyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjdGEtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC10ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21hcC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5tYXAtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLm1hcC13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nOiA5NXB4IDA7XHJcblxyXG4gICAgLy8gaDEsXHJcbiAgICAvLyBoMixcclxuICAgIC8vIGgzIHtcclxuICAgIC8vICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZ0b3AtZmxleCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIC03NXB4O1xyXG5cclxuICAgICAgICAuY3VzdG9tLWNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXdyYXAge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmljZS1ob3Vycy13cmFwIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDaGFydGVyJztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1saW5rczpub3QoLnRpdGxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudnRvcC1mbGV4IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC52dG9wLWZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLXdyYXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmaWNlLWhvdXJzLXdyYXAge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLndpdGgtYmcge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1iYW5uZXItc2VjdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjdweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xMXB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleGlibGUtY29udGVudC13cmFwcGVyIHtcclxuICAgIC5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICYud2l0aC1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGFyay1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG5cclxuICAgICAgICAgICAgLy8gaDEsXHJcbiAgICAgICAgICAgIC8vIGgyLFxyXG4gICAgICAgICAgICAvLyBoMyxcclxuICAgICAgICAgICAgLy8gaDQge1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyB1bCBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctd3JhcDpub3QoLm5vLWJvcmRlcikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9keS1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi5idG4taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+Kjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXRleHQtd3JhcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxpZ25tZW50LXdyYXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5uby1ib3JkZXIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYnJhbmQtaW5mbztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwtd2lkdGggLmltZy13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8td3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYnJhbmQtaW5mbztcclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyxcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC53cC1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWdubGVmdCxcclxuICAgICAgICAgICAgICAgIC5hbGlnbnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybS13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIC5yb3ctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvdy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2VydmljZXMtcGFnZS13cmFwcGVyIHtcclxuICAgIC5zZXJ2aWNlLXdyYXAge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwgLjQ1KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIHNvbGlkICRicmFuZC1pbmZvO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnJvdy13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5yb3ctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLnNlcnZpY2Utd3JhcCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuc2VydmljZS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb250YWN0LXVzLXBhZ2Utd3JhcHBlciB7XHJcbiAgICAjY29udGFjdC1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcxMHB4KTtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKCMwMDAsIC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1nb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNzEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtYXAtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgI2NvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICNjb250YWN0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyLFxyXG4gICAgICAgICAgICAuZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAjY29udGFjdC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYXJ0aWNsZS5wb3N0LXdyYXAge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aHVtYi13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEudGh1bWItd3JhcDpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICY6bm90KC5zaW5nbGUtcG9zdCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnRodW1iLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV0YWlscy13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgIC50aHVtYi13cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUge1xyXG4gICAgYXJ0aWNsZS5wb3N0LXdyYXAge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC50aHVtYi13cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYXJ0aWNsZS5wb3N0LXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAubm8tcGFkLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2lkZWJhciB7XHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IGF1dG87XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luOiAtN3B4IDAgMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ2Nsb3VkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi13cmFwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgID4uZGlzYWJsZWQ+c3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmxpIHtcclxuXHJcbiAgICAgICAgICAgID5hLFxyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1wYWdpbmF0aW9uIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVyczpub3QoLm5leHQpOm5vdCgucHJldikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBhcnRpY2xlLnBvc3Qtd3JhcCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuZGV0YWlscy13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmRldGFpbHMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC00MDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XHJcblxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvYW5nbGUtbGVmdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb25zL2FuZ2xlLXJpZ2h0LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lKCk7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktc2xpZGVyLFxyXG4uZ2FsbGVyeS10aHVtYm5haWwtc2xpZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgLmltZy13cmFwIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKHRyYW5zcGFyZW50LCAjMDAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvYW5nbGUtbGVmdC13aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljb25zL2FuZ2xlLXJpZ2h0LXdoaXRlLnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXRodW1ibmFpbC1zbGlkZXIge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250ZW50LXdyYXAge1xyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNixcclxuICAgICAgICBwLFxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjd2h5LWNob29zZS11cy1zZWN0aW9uIC5kZXRhaWxzLXdyYXAsXHJcbiAgICAjdGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLXdyYXAgLm1lc3NhZ2Utd3JhcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjdGEtc2VjdGlvbiB7XHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcblxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbW9kYWwtYW5vdW5jZW1lbnQge1xyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICNtYWluLWhlYWRlciAubWVudS1iYXIgI21lbnUtaGVhZGVyLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI21haW4taGVhZGVyIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59Il19 */
