/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.alert-error,.alert-help,.alert-info,.alert-success,.wpcf7-mail-sent-ng,.wpcf7-mail-sent-ok,.wpcf7-not-valid-tip,.wpcf7-validation-errors,[data-status=invalid] .wpcf7-response-output,[data-status=sent] .wpcf7-response-output{border:1px solid;font-size:.875rem;margin:.25rem 0 0;padding:1rem}.alert-error:first-child,.alert-help:first-child,.alert-info:first-child,.alert-success:first-child,.wpcf7-mail-sent-ng:first-child,.wpcf7-mail-sent-ok:first-child,.wpcf7-not-valid-tip:first-child,.wpcf7-validation-errors:first-child,[data-status=invalid] .wpcf7-response-output:first-child,[data-status=sent] .wpcf7-response-output:first-child{margin-top:0}.alert-error:last-child,.alert-help:last-child,.alert-info:last-child,.alert-success:last-child,.wpcf7-mail-sent-ng:last-child,.wpcf7-mail-sent-ok:last-child,.wpcf7-not-valid-tip:last-child,.wpcf7-validation-errors:last-child,[data-status=invalid] .wpcf7-response-output:last-child,[data-status=sent] .wpcf7-response-output:last-child{margin-bottom:0}.alert-error h2:first-child,.alert-error h3:first-child,.alert-error p:first-child,.alert-help h2:first-child,.alert-help h3:first-child,.alert-help p:first-child,.alert-info h2:first-child,.alert-info h3:first-child,.alert-info p:first-child,.alert-success h2:first-child,.alert-success h3:first-child,.alert-success p:first-child,.wpcf7-mail-sent-ng h2:first-child,.wpcf7-mail-sent-ng h3:first-child,.wpcf7-mail-sent-ng p:first-child,.wpcf7-mail-sent-ok h2:first-child,.wpcf7-mail-sent-ok h3:first-child,.wpcf7-mail-sent-ok p:first-child,.wpcf7-not-valid-tip h2:first-child,.wpcf7-not-valid-tip h3:first-child,.wpcf7-not-valid-tip p:first-child,.wpcf7-validation-errors h2:first-child,.wpcf7-validation-errors h3:first-child,.wpcf7-validation-errors p:first-child,[data-status=invalid] .wpcf7-response-output h2:first-child,[data-status=invalid] .wpcf7-response-output h3:first-child,[data-status=invalid] .wpcf7-response-output p:first-child,[data-status=sent] .wpcf7-response-output h2:first-child,[data-status=sent] .wpcf7-response-output h3:first-child,[data-status=sent] .wpcf7-response-output p:first-child{margin-top:0}.alert-error p:last-child,.alert-help p:last-child,.alert-info p:last-child,.alert-success p:last-child,.wpcf7-mail-sent-ng p:last-child,.wpcf7-mail-sent-ok p:last-child,.wpcf7-not-valid-tip p:last-child,.wpcf7-validation-errors p:last-child,[data-status=invalid] .wpcf7-response-output p:last-child,[data-status=sent] .wpcf7-response-output p:last-child{margin-bottom:0}.alert-help,.wpcf7-mail-sent-ng{background:#f7f4c9;border-color:#e8dc59}.alert-info{background:#d5edf8;border-color:#bfe4f4}.alert-error,.wpcf7-not-valid-tip,.wpcf7-validation-errors,[data-status=invalid] .wpcf7-response-output{background-color:#fbe3e4;border-color:#f8cdce;color:#e23138}.alert-success,.wpcf7-mail-sent-ok,[data-status=sent] .wpcf7-response-output{background-color:#e6efc2;border-color:#deeaae;color:#788d25}.go-live_message{display:block;padding:2em 10%;text-align:center}.go-live_message p{font-weight:600;margin:0;text-transform:uppercase}.go-live_error{background-color:#fbe3e4}.go-live_error p{color:#f5b6b9}.go-live_notice{background-color:#d5edf8}.go-live_notice p{color:#7ec8e9}.field,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;box-shadow:none;display:block;font-family:venice-blvd,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;margin:0;padding:.8rem 1rem;-webkit-transition:border-color .25s cubic-bezier(.24,.17,.54,.98);transition:border-color .25s cubic-bezier(.24,.17,.54,.98);vertical-align:middle;width:100%}.field:active,.field:focus,.field:hover,input[type=color]:active,input[type=color]:focus,input[type=color]:hover,input[type=date]:active,input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=datetime]:active,input[type=datetime]:focus,input[type=datetime]:hover,input[type=email]:active,input[type=email]:focus,input[type=email]:hover,input[type=month]:active,input[type=month]:focus,input[type=month]:hover,input[type=number]:active,input[type=number]:focus,input[type=number]:hover,input[type=password]:active,input[type=password]:focus,input[type=password]:hover,input[type=search]:active,input[type=search]:focus,input[type=search]:hover,input[type=tel]:active,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:active,input[type=text]:focus,input[type=text]:hover,input[type=time]:active,input[type=time]:focus,input[type=time]:hover,input[type=url]:active,input[type=url]:focus,input[type=url]:hover,input[type=week]:active,input[type=week]:focus,input[type=week]:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{border-color:#000}.field.error,.field.is-invalid,input[type=color].error,input[type=color].is-invalid,input[type=date].error,input[type=date].is-invalid,input[type=datetime-local].error,input[type=datetime-local].is-invalid,input[type=datetime].error,input[type=datetime].is-invalid,input[type=email].error,input[type=email].is-invalid,input[type=month].error,input[type=month].is-invalid,input[type=number].error,input[type=number].is-invalid,input[type=password].error,input[type=password].is-invalid,input[type=search].error,input[type=search].is-invalid,input[type=tel].error,input[type=tel].is-invalid,input[type=text].error,input[type=text].is-invalid,input[type=time].error,input[type=time].is-invalid,input[type=url].error,input[type=url].is-invalid,input[type=week].error,input[type=week].is-invalid,select.error,select.is-invalid,textarea.error,textarea.is-invalid{background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);background-position:99%;background-repeat:no-repeat;border-color:#fbe3e4;color:#fbe3e4;outline-color:#fbe3e4}.field.is-valid,.field.success,input[type=color].is-valid,input[type=color].success,input[type=date].is-valid,input[type=date].success,input[type=datetime-local].is-valid,input[type=datetime-local].success,input[type=datetime].is-valid,input[type=datetime].success,input[type=email].is-valid,input[type=email].success,input[type=month].is-valid,input[type=month].success,input[type=number].is-valid,input[type=number].success,input[type=password].is-valid,input[type=password].success,input[type=search].is-valid,input[type=search].success,input[type=tel].is-valid,input[type=tel].success,input[type=text].is-valid,input[type=text].success,input[type=time].is-valid,input[type=time].success,input[type=url].is-valid,input[type=url].success,input[type=week].is-valid,input[type=week].success,select.is-valid,select.success,textarea.is-valid,textarea.success{background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);background-position:99%;background-repeat:no-repeat;border-color:#e6efc2;color:#e6efc2;outline-color:#e6efc2}.field.is-disabled,.field[disabled],input[type=color].is-disabled,input[type=color][disabled],input[type=date].is-disabled,input[type=date][disabled],input[type=datetime-local].is-disabled,input[type=datetime-local][disabled],input[type=datetime].is-disabled,input[type=datetime][disabled],input[type=email].is-disabled,input[type=email][disabled],input[type=month].is-disabled,input[type=month][disabled],input[type=number].is-disabled,input[type=number][disabled],input[type=password].is-disabled,input[type=password][disabled],input[type=search].is-disabled,input[type=search][disabled],input[type=tel].is-disabled,input[type=tel][disabled],input[type=text].is-disabled,input[type=text][disabled],input[type=time].is-disabled,input[type=time][disabled],input[type=url].is-disabled,input[type=url][disabled],input[type=week].is-disabled,input[type=week][disabled],select.is-disabled,select[disabled],textarea.is-disabled,textarea[disabled]{cursor:not-allowed;opacity:.6}.field.is-disabled:active,.field.is-disabled:focus,.field[disabled]:active,.field[disabled]:focus,input[type=color].is-disabled:active,input[type=color].is-disabled:focus,input[type=color][disabled]:active,input[type=color][disabled]:focus,input[type=date].is-disabled:active,input[type=date].is-disabled:focus,input[type=date][disabled]:active,input[type=date][disabled]:focus,input[type=datetime-local].is-disabled:active,input[type=datetime-local].is-disabled:focus,input[type=datetime-local][disabled]:active,input[type=datetime-local][disabled]:focus,input[type=datetime].is-disabled:active,input[type=datetime].is-disabled:focus,input[type=datetime][disabled]:active,input[type=datetime][disabled]:focus,input[type=email].is-disabled:active,input[type=email].is-disabled:focus,input[type=email][disabled]:active,input[type=email][disabled]:focus,input[type=month].is-disabled:active,input[type=month].is-disabled:focus,input[type=month][disabled]:active,input[type=month][disabled]:focus,input[type=number].is-disabled:active,input[type=number].is-disabled:focus,input[type=number][disabled]:active,input[type=number][disabled]:focus,input[type=password].is-disabled:active,input[type=password].is-disabled:focus,input[type=password][disabled]:active,input[type=password][disabled]:focus,input[type=search].is-disabled:active,input[type=search].is-disabled:focus,input[type=search][disabled]:active,input[type=search][disabled]:focus,input[type=tel].is-disabled:active,input[type=tel].is-disabled:focus,input[type=tel][disabled]:active,input[type=tel][disabled]:focus,input[type=text].is-disabled:active,input[type=text].is-disabled:focus,input[type=text][disabled]:active,input[type=text][disabled]:focus,input[type=time].is-disabled:active,input[type=time].is-disabled:focus,input[type=time][disabled]:active,input[type=time][disabled]:focus,input[type=url].is-disabled:active,input[type=url].is-disabled:focus,input[type=url][disabled]:active,input[type=url][disabled]:focus,input[type=week].is-disabled:active,input[type=week].is-disabled:focus,input[type=week][disabled]:active,input[type=week][disabled]:focus,select.is-disabled:active,select.is-disabled:focus,select[disabled]:active,select[disabled]:focus,textarea.is-disabled:active,textarea.is-disabled:focus,textarea[disabled]:active,textarea[disabled]:focus{background-color:#d5edf8}textarea{line-height:1.5rem;max-width:100%;min-height:120px}select{-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);background-position:97.5%;background-repeat:no-repeat}label{display:block;padding:0 0 .5rem}.f-field{display:block;margin:0 0 1rem;position:relative}.f-field--submit{margin-bottom:0}.f-field--checkbox,.f-field--radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.f-field--checkbox input,.f-field--radio input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.f-field--checkbox .check,.f-field--radio .check{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;background-color:#fff;border:2px solid #c5c5c5;display:block;flex-grow:0;flex-shrink:0;height:40px;margin:0 1em 0 0;position:relative;-webkit-transition:border-color .25s cubic-bezier(.24,.17,.54,.98);transition:border-color .25s cubic-bezier(.24,.17,.54,.98);width:40px}.f-field--checkbox .check:before,.f-field--radio .check:before{background-color:#c5c5c5;content:"";display:block;height:24px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:background-color .25s cubic-bezier(.24,.17,.54,.98),opacity .25s cubic-bezier(.24,.17,.54,.98);transition:background-color .25s cubic-bezier(.24,.17,.54,.98),opacity .25s cubic-bezier(.24,.17,.54,.98);width:24px}.f-field--checkbox .text,.f-field--radio .text{display:block}.f-field--checkbox>label,.f-field--radio>label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;justify-content:flex-end}.f-field--checkbox>label:focus .check,.f-field--checkbox>label:hover .check,.f-field--radio>label:focus .check,.f-field--radio>label:hover .check{border-color:#000}.f-field--checkbox input:focus~.check:before,.f-field--checkbox input:hover~.check:before,.f-field--checkbox>label:focus .check:before,.f-field--checkbox>label:hover .check:before,.f-field--radio input:focus~.check:before,.f-field--radio input:hover~.check:before,.f-field--radio>label:focus .check:before,.f-field--radio>label:hover .check:before{background-color:#000}.f-field--radio .check,.f-field--radio .check:before{border-radius:100%}.f-field--checkbox input:checked~.check:before,.f-field--radio input:checked~.check:before{opacity:1}.f-field--wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-items:flex-start;margin:0 0 1.8rem}.f-field--wrapper .f-field{margin-right:3.3%;width:30%}@media only screen and (max-width:62.5em){.f-field--wrapper .f-field{margin-right:5%;width:45%}}@media only screen and (max-width:50em){.f-field--wrapper .f-field{margin-right:0;width:100%}}.wpcf7{overflow:hidden;position:relative}.screen-reader-response{height:1px;left:-100%;position:absolute;width:1px}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-not-valid-tip{border-radius:0 0 .4rem .4rem;display:block}.wpcf7-mail-sent-ng,.wpcf7-mail-sent-ok,.wpcf7-validation-errors,[data-status=invalid] .wpcf7-response-output,[data-status=sent] .wpcf7-response-output{display:block;margin-top:2rem}.ui-selectmenu-button.ui-button{background-color:var(--colour-primary);border:4px solid var(--colour-primary);border-radius:0;-webkit-box-shadow:0 0 1px var(--colour-primary);box-shadow:0 0 1px var(--colour-primary);color:#9876b9;display:block;font-size:1.25rem;font-weight:700;margin:0;padding:.6rem 1rem;position:relative;-webkit-transition:border-color .25s cubic-bezier(.24,.17,.54,.98);transition:border-color .25s cubic-bezier(.24,.17,.54,.98);vertical-align:middle;width:100%}.ui-selectmenu-button.ui-button .ui-selectmenu-icon{background-color:#fff;background-image:url(../images/svgs/icon-arrow-down.svg);background-position:50%;height:100%;position:absolute;right:0;top:0;width:2.4rem}.svg .ui-selectmenu-button.ui-button .ui-selectmenu-icon{background-size:17px 9px}.no-svg .ui-selectmenu-button.ui-button .ui-selectmenu-icon{background-image:url(../images/icon-arrow-down.png)}.disabled .ui-selectmenu-button.ui-button{background-color:#c4dfa9}.ui-selectmenu-button.ui-button:focus,.ui-selectmenu-button.ui-button:hover{border-color:#fff}.ui-selectmenu-button.ui-button[aria-expanded=true] .ui-selectmenu-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ui-selectmenu-menu{background-color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none;color:var(--colour-primary);font-size:1rem;margin:0;padding:0}.ui-selectmenu-menu .ui-menu{border:none;border-radius:0;list-style:none;margin:0;max-height:400px;padding:0}.ui-selectmenu-menu .ui-menu>li{margin:0}.ui-selectmenu-menu .ui-menu-item{font-weight:700}.ui-selectmenu-menu .ui-menu-item-wrapper{background-color:#fff;border:none;color:#1b4b41;font-weight:700;padding:.6rem .8rem}.ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active,.ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-focus{background-color:var(--colour-primary);border:none;border-radius:0;color:#fff;font-weight:700;margin:0}.ui-button:active,.ui-state-active,.ui-state-active:hover,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border-color:transparent}.form--newsletter br{display:none}.form--newsletter label{text-align:center}.form--newsletter input[type=email],.form--newsletter input[type=text]{margin:1em 0}.form--newsletter button{display:block;margin:0 auto}@media only screen and (min-width:43.75em){.form--newsletter{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.form--newsletter label{display:block;margin-bottom:.5rem;text-align:center;width:100%}.form--newsletter input[type=email],.form--newsletter input[type=text]{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;flex-grow:1;flex-shrink:1;margin:0;width:auto}.form--newsletter button{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0;margin:0 0 0 1rem}}@media only screen and (min-width:62.5em){.form--newsletter{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form--newsletter label{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0;margin:0 2rem 0 0;text-align:left;width:auto}.form--newsletter button{margin:0 0 0 2rem}}img{height:auto}@media only screen and (min-width:650px){img.alignleft{float:left;margin-right:2rem}img.alignleft,img.alignright{margin-bottom:1rem;max-width:50%}img.alignright{float:right;margin-left:2rem}}.bg-image,svg{display:block}.bg-image{background-position:50%;background-size:cover;padding-bottom:50%}.bg-image--src{display:none}table{border-collapse:collapse;margin:2rem 0;width:100%}table td,table th{padding:1.2rem 1rem}table th{background-color:#000;color:#fff;font-family:var(--font-sans);text-align:left;text-transform:uppercase}table td,table th{font-size:1rem}table tr td,table tr th{border-bottom:2px solid var(--colour-primary)}table tr:last-child td,table tr:last-child th{border-width:0}table tr:nth-child(odd){background-color:var(--grey--light)}.table--container{display:block;margin:clamp(3.125rem,9vw,9.6875rem) 0;overflow:hidden;overflow-x:scroll;padding:0 0 1rem}.table--container table{margin:0;min-width:50rem}@media only screen and (min-width:58em){.table--container{overflow:visible;padding:0}}html{background-color:var(--background-colour);-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}[data-cinview],[data-inview]{opacity:1;position:relative;-webkit-transition:opacity .5s cubic-bezier(.24,.17,.54,.98),translate .5s cubic-bezier(.24,.17,.54,.98);transition:opacity .5s cubic-bezier(.24,.17,.54,.98),translate .5s cubic-bezier(.24,.17,.54,.98);translate:0 0}[data-cinview][data-cinview=false],[data-cinview][data-inview=false],[data-inview][data-cinview=false],[data-inview][data-inview=false]{opacity:0;translate:0 2rem}.mast{background-color:#fff;padding-block:3.4375rem 1.25rem}.mast .wrap{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media only screen and (min-width:56.25em){.mast{background-color:transparent;left:0;position:absolute;top:0;width:100%;z-index:3}}.nhs-logo{display:block;position:relative}.nhs-logo:before{background-color:#fff;border-radius:100%;content:"";display:block;height:19.625rem;left:50%;position:absolute;top:50%;translate:-50% -70%;width:40.875rem;z-index:1}@media only screen and (max-width:56.25em){.nhs-logo:before{display:none}}.nhs-logo svg{height:auto;position:relative;width:122px;width:clamp(122px,24vw,258px);z-index:2}.vita-logo svg{height:auto;width:102px;width:clamp(102px,24vw,209px)}@media only screen and (min-width:56.25em){.vita-logo svg{fill:#fff}}.strip{padding-block:clamp(3.125rem,9vw,9.6875rem)}.strip[data-bg=green]{background-color:#76c65c;color:#fff}.strip[data-bg=gradient]{background:linear-gradient(45deg,#2eb6d6,#76c65c);color:#fff}@-webkit-keyframes stripLineDraw{0%{stroke-dashoffset:9400px;stroke-dasharray:9400px}30%,70%{stroke-dashoffset:0px;stroke-dasharray:9400px}to{stroke-dashoffset:-9400px;stroke-dasharray:9400px}}@keyframes stripLineDraw{0%{stroke-dashoffset:9400px;stroke-dasharray:9400px}30%,70%{stroke-dashoffset:0px;stroke-dasharray:9400px}to{stroke-dashoffset:-9400px;stroke-dasharray:9400px}}.strip-with-lines{overflow:hidden;position:relative}.strip-with-lines .wrap{position:relative;z-index:2}.strip-with-lines .line{display:block;left:50%;position:absolute;translate:-50% 0;z-index:1}.strip-with-lines .line svg path{stroke:var(--colour-green-light)}@media only screen and (max-width:59.375em){.strip-with-lines .line{display:none}}.strip-with-lines .line--strip-001{top:6rem}.strip-with-lines .line--strip-001 svg{stroke-dashoffset:0;stroke-dasharray:9400px;-webkit-animation:stripLineDraw 8s linear infinite;animation:stripLineDraw 8s linear infinite}.strip-with-lines .line--strip-002{bottom:0}.strip-with-lines .line--strip-002 svg{stroke-dashoffset:0;stroke-dasharray:9400px;-webkit-animation:stripLineDraw 7s linear infinite;animation:stripLineDraw 7s linear infinite}.banner{overflow:hidden;position:relative}.banner .wrap{position:relative;z-index:2}@media only screen and (min-width:56.25em){.banner{-webkit-padding-before:13rem;padding-block-start:13rem}}@media only screen and (min-width:59.375em){.banner{padding-block:15rem 5.5rem}}@-webkit-keyframes bannerLineDraw{0%{stroke-dashoffset:8000px;stroke-dasharray:8000px}30%,70%{stroke-dashoffset:0px;stroke-dasharray:8000px}to{stroke-dashoffset:-8000px;stroke-dasharray:8000px}}@keyframes bannerLineDraw{0%{stroke-dashoffset:8000px;stroke-dasharray:8000px}30%,70%{stroke-dashoffset:0px;stroke-dasharray:8000px}to{stroke-dashoffset:-8000px;stroke-dasharray:8000px}}.line--banner{bottom:-5rem;display:block;left:50%;position:absolute;translate:-50% 0;z-index:1}.line--banner svg{stroke:var(--colour-green-dark);stroke-dashoffset:0;stroke-dasharray:8000px;-webkit-animation:bannerLineDraw 14s cubic-bezier(.24,.17,.54,.98) infinite;animation:bannerLineDraw 14s cubic-bezier(.24,.17,.54,.98) infinite;opacity:.4}@media only screen and (max-width:59.375em){.line--banner{display:none}}@media only screen and (min-width:59.375em){.banner--grid{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;justify-content:space-between}}.banner--image{display:block;margin-block:0 2rem;margin-inline:auto;max-width:45rem;width:90%}.banner--image img{display:block}@media only screen and (min-width:59.375em){.banner--image{margin-block:0}}.banner--text{text-align:center}.banner--text .button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:59.375em){.banner--text{text-align:left}.banner--text .button-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.banner--heading{font-family:foco,sans-serif;font-size:2.75rem;font-size:clamp(2.75rem,8vw,6.25rem);font-weight:700;line-height:1;margin-block:0}.banner--message{color:var(--colour-green-light);font-family:foco,sans-serif;font-size:1.25rem;font-size:clamp(1.25rem,5vw,2.75rem);margin-block:2.125rem 3.125rem}@media only screen and (min-width:59.375em){.banner--message{-webkit-margin-after:6.25rem;margin-block-end:6.25rem}}.banner--buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:40.625em){.banner--buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;max-width:650px}}.banner--buttons-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:40.625em){.banner--buttons-footer{max-width:650px}}.tile-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:43.75rem){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:62.5rem){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.day-tile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--colour-green);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:foco,sans-serif;padding-bottom:5rem;position:relative}.day-tile[data-colour=dark-blue]{background-color:#269199}.day-tile[data-colour=light-blue]{background-color:#2eb6d6}.day-tile[data-colour=green]{background-color:#76c65c}.day-tile[data-colour=pink]{background-color:var(--colour-pink)}.day-tile[data-colour=red]{background-color:var(--colour-red)}.day-tile button{background-color:#0f5275;bottom:-.001rem;left:50%;padding:1.5rem 2.5rem;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px}.day-tile button span{font-family:lato,sans-serif;font-size:18px}@-webkit-keyframes numberJingle{0%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}35%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}80%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes numberJingle{0%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}35%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}80%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.day-tile--number{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-padding-before:1.25rem;align-items:center;background-color:#fff;border-radius:10rem;color:var(--colour-red-alt);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-cursive);font-size:3.125rem;font-weight:300;height:4.5rem;justify-content:center;line-height:1;padding-block-start:1.25rem;position:absolute;right:1.5rem;top:1.5rem;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;width:4.5rem;z-index:3}.day-tile--number:before{background-color:var(--colour-green);border:2px solid var(--colour-red-alt);border-radius:100%;content:"";display:block;height:.625rem;left:50%;position:absolute;top:.25rem;translate:-50% 0;width:.625rem}[data-colour=pink] .day-tile--number:before{background-color:var(--colour-pink)}[data-colour=red] .day-tile--number:before{background-color:var(--colour-red)}.day-tile--number span{display:block}.day-tile--image{width:100%}.tile-image{height:auto;width:100%}.day-tile--heading{font-size:1.75rem;font-weight:600;margin-block:2.375rem 4.6875rem;text-align:center}.day-tile--content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0 2.5rem;position:relative;text-align:center}@media only screen and (min-width:68.75em){.link-grid{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}}.link-grid .strip--head{-webkit-margin-after:5rem;margin-block-end:5rem}.link-grid--text{font-family:foco,sans-serif}@media only screen and (min-width:68.75em){.link-grid--text{max-width:42.5rem;width:50%}}.link-grid--text .strip--open{font-family:lato,sans-serif;line-height:35px}.link-grid--image{display:none}.link-grid--image img{display:block}@media only screen and (min-width:68.75em){.link-grid--image{display:block;max-width:42.1875rem;width:45%}}.grid-container{color:#000;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:62.5rem){.grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-container .box{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#e8f5e9;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;justify-content:space-between;max-width:100%;min-height:300px;min-width:250px;padding:2rem;position:relative}@media screen and (min-width:768px){.grid-container .box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.grid-container .box-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4rem}.grid-container blockquote{color:#000;font-family:foco,sans-serif;line-height:28px;margin:0;padding:0}.grid-container .text,.grid-container blockquote{-ms-flex-item-align:start;align-self:flex-start;font-weight:700}.grid-container .text{color:#269199;font-family:lato,sans-serif}.grid-container .image-container{-webkit-box-flex:1;background-color:#fff;border-radius:50%;-ms-flex:1 0 auto;flex:1 0 auto;height:130px;overflow:hidden;width:130px}.nav--link--list{list-style:none;margin:0;padding:0}.nav--link--list li{display:block;margin-block:1.875rem}@media only screen and (min-width:56.25em){.nav--link--list li{margin-block:1rem}}.nav--link--list li a,.nav--link--list li a:visited{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;font-size:clamp(1.125rem,4vw,1.75rem);justify-content:space-between;line-height:1.2;text-decoration:none}@media only screen and (min-width:56.25em){.nav--link--list li a,.nav--link--list li a:visited{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nav--link--list li a span,.nav--link--list li a:visited span{display:block}.nav--link--list li a span:last-child,.nav--link--list li a:visited span:last-child{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-margin-start:.75rem;align-items:center;background-color:var(--colour-purple);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:1.5625rem;justify-content:center;margin-inline-start:.75rem;-webkit-transition:translate .25s cubic-bezier(.24,.17,.54,.98);transition:translate .25s cubic-bezier(.24,.17,.54,.98);translate:0 0;width:1.5625rem}@media only screen and (min-width:37.5em){.nav--link--list li a span:last-child,.nav--link--list li a:visited span:last-child{-webkit-margin-before:.25rem;margin-block-start:.25rem}}.nav--link--list li a svg,.nav--link--list li a:visited svg{fill:#fff}.nav--link--list li a:hover span:last-child,.nav--link--list li a:visited:hover span:last-child{translate:.875rem 0}.footer{background-color:#269199;color:#fff;padding-block:3.625rem}.footer--text{display:block;font-family:foco,sans-serif;font-size:1.75rem;font-size:clamp(1.75rem,4vw,3.125rem);font-weight:700;margin-block:0;text-align:center}.nav--end--links{list-style:none}.nav--end--links li{display:inline-block}.nav--end--links a,.nav--end--links a:visited{font-size:.875rem}.nav--social--links{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0}.nav--social--links li{margin:0 1em 0 0}.nav--social--links li:last-child{margin:0}.nav--social--links a,.nav--social--links a:visited{display:block;overflow:hidden;position:relative;text-decoration:none}.nav--social--links a svg,.nav--social--links a:visited svg{fill:#000;display:block;-webkit-transition:fill .25s cubic-bezier(.24,.17,.54,.98);transition:fill .25s cubic-bezier(.24,.17,.54,.98)}.nav--social--links a:focus svg,.nav--social--links a:hover svg,.nav--social--links a:visited:focus svg,.nav--social--links a:visited:hover svg{fill:var(--colour-primary)}.nav--social--links a .social-name,.nav--social--links a:visited .social-name{height:1px;left:-100%;overflow:hidden;position:absolute;text-transform:uppercase;width:1px}.footer{display:block}.copyright,.site-by{font-size:.875rem}.site-by{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:start;-ms-flex-pack:start;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.cargo-logo,.cargo-logo:visited{display:block;margin-left:.3rem;position:relative}.cargo-logo svg,.cargo-logo:visited svg{fill:#000;display:block;-webkit-transition:fill .25s cubic-bezier(.24,.17,.54,.98);transition:fill .25s cubic-bezier(.24,.17,.54,.98)}.cargo-logo:focus svg,.cargo-logo:hover svg,.cargo-logo:visited:focus svg,.cargo-logo:visited:hover svg{fill:var(--colour-primary)}@media only screen and (min-width:50em){.footer--inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.site-by{margin-left:auto}}body{color:var(--text-colour);font-family:venice-blvd,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{text-wrap:balance;font-weight:400;line-height:1.2;text-rendering:optimizelegibility}.h1 a,.h1 a:visited,.h2 a,.h2 a:visited,.h3 a,.h3 a:visited,.h4 a,.h4 a:visited,.h5 a,.h5 a:visited,h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited{text-decoration:none}.h1,h1{font-size:2.5rem}.h2,h2{font-size:1.8rem;margin-bottom:.375rem}.h2,.h3,h2,h3{color:var(--colour-primary)}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem;font-weight:700}.h5,h5{font-size:.846rem;letter-spacing:2px;text-transform:uppercase}.strip--heading{font-size:1.75rem;font-size:clamp(1.75rem,5vw,3.125rem);font-weight:700}.strip--head,.strip--heading{margin-block:0 var(--strip-padding)}.strip--head{display:block}@media only screen and (max-width:50em){.strip--head{text-align:center}}.strip--head .strip--heading{margin-block:0}.strip--head .strip--heading:not(:last-child){margin-block:0 2.125rem}.strip--head[data-align=centre]{text-align:center}.strip--head[data-align=centre] .strip--heading{font-family:foco,sans-serif;margin-inline:auto;max-width:43.75rem}.strip--head-footer{margin-bottom:0}.strip--open{font-family:lato,sans-serif;font-size:1.25rem;font-size:clamp(1.25rem,4vw,1.75rem);margin-left:auto;margin-right:auto;max-width:60rem}.strip--open p:first-child{-webkit-margin-before:0;margin-block-start:0}.strip--open p:last-child{-webkit-margin-after:0;margin-block-end:0}.strip--open-footer{max-width:40rem}p{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-break:keep-all}.content--intro{font-size:1.2rem;font-weight:700}.content--skip-to,.content--skip-to:visited{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}.content--skip-to:active,.content--skip-to:focus,.content--skip-to:visited:active,.content--skip-to:visited:focus{background-color:hotpink;background-color:rgba(255,105,180,.8);color:#fff;height:auto;left:0;margin:0;padding:1.5rem;text-align:center;top:0;width:100%;z-index:999}.wp-caption{background-color:#f7f7f7;border:1px solid #e6e6e6;margin:1rem 0 2rem;max-width:100%;padding:.5rem}.wp-caption img{display:block;height:auto!important;width:100%}@media only screen and (min-width:650px){.wp-caption.alignleft{float:left;margin-right:2rem;max-width:50%}.wp-caption.alignright{float:right;margin-left:2rem;max-width:50%}}.wp-caption-text{color:#1b4b41;margin:0;padding:1rem 0}hr{clear:both;display:block;margin:2rem 0}li{font-size:1rem;margin-bottom:.5rem;position:relative}ul{padding-left:1.5rem}dl{display:block;padding:1rem 2rem}dl dt{font-size:1.2rem;font-weight:700;margin:0 0 .6rem}dl dd{margin-bottom:1rem}dl dd:last-child{margin-bottom:0}blockquote{border-left:2px solid var(--colour-primary);font-size:1.25rem;margin-block:2rem;margin-inline:0;padding-block:0;padding-inline:1rem 0}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}blockquote footer{display:block;font-size:.875rem}blockquote footer:before{-webkit-margin-end:.25rem;content:"-";margin-inline-end:.25rem}.quote--promoted{font-size:2rem}pre{display:block;max-height:75vh;max-width:100%;overflow:auto;padding:.4rem 1rem}code,pre{background-color:#333;color:#fff}code{font-size:.9rem;padding:.4rem}.screen-reader-text{display:block;overflow:hidden;text-indent:100%;white-space:nowrap}.hide-text{display:none}.t-grid{list-style:none;margin-left:-2.5rem}.t-grid>.grid__col--12-of-12,.t-grid>.grid__col--2-of-2,.t-grid>.grid__col--3-of-3,.t-grid>.grid__col--4-of-4,.t-grid>.grid__col--5-of-5,.t-grid>.grid__col--6-of-6,.t-grid>.grid__col--8-of-8{width:100%}.t-grid>.grid__col--1-of-2,.t-grid>.grid__col--2-of-4,.t-grid>.grid__col--3-of-6,.t-grid>.grid__col--4-of-8,.t-grid>.grid__col--6-of-12{width:50%}.t-grid>.grid__col--1-of-3,.t-grid>.grid__col--2-of-6,.t-grid>.grid__col--4-of-12{width:33.3333333333%}.t-grid>.grid__col--2-of-3,.t-grid>.grid__col--4-of-6,.t-grid>.grid__col--8-of-12{width:66.6666666667%}.t-grid>.grid__col--1-of-4,.t-grid>.grid__col--2-of-8,.t-grid>.grid__col--3-of-12{width:25%}.t-grid>.grid__col--3-of-4,.t-grid>.grid__col--6-of-8,.t-grid>.grid__col--9-of-12{width:75%}.t-grid>.grid__col--push-12-of-12,.t-grid>.grid__col--push-2-of-2,.t-grid>.grid__col--push-3-of-3,.t-grid>.grid__col--push-4-of-4,.t-grid>.grid__col--push-5-of-5,.t-grid>.grid__col--push-6-of-6,.t-grid>.grid__col--push-8-of-8{margin-left:100%}.t-grid>.grid__col--push-1-of-2,.t-grid>.grid__col--push-2-of-4,.t-grid>.grid__col--push-3-of-6,.t-grid>.grid__col--push-4-of-8,.t-grid>.grid__col--push-6-of-12{margin-left:50%}.t-grid>.grid__col--push-1-of-3,.t-grid>.grid__col--push-2-of-6,.t-grid>.grid__col--push-4-of-12{margin-left:33.3333333333%}.t-grid>.grid__col--push-2-of-3,.t-grid>.grid__col--push-4-of-6,.t-grid>.grid__col--push-8-of-12{margin-left:66.6666666667%}.t-grid>.grid__col--push-1-of-4,.t-grid>.grid__col--push-2-of-8,.t-grid>.grid__col--push-3-of-12{margin-left:25%}.t-grid>.grid__col--push-3-of-4,.t-grid>.grid__col--push-6-of-8,.t-grid>.grid__col--push-9-of-12{margin-left:75%}.t-grid>.grid__col--pull-12-of-12,.t-grid>.grid__col--pull-2-of-2,.t-grid>.grid__col--pull-3-of-3,.t-grid>.grid__col--pull-4-of-4,.t-grid>.grid__col--pull-5-of-5,.t-grid>.grid__col--pull-6-of-6,.t-grid>.grid__col--pull-8-of-8{margin-left:-100%}.t-grid>.grid__col--pull-1-of-2,.t-grid>.grid__col--pull-2-of-4,.t-grid>.grid__col--pull-3-of-6,.t-grid>.grid__col--pull-4-of-8,.t-grid>.grid__col--pull-6-of-12{margin-left:-50%}.t-grid>.grid__col--pull-1-of-3,.t-grid>.grid__col--pull-2-of-6,.t-grid>.grid__col--pull-4-of-12{margin-left:-33.3333333333%}.t-grid>.grid__col--pull-2-of-3,.t-grid>.grid__col--pull-4-of-6,.t-grid>.grid__col--pull-8-of-12{margin-left:-66.6666666667%}.t-grid>.grid__col--pull-1-of-4,.t-grid>.grid__col--pull-2-of-8,.t-grid>.grid__col--pull-3-of-12{margin-left:-25%}.t-grid>.grid__col--pull-3-of-4,.t-grid>.grid__col--pull-6-of-8,.t-grid>.grid__col--pull-9-of-12{margin-left:-75%}.t-grid>.grid__col--1-of-5{width:20%}.t-grid>.grid__col--push-1-of-5{margin-left:20%}.t-grid>.grid__col--pull-1-of-5{margin-left:-20%}.t-grid>.grid__col--2-of-5{width:40%}.t-grid>.grid__col--push-2-of-5{margin-left:40%}.t-grid>.grid__col--pull-2-of-5{margin-left:-40%}.t-grid>.grid__col--3-of-5{width:60%}.t-grid>.grid__col--push-3-of-5{margin-left:60%}.t-grid>.grid__col--pull-3-of-5{margin-left:-60%}.t-grid>.grid__col--4-of-5{width:80%}.t-grid>.grid__col--push-4-of-5{margin-left:80%}.t-grid>.grid__col--pull-4-of-5{margin-left:-80%}.t-grid>.grid__col--1-of-6{width:16.6666666667%}.t-grid>.grid__col--push-1-of-6{margin-left:16.6666666667%}.t-grid>.grid__col--pull-1-of-6{margin-left:-16.6666666667%}.t-grid>.grid__col--5-of-6{width:83.3333333333%}.t-grid>.grid__col--push-5-of-6{margin-left:83.3333333333%}.t-grid>.grid__col--pull-5-of-6{margin-left:-83.3333333333%}.t-grid>.grid__col--1-of-8{width:12.5%}.t-grid>.grid__col--push-1-of-8{margin-left:12.5%}.t-grid>.grid__col--pull-1-of-8{margin-left:-12.5%}.t-grid>.grid__col--3-of-8{width:37.5%}.t-grid>.grid__col--push-3-of-8{margin-left:37.5%}.t-grid>.grid__col--pull-3-of-8{margin-left:-37.5%}.t-grid>.grid__col--5-of-8{width:62.5%}.t-grid>.grid__col--push-5-of-8{margin-left:62.5%}.t-grid>.grid__col--pull-5-of-8{margin-left:-62.5%}.t-grid>.grid__col--7-of-8{width:87.5%}.t-grid>.grid__col--push-7-of-8{margin-left:87.5%}.t-grid>.grid__col--pull-7-of-8{margin-left:-87.5%}.t-grid>.grid__col--1-of-12{width:8.3333333333%}.t-grid>.grid__col--push-1-of-12{margin-left:8.3333333333%}.t-grid>.grid__col--pull-1-of-12{margin-left:-8.3333333333%}.t-grid>.grid__col--2-of-12{width:16.6666666667%}.t-grid>.grid__col--push-2-of-12{margin-left:16.6666666667%}.t-grid>.grid__col--pull-2-of-12{margin-left:-16.6666666667%}.t-grid>.grid__col--5-of-12{width:41.6666666667%}.t-grid>.grid__col--push-5-of-12{margin-left:41.6666666667%}.t-grid>.grid__col--pull-5-of-12{margin-left:-41.6666666667%}.t-grid>.grid__col--7-of-12{width:58.3333333333%}.t-grid>.grid__col--push-7-of-12{margin-left:58.3333333333%}.t-grid>.grid__col--pull-7-of-12{margin-left:-58.3333333333%}.t-grid>.grid__col--10-of-12{width:83.3333333333%}.t-grid>.grid__col--push-10-of-12{margin-left:83.3333333333%}.t-grid>.grid__col--pull-10-of-12{margin-left:-83.3333333333%}.t-grid>.grid__col--11-of-12{width:91.6666666667%}.t-grid>.grid__col--push-11-of-12{margin-left:91.6666666667%}.t-grid>.grid__col--pull-11-of-12{margin-left:-91.6666666667%}.t-grid .grid__col{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-right:-.25em;min-height:1px;padding-left:2.5rem;vertical-align:top}@media (max-width:700px){.t-grid .grid__col{display:block;margin-left:0;margin-right:0;width:auto}}@media (max-width:480px){.t-grid .grid__col[class*=grid__col--s-]{display:inline-block;margin-right:-.24em}.t-grid .grid__col.grid__col--s-1-of-1{width:100%}.t-grid .grid__col.grid__col--s-1-of-2,.t-grid .grid__col.grid__col--s-2-of-4{width:50%}.t-grid .grid__col.grid__col--s-1-of-3{width:33.3333333333%}.t-grid .grid__col.grid__col--s-2-of-3{width:66.6666666667%}.t-grid .grid__col.grid__col--s-1-of-4{width:25%}.t-grid .grid__col.grid__col--s-3-of-4{width:75%}}@media (max-width:700px) and (min-width:480px){.t-grid .grid__col[class*=grid__col--m-]{display:inline-block;margin-right:-.24em}.t-grid .grid__col.grid__col--m-1-of-1{width:100%}.t-grid .grid__col.grid__col--m-1-of-2,.t-grid .grid__col.grid__col--m-2-of-4{width:50%}.t-grid .grid__col.grid__col--m-1-of-3{width:33.3333333333%}.t-grid .grid__col.grid__col--m-2-of-3{width:66.6666666667%}.t-grid .grid__col.grid__col--m-1-of-4{width:25%}.t-grid .grid__col.grid__col--m-3-of-4{width:75%}}@media (max-width:900px) and (min-width:700px){.t-grid .grid__col[class*=grid__col--l-]{display:inline-block;margin-right:-.24em}.t-grid .grid__col.grid__col--l-1-of-1{width:100%}.t-grid .grid__col.grid__col--l-1-of-2,.t-grid .grid__col.grid__col--l-2-of-4{width:50%}.t-grid .grid__col.grid__col--l-1-of-3{width:33.3333333333%}.t-grid .grid__col.grid__col--l-2-of-3{width:66.6666666667%}.t-grid .grid__col.grid__col--l-1-of-4{width:25%}.t-grid .grid__col.grid__col--l-3-of-4{width:75%}}@media (max-width:1000px) and (min-width:900px){.t-grid .grid__col[class*=grid__col--xl-]{display:inline-block;margin-right:-.24em}.t-grid .grid__col.grid__col--xl-1-of-1{width:100%}.t-grid .grid__col.grid__col--xl-1-of-2,.t-grid .grid__col.grid__col--xl-2-of-4{width:50%}.t-grid .grid__col.grid__col--xl-1-of-3{width:33.3333333333%}.t-grid .grid__col.grid__col--xl-2-of-3{width:66.6666666667%}.t-grid .grid__col.grid__col--xl-1-of-4{width:25%}.t-grid .grid__col.grid__col--xl-3-of-4{width:75%}}@media (max-width:1100px) and (min-width:1000px){.t-grid .grid__col[class*=grid__col--xxl-]{display:inline-block;margin-right:-.24em}.t-grid .grid__col.grid__col--xxl-1-of-1{width:100%}.t-grid .grid__col.grid__col--xxl-1-of-2,.t-grid .grid__col.grid__col--xxl-2-of-4{width:50%}.t-grid .grid__col.grid__col--xxl-1-of-3{width:33.3333333333%}.t-grid .grid__col.grid__col--xxl-2-of-3{width:66.6666666667%}.t-grid .grid__col.grid__col--xxl-1-of-4{width:25%}.t-grid .grid__col.grid__col--xxl-3-of-4{width:75%}}.t-grid .grid__col--centered{display:block;margin-left:auto;margin-right:auto}.t-grid .grid__col--d-first{float:left}.t-grid .grid__col--d-last{float:right}.t-grid.grid--no-gutter{margin-left:0;width:100%}.t-grid.grid--no-gutter>*{padding-left:0}.t-grid.grid--no-gutter .grid__col--span-all{margin-left:0;width:100%}.t-grid .grid__col--ab{vertical-align:bottom}.t-grid .grid__col--am{vertical-align:middle}.wrap{margin:0 auto;max-width:102.375rem;padding-inline:clamp(1.125rem,5vw,2.5rem)}@media only screen and (min-width:108rem){.wrap{padding-inline:0}}.btn,.button-wrap a,.button-wrap a:visited,.grid-button-wrap a,.grid-button-wrap a:visited,.wp-element-button{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#0f5275;border:2px solid #0f5275;border-radius:5rem;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:venice-blvd,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;justify-content:center;min-width:18.75rem;padding-block:1.125rem;padding-inline:2rem;position:relative;text-decoration:none;-webkit-transition:background-color .25s cubic-bezier(.24,.17,.54,.98),border-color .25s cubic-bezier(.24,.17,.54,.98),color .25s cubic-bezier(.24,.17,.54,.98);transition:background-color .25s cubic-bezier(.24,.17,.54,.98),border-color .25s cubic-bezier(.24,.17,.54,.98),color .25s cubic-bezier(.24,.17,.54,.98)}@media only screen and (max-width:25em){.btn,.button-wrap a,.button-wrap a:visited,.grid-button-wrap a,.grid-button-wrap a:visited,.wp-element-button{min-width:0}}.btn span,.button-wrap a span,.button-wrap a:visited span,.grid-button-wrap a span,.grid-button-wrap a:visited span,.wp-element-button span{display:block}.btn:focus,.btn:hover,.button-wrap a:focus,.button-wrap a:hover,.grid-button-wrap a:focus,.grid-button-wrap a:hover,.wp-element-button:focus,.wp-element-button:hover{background-color:#fff;border-color:#fff;color:#0f5275;text-decoration:none}.button-wrap{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin-block:2.75rem 0}.button-wrap[data-style=centre]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid-button-wrap{margin:0 auto;max-width:29rem;padding-top:2.75rem;text-align:center}.grid-button-wrap[data-style=centre]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid-button-wrap[data-pad=flatTop]{padding-top:0}.btn{border-width:0}.wp-block-button{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.mast{display:block}.nav--toggle,.nav--toggle:visited{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin:0 0 0 auto;position:relative;text-decoration:none;z-index:2}.nav--toggle.active .nav--toggle--icon>span:first-child,.nav--toggle:visited.active .nav--toggle--icon>span:first-child{-webkit-transform:rotate(-45deg) translateY(-4px) translateX(0);-ms-transform:rotate(-45deg) translateY(-4px) translateX(0);transform:rotate(-45deg) translateY(-4px) translateX(0)}.nav--toggle.active .nav--toggle--icon>span:nth-child(2),.nav--toggle:visited.active .nav--toggle--icon>span:nth-child(2){opacity:0}.nav--toggle.active .nav--toggle--icon>span:nth-child(3),.nav--toggle:visited.active .nav--toggle--icon>span:nth-child(3){-webkit-transform:rotate(45deg) translateY(4px) translateX(0);-ms-transform:rotate(45deg) translateY(4px) translateX(0);transform:rotate(45deg) translateY(4px) translateX(0)}.nav--toggle--text{display:block;font-size:.875rem;margin-right:.5rem}.nav--toggle--icon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:12px;justify-content:space-between;position:relative;width:22px}.nav--toggle--icon>span{background-color:#000;display:block;height:2px;margin:0;opacity:1;position:relative;-webkit-transition:opacity .25s cubic-bezier(.24,.17,.54,.98),-webkit-transform .25s cubic-bezier(.24,.17,.54,.98);transition:opacity .25s cubic-bezier(.24,.17,.54,.98),-webkit-transform .25s cubic-bezier(.24,.17,.54,.98);transition:opacity .25s cubic-bezier(.24,.17,.54,.98),transform .25s cubic-bezier(.24,.17,.54,.98);transition:opacity .25s cubic-bezier(.24,.17,.54,.98),transform .25s cubic-bezier(.24,.17,.54,.98),-webkit-transform .25s cubic-bezier(.24,.17,.54,.98);width:100%}.nav--toggle--icon>span:first-child{margin-top:0}.nav--toggle--icon>span:first-child,.nav--toggle--icon>span:nth-child(3){-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.nav--toggle--icon>span:nth-child(3){margin-bottom:0}@media only screen and (min-width:50em){.nav--toggle,.nav--toggle:visited{display:none}}.popup{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#102b1f;background-color:rgba(16,43,31,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;-webkit-transition:translate .25s cubic-bezier(.24,.17,.54,.98);transition:translate .25s cubic-bezier(.24,.17,.54,.98);translate:0 100%;width:100vw;z-index:3}.popup.visible{translate:0 0}.popup--inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-padding-before:6.5625rem;-ms-scroll-chaining:none;align-items:center;background-color:#fff;border-radius:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;max-height:80%;max-width:68rem;overflow:hidden;overflow-y:auto;overscroll-behavior:none;padding:clamp(13px,6vw,51px);padding-block-start:6.5625rem;position:relative;width:80%}.popup--inner .button-wrap{-webkit-margin-before:3.875rem;-webkit-margin-before:clamp(3.875rem,8vw,5.9375rem);margin-block-start:3.875rem;margin-block-start:clamp(3.875rem,8vw,5.9375rem)}.popup--image{-webkit-margin-after:3.75rem;-webkit-margin-after:clamp(3.75rem,10vw,5rem);margin-block-end:3.75rem;margin-block-end:clamp(3.75rem,10vw,5rem);margin-inline:auto;max-width:50%}.popup--heading{color:#000;font-family:foco,sans-serif;font-size:1.75rem;font-size:clamp(1.75rem,5vw,3.125rem);font-weight:700;margin-block:0 1.625rem;text-align:center}.popup--content{color:#000;font-family:lato,sans-serif;font-size:1.125rem;font-size:clamp(1.125rem,3.5vw,1.75rem);line-height:1.3;max-width:55.75rem;text-align:center}.popup--content p:first-child{-webkit-margin-before:0;margin-block-start:0}.popup--content p:last-child{-webkit-margin-after:0;margin-block-end:0}.popup--close{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;background-color:transparent;border-width:0;color:var(--text-colour);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-sans);gap:.625rem;justify-content:flex-end;padding:0;position:absolute;right:2rem;top:2rem;-webkit-transition:color .25s cubic-bezier(.24,.17,.54,.98),gap .25s cubic-bezier(.24,.17,.54,.98);transition:color .25s cubic-bezier(.24,.17,.54,.98),gap .25s cubic-bezier(.24,.17,.54,.98)}.popup--close span{display:block}.popup--close svg{fill:var(--text-colour);-webkit-transition:fill .25s cubic-bezier(.24,.17,.54,.98);transition:fill .25s cubic-bezier(.24,.17,.54,.98)}.popup--close:hover{color:var(--colour-purple);gap:1rem}.popup--close:hover svg{fill:var(--colour-purple)}:root{--background-colour:#fff;--colour-green:#1b4b41;--colour-green-dark:#102b1f;--colour-green-light:#bfe6cb;--colour-purple:#744ca0;--colour-pink:#fc9dca;--colour-red:#e7404d;--colour-red-alt:#ff5d5d;--colour-grey-light:#f9f9f9;--colour-grey-mid:#c5c5c5;--colour-grey-dark:#999;--text-colour:#1b4b41;--font-sans:venice-blvd,Helvetica Neue,Helvetica,Arial,sans-serif;--font-cursive:Kalam,cursive;--wrap:102.375rem;--variable-indent:calc((100vw - var(--wrap))/2);--strip-padding:clamp(3.125rem,9vw,9.6875rem)}img{max-width:100%}img:not([alt]),img[alt="#"]{outline:5px solid hotpink}@media print{*{background:transparent!important;color:#000!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important;text-shadow:none!important}a,a:visited{color:#444!important;text-decoration:underline}a:after,a:visited:after{content:" (" attr(href) ")"}a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.page-navigation,.respond-form,.sidebar,.wp-prev-next,nav{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLWxvY2FsLmNzcyIsIm1vZHVsZXMvX2FsZXJ0cy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvZm9ybXMvX2Zvcm0tbmV3c2xldHRlci5zY3NzIiwibW9kdWxlcy9mb3Jtcy9fZm9ybS1uZXdzbGV0dGVyXzcwMC5zY3NzIiwibW9kdWxlcy9mb3Jtcy9fZm9ybS1uZXdzbGV0dGVyXzEwMDAuc2NzcyIsIm1vZHVsZXMvX2ltYWdlcy5zY3NzIiwibW9kdWxlcy9fdGFibGVzLnNjc3MiLCJtb2R1bGVzL2Jhc2UvX2Jhc2Uuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LWZvb3Rlci5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19uYXYtc29jaWFsLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci9fZm9vdGVyXzgwMC5zY3NzIiwibW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvX2dyaWQuc2NzcyIsIm1vZHVsZXMvd3JhcHBlci9fd3JhcC5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9tYXN0L19tYXN0LnNjc3MiLCJtb2R1bGVzL21hc3QvX21hc3RfODAwLnNjc3MiLCJtb2R1bGVzL3BvcHVwL19wb3B1cC5zY3NzIiwicGFydGlhbHMvX3NoYW1lLnNjc3MiLCJwYXJ0aWFscy9fcm9vdC1zdHlsZS1wb3N0LnNjc3MiLCJwYXJ0aWFscy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBQSxDQVdBLEtBRUUseUJBQUEsQ0FDQSw2QkFBQSxDQUZBLGdCQzJDRixDRC9CQSxLQUNFLFFDdUNGLENEaENBLHdDQU1FLGFDc0NGLENEOUJBLEdBQ0UsYUFBQSxDQUNBLGNDcUNGLENEMUJBLHVCQUdFLGFDbUNG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QUNBLGlCZDA3REYsQ2N4N0RFLHlCQUVDLHlCQUFBLENBREEsV0FBQSxDQUNBLHdCZDA3REgsQ2NqN0RBLGlCQUNDLGNkbTdERCxDYzU2REEsSUFHQyxhQUFBLENBRUEsZUFBQSxDQUNBLGNBQUEsQ0FGQSxhQUFBLENBR0Esa0JkaTdERCxDYzk2REEsU0FUQyxxQkFBQSxDQUNBLFVkNjdERCxDY3I3REEsS0FHQyxlQUFBLENBQ0EsYWRpN0RELENjMTZEQSxvQkFDQyxhQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0Esa0JkKzZERCxDYzU2REEsV0FDQyxZZCs2REQsQ2UxdkVBLFFBQ0MsZUFBQSxDQUNBLG1CZnN5RUQsQ2VweUVDLCtMQUNDLFVmc3lFRixDZW55RUMsd0lBQ0MsU2ZxeUVGLENlbHlFQyxrRkFDQyxvQmZveUVGLENlanlFQyxrRkFDQyxvQmZteUVGLENlaHlFQyxrRkFDQyxTZmt5RUYsQ2UzeEVDLGtGQUNDLFNmNnhFRixDZTF4RUMsa09BQ0MsZ0JmNHhFRixDZXp4RUMsaUtBQ0MsZWYyeEVGLENleHhFQyxpR0FDQywwQmYweEVGLENldnhFQyxpR0FDQywwQmZ5eEVGLENldHhFQyxpR0FDQyxlZnd4RUYsQ2VqeEVDLGlHQUNDLGVmbXhFRixDZWh4RUMsa09BQ0MsaUJma3hFRixDZS93RUMsaUtBQ0MsZ0JmaXhFRixDZTl3RUMsaUdBQ0MsMkJmZ3hFRixDZTd3RUMsaUdBQ0MsMkJmK3dFRixDZTV3RUMsaUdBQ0MsZ0JmOHdFRixDZXZ3RUMsaUdBQ0MsZ0JmeXdFRixDZWp3RUcsMkJBZ0NFLFNmb3VFTCxDZS90RUcsZ0NBZ0NFLGVma3NFTCxDZTdyRUcsZ0NBZ0NFLGdCZmdxRUwsQ2Uxd0VHLDJCQWdDRSxTZjZ1RUwsQ2V4dUVHLGdDQWdDRSxlZjJzRUwsQ2V0c0VHLGdDQWdDRSxnQmZ5cUVMLENlbnhFRywyQkFnQ0UsU2ZzdkVMLENlanZFRyxnQ0FnQ0UsZWZvdEVMLENlL3NFRyxnQ0FnQ0UsZ0Jma3JFTCxDZTV4RUcsMkJBZ0NFLFNmK3ZFTCxDZTF2RUcsZ0NBZ0NFLGVmNnRFTCxDZXh0RUcsZ0NBZ0NFLGdCZjJyRUwsQ2VyeUVHLDJCQWdDRSxvQmZ3d0VMLENlbndFRyxnQ0FnQ0UsMEJmc3VFTCxDZWp1RUcsZ0NBZ0NFLDJCZm9zRUwsQ2U5eUVHLDJCQWdDRSxvQmZpeEVMLENlNXdFRyxnQ0FnQ0UsMEJmK3VFTCxDZTF1RUcsZ0NBZ0NFLDJCZjZzRUwsQ2V2ekVHLDJCQWdDRSxXZjB4RUwsQ2VyeEVHLGdDQWdDRSxpQmZ3dkVMLENlbnZFRyxnQ0FnQ0Usa0Jmc3RFTCxDZWgwRUcsMkJBZ0NFLFdmbXlFTCxDZTl4RUcsZ0NBZ0NFLGlCZml3RUwsQ2U1dkVHLGdDQWdDRSxrQmYrdEVMLENlejBFRywyQkFnQ0UsV2Y0eUVMLENldnlFRyxnQ0FnQ0UsaUJmMHdFTCxDZXJ3RUcsZ0NBZ0NFLGtCZnd1RUwsQ2VsMUVHLDJCQWdDRSxXZnF6RUwsQ2VoekVHLGdDQWdDRSxpQmZteEVMLENlOXdFRyxnQ0FnQ0Usa0JmaXZFTCxDZTMxRUcsNEJBZ0NFLG1CZjh6RUwsQ2V6ekVHLGlDQWdDRSx5QmY0eEVMLENldnhFRyxpQ0FnQ0UsMEJmMHZFTCxDZXAyRUcsNEJBZ0NFLG9CZnUwRUwsQ2VsMEVHLGlDQWdDRSwwQmZxeUVMLENlaHlFRyxpQ0FnQ0UsMkJmbXdFTCxDZTcyRUcsNEJBZ0NFLG9CZmcxRUwsQ2UzMEVHLGlDQWdDRSwwQmY4eUVMLENlenlFRyxpQ0FnQ0UsMkJmNHdFTCxDZXQzRUcsNEJBZ0NFLG9CZnkxRUwsQ2VwMUVHLGlDQWdDRSwwQmZ1ekVMLENlbHpFRyxpQ0FnQ0UsMkJmcXhFTCxDZS8zRUcsNkJBZ0NFLG9CZmsyRUwsQ2U3MUVHLGtDQWdDRSwwQmZnMEVMLENlM3pFRyxrQ0FnQ0UsMkJmOHhFTCxDZXg0RUcsNkJBZ0NFLG9CZjIyRUwsQ2V0MkVHLGtDQWdDRSwwQmZ5MEVMLENlcDBFRyxrQ0FnQ0UsMkJmdXlFTCxDZXp4RUMsbUJBQ0MsNkJBQUEsQ0FFQSxxQkFBQSxDQUNBLG9CQUFBLENBQ0EsbUJBQUEsQ0FDQSxjQUFBLENBQ0EsbUJieE9hLENheU9iLGtCZjJ4RUYsQ2V6eEVFLHlCQVZELG1CQVdFLGFBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVmNHhFRCxDQUNGLENlMXhFRSx5QkFDQyx5Q0FDQyxvQkFBQSxDQUNBLG1CZjR4RUYsQ2V6eEVDLHVDQUNDLFVmMnhFRixDZXh4RUMsOEVBQ0MsU2YweEVGLENldnhFQyx1Q0FDQyxvQmZ5eEVGLENldHhFQyx1Q0FDQyxvQmZ3eEVGLENlcnhFQyx1Q0FDQyxTZnV4RUYsQ2VoeEVDLHVDQUNDLFNma3hFRixDQUNGLENlL3dFRSwrQ0FDQyx5Q0FDQyxvQkFBQSxDQUNBLG1CZml4RUYsQ2U5d0VDLHVDQUNDLFVmZ3hFRixDZTd3RUMsOEVBQ0MsU2Yrd0VGLENlNXdFQyx1Q0FDQyxvQmY4d0VGLENlM3dFQyx1Q0FDQyxvQmY2d0VGLENlMXdFQyx1Q0FDQyxTZjR3RUYsQ2Vyd0VDLHVDQUNDLFNmdXdFRixDQUNGLENlcHdFRSwrQ0FDQyx5Q0FDQyxvQkFBQSxDQUNBLG1CZnN3RUYsQ2Vud0VDLHVDQUNDLFVmcXdFRixDZWx3RUMsOEVBQ0MsU2Zvd0VGLENlandFQyx1Q0FDQyxvQmZtd0VGLENlaHdFQyx1Q0FDQyxvQmZrd0VGLENlL3ZFQyx1Q0FDQyxTZml3RUYsQ2UxdkVDLHVDQUNDLFNmNHZFRixDQUNGLENlenZFRSxnREFDQywwQ0FDQyxvQkFBQSxDQUNBLG1CZjJ2RUYsQ2V4dkVDLHdDQUNDLFVmMHZFRixDZXZ2RUMsZ0ZBQ0MsU2Z5dkVGLENldHZFQyx3Q0FDQyxvQmZ3dkVGLENlcnZFQyx3Q0FDQyxvQmZ1dkVGLENlcHZFQyx3Q0FDQyxTZnN2RUYsQ2UvdUVDLHdDQUNDLFNmaXZFRixDQUNGLENlOXVFRSxpREFDQywyQ0FDQyxvQkFBQSxDQUNBLG1CZmd2RUYsQ2U3dUVDLHlDQUNDLFVmK3VFRixDZTV1RUMsa0ZBQ0MsU2Y4dUVGLENlM3VFQyx5Q0FDQyxvQmY2dUVGLENlMXVFQyx5Q0FDQyxvQmY0dUVGLENlenVFQyx5Q0FDQyxTZjJ1RUYsQ2VwdUVDLHlDQUNDLFNmc3VFRixDQUNGLENlaHVFQyw2QkFDQyxhQUFB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aWtHQyxDQUdGIiwiZmlsZSI6InN0eWxlLWxvY2FsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPVRoZW1lIHVybFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Db2xvdXIgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVNvY2lhbCBjb2xvdXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVdyYXAgV2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U3RyaXAgUGFkZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1HdXR0ZXIgd2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U2l0ZSBUcmFuc2l0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1SYWRpdXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9Rm9udCBGYW1pbGllc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Gb250IHdlaWdodHMgaW4gdXNlIGZyb20gVHlwZWtpdCBvciBHb29nbGUgRm9udHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9Q1NTIFZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbjpyb290IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG91cjogI2ZmZjtcbiAgLS1jb2xvdXItZ3JlZW46ICMxQjRCNDE7XG4gIC0tY29sb3VyLWdyZWVuLWRhcms6ICMxMDJCMUY7XG4gIC0tY29sb3VyLWdyZWVuLWxpZ2h0OiAjQkZFNkNCO1xuICAtLWNvbG91ci1wdXJwbGU6ICM3NDRDQTA7XG4gIC0tY29sb3VyLXBpbms6ICNGQzlEQ0E7XG4gIC0tY29sb3VyLXJlZDogI0U3NDA0RDtcbiAgLS1jb2xvdXItcmVkLWFsdDogI0ZGNUQ1RDtcbiAgLS1jb2xvdXItZ3JleS1saWdodDogI2Y5ZjlmOTtcbiAgLS1jb2xvdXItZ3JleS1taWQ6IHJnYigxOTcsIDE5NywgMTk3KTtcbiAgLS1jb2xvdXItZ3JleS1kYXJrOiAjOTk5O1xuICAtLXRleHQtY29sb3VyOiAjMUI0QjQxO1xuICAtLWZvbnQtc2FuczogdmVuaWNlLWJsdmQsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtY3Vyc2l2ZTogS2FsYW0sIGN1cnNpdmU7XG4gIC0td3JhcDogMTAyLjM3NXJlbTtcbiAgLS12YXJpYWJsZS1pbmRlbnQ6IGNhbGMoKDEwMHZ3IC0gdmFyKC0td3JhcCkpIC8gMik7XG4gIC0tc3RyaXAtcGFkZGluZzogY2xhbXAoMy4xMjVyZW0sIDl2dywgOS42ODc1cmVtKTtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9VGhlbWUgdXJsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUNvbG91ciBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U29jaWFsIGNvbG91cnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9V3JhcCBXaWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TdHJpcCBQYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUd1dHRlciB3aWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TaXRlIFRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVJhZGl1c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Gb250IEZhbWlsaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUZvbnQgd2VpZ2h0cyBpbiB1c2UgZnJvbSBUeXBla2l0IG9yIEdvb2dsZSBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1DU1MgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuOnJvb3Qge1xuICAtLWJhY2tncm91bmQtY29sb3VyOiAjZmZmO1xuICAtLWNvbG91ci1ncmVlbjogIzFCNEI0MTtcbiAgLS1jb2xvdXItZ3JlZW4tZGFyazogIzEwMkIxRjtcbiAgLS1jb2xvdXItZ3JlZW4tbGlnaHQ6ICNCRkU2Q0I7XG4gIC0tY29sb3VyLXB1cnBsZTogIzc0NENBMDtcbiAgLS1jb2xvdXItcGluazogI0ZDOURDQTtcbiAgLS1jb2xvdXItcmVkOiAjRTc0MDREO1xuICAtLWNvbG91ci1yZWQtYWx0OiAjRkY1RDVEO1xuICAtLWNvbG91ci1ncmV5LWxpZ2h0OiAjZjlmOWY5O1xuICAtLWNvbG91ci1ncmV5LW1pZDogcmdiKDE5NywgMTk3LCAxOTcpO1xuICAtLWNvbG91ci1ncmV5LWRhcms6ICM5OTk7XG4gIC0tdGV4dC1jb2xvdXI6ICMxQjRCNDE7XG4gIC0tZm9udC1zYW5zOiB2ZW5pY2UtYmx2ZCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1jdXJzaXZlOiBLYWxhbSwgY3Vyc2l2ZTtcbiAgLS13cmFwOiAxMDIuMzc1cmVtO1xuICAtLXZhcmlhYmxlLWluZGVudDogY2FsYygoMTAwdncgLSB2YXIoLS13cmFwKSkgLyAyKTtcbiAgLS1zdHJpcC1wYWRkaW5nOiBjbGFtcCgzLjEyNXJlbSwgOXZ3LCA5LjY4NzVyZW0pO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5DT0xPUiBGVU5DVElPTlNcblRoZXNlIGFyZSBoZWxwZnVsIHdoZW4geW91J3JlIHdvcmtpbmdcbndpdGggc2hhZG93cyBhbmQgc3VjaCB0aGluZ3MuIEl0J3MgZXNzZW50aWFsbHlcbmEgcXVpY2tlciB3YXkgdG8gd3JpdGUgUkdCQS5cblxuRXhhbXBsZTpcbmJveC1zaGFkb3c6IDAgMCA0cHggYmxhY2soMC4zKTtcbmNvbXBpbGVzIHRvOlxuYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLDAuMyk7XG4qKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqXG5SRVNQT05TSVZFIEhFTFBFUiBGVU5DVElPTlxuSWYgeW91J3JlIGNyZWF0aW5nIGEgcmVzcG9uc2l2ZSBzaXRlLCB0aGVuXG55b3UndmUgcHJvYmFibHkgYWxyZWFkeSByZWFkXG5SZXNwb25zaXZlIFdlYiBEZXNpZ246IGh0dHA6Ly93d3cuYWJvb2thcGFydC5jb20vcHJvZHVjdHMvcmVzcG9uc2l2ZS13ZWItZGVzaWduXG5cbkhlcmUncyBhIG5pY2UgbGl0dGxlIGhlbHBlciBmdW5jdGlvbiBmb3IgY2FsY3VsYXRpbmdcbnRhcmdldCAvIGNvbnRleHRcbmFzIG1lbnRpb25lZCBpbiB0aGF0IGJvb2suXG5cbkV4YW1wbGU6XG53aWR0aDogY3AoNjUwcHgsIDEwMDBweCk7XG5vclxud2lkdGg6IGNhbGMtcGVyY2VudCg2NTBweCwgMTAwMHB4KTtcbmJvdGggY29tcGlsZSB0bzpcbndpZHRoOiA2NSU7XG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiA9VHJhbnNpdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKlxuXHRVU0FHRTogQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24gZWFzZS1pbi1vdXQpO1xuKi9cbi8qID1HcmFkaWVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKlxuXHRVU0FHRTogQGluY2x1ZGUgY3NzLWdyYWRpZW50KCNkZmRmZGYsI2Y4ZjhmOCk7XG4qL1xuLyogPUNsZWFyZml4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPU1vZHVsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYWxlcnQtc3VjY2VzcywgLndwY2Y3LW1haWwtc2VudC1vaywgW2RhdGEtc3RhdHVzPXNlbnRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC5hbGVydC1lcnJvciwgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCBbZGF0YS1zdGF0dXM9aW52YWxpZF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3LW5vdC12YWxpZC10aXAsIC5hbGVydC1pbmZvLCAuYWxlcnQtaGVscCwgLndwY2Y3LW1haWwtc2VudC1uZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmFsZXJ0LXN1Y2Nlc3M6Zmlyc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtb2s6Zmlyc3QtY2hpbGQsIFtkYXRhLXN0YXR1cz1zZW50XSAud3BjZjctcmVzcG9uc2Utb3V0cHV0OmZpcnN0LWNoaWxkLCAuYWxlcnQtZXJyb3I6Zmlyc3QtY2hpbGQsIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpmaXJzdC1jaGlsZCwgW2RhdGEtc3RhdHVzPWludmFsaWRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6Zmlyc3QtY2hpbGQsIC53cGNmNy1ub3QtdmFsaWQtdGlwOmZpcnN0LWNoaWxkLCAuYWxlcnQtaW5mbzpmaXJzdC1jaGlsZCwgLmFsZXJ0LWhlbHA6Zmlyc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZXJ0LXN1Y2Nlc3M6bGFzdC1jaGlsZCwgLndwY2Y3LW1haWwtc2VudC1vazpsYXN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9c2VudF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dDpsYXN0LWNoaWxkLCAuYWxlcnQtZXJyb3I6bGFzdC1jaGlsZCwgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmxhc3QtY2hpbGQsIFtkYXRhLXN0YXR1cz1pbnZhbGlkXSAud3BjZjctcmVzcG9uc2Utb3V0cHV0Omxhc3QtY2hpbGQsIC53cGNmNy1ub3QtdmFsaWQtdGlwOmxhc3QtY2hpbGQsIC5hbGVydC1pbmZvOmxhc3QtY2hpbGQsIC5hbGVydC1oZWxwOmxhc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQtc3VjY2VzcyBoMjpmaXJzdC1jaGlsZCwgLndwY2Y3LW1haWwtc2VudC1vayBoMjpmaXJzdC1jaGlsZCwgW2RhdGEtc3RhdHVzPXNlbnRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgaDI6Zmlyc3QtY2hpbGQsIC5hbGVydC1lcnJvciBoMjpmaXJzdC1jaGlsZCwgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIGgyOmZpcnN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9aW52YWxpZF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCBoMjpmaXJzdC1jaGlsZCwgLndwY2Y3LW5vdC12YWxpZC10aXAgaDI6Zmlyc3QtY2hpbGQsIC5hbGVydC1pbmZvIGgyOmZpcnN0LWNoaWxkLCAuYWxlcnQtaGVscCBoMjpmaXJzdC1jaGlsZCwgLndwY2Y3LW1haWwtc2VudC1uZyBoMjpmaXJzdC1jaGlsZCxcbi5hbGVydC1zdWNjZXNzIGgzOmZpcnN0LWNoaWxkLFxuLndwY2Y3LW1haWwtc2VudC1vayBoMzpmaXJzdC1jaGlsZCxcbltkYXRhLXN0YXR1cz1zZW50XSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IGgzOmZpcnN0LWNoaWxkLFxuLmFsZXJ0LWVycm9yIGgzOmZpcnN0LWNoaWxkLFxuLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIGgzOmZpcnN0LWNoaWxkLFxuW2RhdGEtc3RhdHVzPWludmFsaWRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgaDM6Zmlyc3QtY2hpbGQsXG4ud3BjZjctbm90LXZhbGlkLXRpcCBoMzpmaXJzdC1jaGlsZCxcbi5hbGVydC1pbmZvIGgzOmZpcnN0LWNoaWxkLFxuLmFsZXJ0LWhlbHAgaDM6Zmlyc3QtY2hpbGQsXG4ud3BjZjctbWFpbC1zZW50LW5nIGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hbGVydC1zdWNjZXNzIHA6Zmlyc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtb2sgcDpmaXJzdC1jaGlsZCwgW2RhdGEtc3RhdHVzPXNlbnRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgcDpmaXJzdC1jaGlsZCwgLmFsZXJ0LWVycm9yIHA6Zmlyc3QtY2hpbGQsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyBwOmZpcnN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9aW52YWxpZF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCBwOmZpcnN0LWNoaWxkLCAud3BjZjctbm90LXZhbGlkLXRpcCBwOmZpcnN0LWNoaWxkLCAuYWxlcnQtaW5mbyBwOmZpcnN0LWNoaWxkLCAuYWxlcnQtaGVscCBwOmZpcnN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW5nIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgcDpsYXN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW9rIHA6bGFzdC1jaGlsZCwgW2RhdGEtc3RhdHVzPXNlbnRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgcDpsYXN0LWNoaWxkLCAuYWxlcnQtZXJyb3IgcDpsYXN0LWNoaWxkLCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgcDpsYXN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9aW52YWxpZF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCBwOmxhc3QtY2hpbGQsIC53cGNmNy1ub3QtdmFsaWQtdGlwIHA6bGFzdC1jaGlsZCwgLmFsZXJ0LWluZm8gcDpsYXN0LWNoaWxkLCAuYWxlcnQtaGVscCBwOmxhc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtbmcgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0LWhlbHAsIC53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBiYWNrZ3JvdW5kOiAjZjdmNGM5O1xuICBib3JkZXItY29sb3I6ICNlOGRjNTk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Q1ZWRmODtcbiAgYm9yZGVyLWNvbG9yOiAjYmZlNGY0O1xufVxuXG4uYWxlcnQtZXJyb3IsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgW2RhdGEtc3RhdHVzPWludmFsaWRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTNlNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjhjZGNlO1xuICBjb2xvcjogI2UyMzEzODtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MsIC53cGNmNy1tYWlsLXNlbnQtb2ssIFtkYXRhLXN0YXR1cz1zZW50XSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWZjMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlYWFlO1xuICBjb2xvcjogIzc4OGQyNTtcbn1cblxuLmdvLWxpdmVfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyZW0gMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ28tbGl2ZV9tZXNzYWdlIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nby1saXZlX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTNlNDtcbn1cbi5nby1saXZlX2Vycm9yIHAge1xuICBjb2xvcjogI2Y1YjZiOTtcbn1cblxuLmdvLWxpdmVfbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWRmODtcbn1cbi5nby1saXZlX25vdGljZSBwIHtcbiAgY29sb3I6ICM3ZWM4ZTk7XG59XG5cbi8qID1JbnB1dCBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWNvbG9yXSxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE5NywgMTk3LCAxOTcpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwidmVuaWNlLWJsdmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpob3ZlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1kYXRldGltZV06aG92ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmhvdmVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTphY3RpdmUsXG5pbnB1dFt0eXBlPWRhdGVdOmhvdmVyLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06YWN0aXZlLFxuaW5wdXRbdHlwZT1tb250aF06aG92ZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmFjdGl2ZSxcbmlucHV0W3R5cGU9dGltZV06aG92ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTphY3RpdmUsXG5pbnB1dFt0eXBlPXdlZWtdOmhvdmVyLFxuaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106YWN0aXZlLFxuaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTphY3RpdmUsXG5pbnB1dFt0eXBlPXVybF06aG92ZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06YWN0aXZlLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmhvdmVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmFjdGl2ZSxcbmlucHV0W3R5cGU9dGVsXTpob3ZlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTphY3RpdmUsXG5pbnB1dFt0eXBlPWNvbG9yXTpob3ZlcixcbmlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxuaW5wdXRbdHlwZT1jb2xvcl06YWN0aXZlLFxuc2VsZWN0OmhvdmVyLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmFjdGl2ZSxcbnRleHRhcmVhOmhvdmVyLFxudGV4dGFyZWE6Zm9jdXMsXG50ZXh0YXJlYTphY3RpdmUsXG4uZmllbGQ6aG92ZXIsXG4uZmllbGQ6Zm9jdXMsXG4uZmllbGQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5lcnJvciwgaW5wdXRbdHlwZT10ZXh0XS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZV0uZXJyb3IsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZXJyb3IsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXS5lcnJvcixcbmlucHV0W3R5cGU9ZGF0ZV0uaXMtaW52YWxpZCxcbmlucHV0W3R5cGU9bW9udGhdLmVycm9yLFxuaW5wdXRbdHlwZT1tb250aF0uaXMtaW52YWxpZCxcbmlucHV0W3R5cGU9dGltZV0uZXJyb3IsXG5pbnB1dFt0eXBlPXRpbWVdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPXdlZWtdLmVycm9yLFxuaW5wdXRbdHlwZT13ZWVrXS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdLmVycm9yLFxuaW5wdXRbdHlwZT1udW1iZXJdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXS5lcnJvcixcbmlucHV0W3R5cGU9ZW1haWxdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPXVybF0uZXJyb3IsXG5pbnB1dFt0eXBlPXVybF0uaXMtaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXS5lcnJvcixcbmlucHV0W3R5cGU9c2VhcmNoXS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdLmVycm9yLFxuaW5wdXRbdHlwZT10ZWxdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPWNvbG9yXS5lcnJvcixcbmlucHV0W3R5cGU9Y29sb3JdLmlzLWludmFsaWQsXG5zZWxlY3QuZXJyb3IsXG5zZWxlY3QuaXMtaW52YWxpZCxcbnRleHRhcmVhLmVycm9yLFxudGV4dGFyZWEuaXMtaW52YWxpZCxcbi5maWVsZC5lcnJvcixcbi5maWVsZC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJlM2U0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFXQ0FZQUFBREV0R3c3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMk5ETTBORFJFUWtZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8yTkRNME5EUkVRMFl3TkVJeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalEzT0RSR1JrRTJSakEwUVRFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qWTBNelEwTkVSQlJqQTBRakV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1U4aVQ1d0FBQWVkSlJFRlVlTnFrMVU5STAyRWN4L0h0VjNhSUZBYzFoY1JEVW9HWFJBcTBvTkxBMkNyc0VGbUhiaWtadTBpUVlJRkdZQWllZ2tDcExpcEJ4UHBERUJNVXpCMEVoU0cyTGhHN2hNUjJHdmlQZ1VUdkI1N0J3OFAzK1UyM0IxNkhQWDgrZS9iOG50OTN3ZXpaU01DbmhYRVRGM0FjQjVCRENuSDhEcTk4RXhjR0hjRm44QWgzY2REbmkrZnhuUER2OW9BblRCN0NLdTZWQ0ZYdENoWnk1Nkx4VWp0K2pmdUI4dG9TT3RoOXdkN3hXQVdocXJVallSL0ZSVHdXSm0raUlQVC93N2JRZjVsamlabkJnNDVkdEtGWDZIK0xVOGdJWThPRVY2dmdUa1N0d1hXRThCUFRHREhHUHFOUHoybUNmU09PWWtBOTlUdkN0MWJoR1BMNjh6TWN3bW5jTXVhcGUxMGpySStxNEJiSGkvRkxuMzFTOXoyeDV0UmhUYysxVzUwNmlwTStUM29SRDRYKzgrcXRjNFNxRnZMMHovRnIxNFMrU3pqaXM4Yno5THZ2YXE4Y3dTL3d3R2ZkbHFmUFNXcVRpRmxYNzdvMTN1OVltMVBCczhKQXl0cFJveTQ0WDlGdDlFL2d2YkErcllLbjhOY2FhTVZjOFVIZ0J3NGI5L2lxVVFaNmhPQUpGYnlEY1VmbG1zRVg0YTYrd1R0SEdmaEFJVXFhMVUyOVpjMkJ5dG91VGhEOHg2eHVONUN0TVBpMkNyWExaa1pmL0h5Wm9SRkNQN24rUVZSNFBWN3VJL0FqR2doTjdPVS9yMWlsbnFJTHRmcE5DK282dklGbGpCS1lsaGIvRjJBQWdhQnNXUjV3UmlJQUFBQUFTVVZPUks1Q1lJST0pO1xuICBjb2xvcjogI2ZiZTNlNDtcbiAgb3V0bGluZS1jb2xvcjogI2ZiZTNlNDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uc3VjY2VzcywgaW5wdXRbdHlwZT10ZXh0XS5pcy12YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy12YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXS5pcy12YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pcy12YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZV0uc3VjY2VzcyxcbmlucHV0W3R5cGU9ZGF0ZV0uaXMtdmFsaWQsXG5pbnB1dFt0eXBlPW1vbnRoXS5zdWNjZXNzLFxuaW5wdXRbdHlwZT1tb250aF0uaXMtdmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPXRpbWVdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT13ZWVrXS5zdWNjZXNzLFxuaW5wdXRbdHlwZT13ZWVrXS5pcy12YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS5zdWNjZXNzLFxuaW5wdXRbdHlwZT1udW1iZXJdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF0uc3VjY2VzcyxcbmlucHV0W3R5cGU9ZW1haWxdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT11cmxdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPXVybF0uaXMtdmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF0uc3VjY2VzcyxcbmlucHV0W3R5cGU9c2VhcmNoXS5pcy12YWxpZCxcbmlucHV0W3R5cGU9dGVsXS5zdWNjZXNzLFxuaW5wdXRbdHlwZT10ZWxdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT1jb2xvcl0uc3VjY2VzcyxcbmlucHV0W3R5cGU9Y29sb3JdLmlzLXZhbGlkLFxuc2VsZWN0LnN1Y2Nlc3MsXG5zZWxlY3QuaXMtdmFsaWQsXG50ZXh0YXJlYS5zdWNjZXNzLFxudGV4dGFyZWEuaXMtdmFsaWQsXG4uZmllbGQuc3VjY2Vzcyxcbi5maWVsZC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZWZjMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzJORE0wTkRSRVJrWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ETTBORFJGTUVZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pZME16UTBORVJFUmpBMFFqRXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalkwTXpRME5FUkZSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCs3b2xrVFFBQUFmaEpSRUZVZU5xa2xVOW9FMEVVaHpkcm9XancwdEJlV2xEeGtFYUlwNTVUc0NVOVZLSWdDckhCZWxBOENRMUtyMVdQYlpyUTNncXRRcXZHcXhwUWMyakJrNkJJSWFBR0Q0cU5DS1VScERTS2lQaTk4Z0xEc0p0Ly91QmpzenR2Zm5rNzg5NXNJUEF3Ni9qb0dNVGhGSnlBWG4yK0ErOWdBNTcvVGFZL2VVME9lQmdmaEdtNERpR25zYjdEQXN6eEJ6L05BZGNLak1KTHVOV0NxYWdIYnNzY041K0wraG1INFFrTU9lMUw1anpGZk5BMlBnVDM0YWpUdVk3QUd1WkIwL2htaDVtK2dTMHI4eHYxelJ2ZytnR0NIWmlPd25GNERQM2lCM3NRa1l4UGQyQzZDV2ZoQjlYd2x1czUrSzFqNGpYdWFxM2ErZ00xSDlPUGNBYSs3cTlsUGlkWkpxSGJpSW03V2cyMnJzRUk3RnJQU3pBTVgvVCtBRHlBS1NzdTdGcjFLcGxlaEx2d0NzNUR2ZkJmNjVwK015cHFSYk8xRlhLOXV0SDQvUUt1YXFZVHNHM0UzSU5KdjAwUTQ2cHgzK1h4YW5KL1V0ZTIvdnFQNEZLRHphMktjZGxqSUtkbmhTMHhYWVVMVGFxbUxNWkZuOEZGU0Z0dnQ2eDcwRXhGQ1M1b1VYc3BxMnNzYTdvRWwxc3dGYStDR0ZkZ3RrSGdQRHlES3kwMnp5eE5VNmxYUlVaYjFFdUhZYXlOTnMrWWg1QjBXUW8rLzhmcEpuTlRaRnV6ejJPcGpvUTJRcnVTT1FsTXkzNWZFR21FR014WTllMWJyeG9idzdUa1dBMWg2eGZja1VQYitKaEdvRS9IcGZ2ZXc3cVVsZC9IOUo4QUF3RHB3M1dZcnhjWjNRQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgY29sb3I6ICNlNmVmYzI7XG4gIG91dGxpbmUtY29sb3I6ICNlNmVmYzI7XG59XG5pbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT10ZXh0XS5pcy1kaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZV1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0uaXMtZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pcy1kaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1kYXRlXS5pcy1kaXNhYmxlZCxcbmlucHV0W3R5cGU9bW9udGhdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9bW9udGhdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT10aW1lXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXRpbWVdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT13ZWVrXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXdlZWtdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9bnVtYmVyXS5pcy1kaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9ZW1haWxdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9dXJsXS5pcy1kaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0uaXMtZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT10ZWxdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1jb2xvcl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jb2xvcl0uaXMtZGlzYWJsZWQsXG5zZWxlY3RbZGlzYWJsZWRdLFxuc2VsZWN0LmlzLWRpc2FibGVkLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxudGV4dGFyZWEuaXMtZGlzYWJsZWQsXG4uZmllbGRbZGlzYWJsZWRdLFxuLmZpZWxkLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42O1xufVxuaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdOmFjdGl2ZSwgaW5wdXRbdHlwZT10ZXh0XS5pcy1kaXNhYmxlZDpmb2N1cywgaW5wdXRbdHlwZT10ZXh0XS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1kYXRldGltZV0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPWRhdGVdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV1bZGlzYWJsZWRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZGF0ZV0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9bW9udGhdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPW1vbnRoXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9dGltZV1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT10aW1lXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9dGltZV0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT13ZWVrXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPXdlZWtdLmlzLWRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT13ZWVrXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPW51bWJlcl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT1lbWFpbF1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF1bZGlzYWJsZWRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZW1haWxdLmlzLWRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT11cmxdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT11cmxdLmlzLWRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9c2VhcmNoXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF1bZGlzYWJsZWRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9c2VhcmNoXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPXRlbF1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPXRlbF0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT1jb2xvcl1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1jb2xvcl1bZGlzYWJsZWRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9Y29sb3JdLmlzLWRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1jb2xvcl0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuc2VsZWN0W2Rpc2FibGVkXTpmb2N1cyxcbnNlbGVjdFtkaXNhYmxlZF06YWN0aXZlLFxuc2VsZWN0LmlzLWRpc2FibGVkOmZvY3VzLFxuc2VsZWN0LmlzLWRpc2FibGVkOmFjdGl2ZSxcbnRleHRhcmVhW2Rpc2FibGVkXTpmb2N1cyxcbnRleHRhcmVhW2Rpc2FibGVkXTphY3RpdmUsXG50ZXh0YXJlYS5pcy1kaXNhYmxlZDpmb2N1cyxcbnRleHRhcmVhLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5maWVsZFtkaXNhYmxlZF06Zm9jdXMsXG4uZmllbGRbZGlzYWJsZWRdOmFjdGl2ZSxcbi5maWVsZC5pcy1kaXNhYmxlZDpmb2N1cyxcbi5maWVsZC5pcy1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlZGY4O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQThBQUFBSENBWUFBQURYaFJjbkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVPRVpDTWpZeE1FWXdOVVV4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRU9FWkNNall4TVVZd05VVXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tRNFJrSXlOakJGUmpBMVJURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1E0UmtJeU5qQkdSakExUlRFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtWeGtwOWdBQUFJOUpSRUZVZU5waWRIRnh1Y0hBd0tBT3hFK0FtSm1CTVBnTHhESkFmSk1GU0t3RDRrcW9BQ2xnQStQLy8vOFpYRjFkUGFDR2NCS2g2UWNRQiszZXZYczdXRE1JQUEyUUIxSTdnRmdEajBhUUZ6MkJHaCtBT0V3d1VhREFReUJsQ01SN2NHamNDNUtIYVFRQnVNM0lBT2lLVGlCVmhpVFVEZFJVaHE0T3EyYW9BZWxBYWhJUTV3TTF6c0NtQmlEQUFEaFlNSlhWWjl1OUFBQUFBRWxGVGtTdVFtQ0MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ny41JSBjZW50ZXI7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG59XG5cbi8qID1Gb3JtIFdyYXBzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmYtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmYtZmllbGQtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mLWZpZWxkLS1yYWRpbyxcbi5mLWZpZWxkLS1jaGVja2JveCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmYtZmllbGQtLXJhZGlvIGlucHV0LFxuLmYtZmllbGQtLWNoZWNrYm94IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG59XG4uZi1maWVsZC0tcmFkaW8gLmNoZWNrLFxuLmYtZmllbGQtLWNoZWNrYm94IC5jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxOTcsIDE5NywgMTk3KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNCwgMC4xNywgMC41NCwgMC45OCk7XG59XG4uZi1maWVsZC0tcmFkaW8gLmNoZWNrOmJlZm9yZSxcbi5mLWZpZWxkLS1jaGVja2JveCAuY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NywgMTk3LCAxOTcpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNCwgMC4xNywgMC41NCwgMC45OCksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpO1xufVxuLmYtZmllbGQtLXJhZGlvIC50ZXh0LFxuLmYtZmllbGQtLWNoZWNrYm94IC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZi1maWVsZC0tcmFkaW8gPiBsYWJlbCxcbi5mLWZpZWxkLS1jaGVja2JveCA+IGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmYtZmllbGQtLXJhZGlvID4gbGFiZWw6aG92ZXIgLmNoZWNrLCAuZi1maWVsZC0tcmFkaW8gPiBsYWJlbDpmb2N1cyAuY2hlY2ssXG4uZi1maWVsZC0tY2hlY2tib3ggPiBsYWJlbDpob3ZlciAuY2hlY2ssXG4uZi1maWVsZC0tY2hlY2tib3ggPiBsYWJlbDpmb2N1cyAuY2hlY2sge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZi1maWVsZC0tcmFkaW8gPiBsYWJlbDpob3ZlciAuY2hlY2s6YmVmb3JlLCAuZi1maWVsZC0tcmFkaW8gPiBsYWJlbDpmb2N1cyAuY2hlY2s6YmVmb3JlLFxuLmYtZmllbGQtLWNoZWNrYm94ID4gbGFiZWw6aG92ZXIgLmNoZWNrOmJlZm9yZSxcbi5mLWZpZWxkLS1jaGVja2JveCA+IGxhYmVsOmZvY3VzIC5jaGVjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmYtZmllbGQtLXJhZGlvIGlucHV0OmhvdmVyIH4gLmNoZWNrOmJlZm9yZSxcbi5mLWZpZWxkLS1yYWRpbyBpbnB1dDpmb2N1cyB+IC5jaGVjazpiZWZvcmUsXG4uZi1maWVsZC0tY2hlY2tib3ggaW5wdXQ6aG92ZXIgfiAuY2hlY2s6YmVmb3JlLFxuLmYtZmllbGQtLWNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZi1maWVsZC0tcmFkaW8gLmNoZWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mLWZpZWxkLS1yYWRpbyAuY2hlY2s6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mLWZpZWxkLS1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mLWZpZWxkLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mLWZpZWxkLS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMS44cmVtO1xufVxuLmYtZmllbGQtLXdyYXBwZXIgLmYtZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMuMyU7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZi1maWVsZC0td3JhcHBlciAuZi1maWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmYtZmllbGQtLXdyYXBwZXIgLmYtZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiA9Q29udGFjdCBGb3JtIDdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud3BjZjcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNHJlbSAwLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIFtkYXRhLXN0YXR1cz1pbnZhbGlkXSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLndwY2Y3LW1haWwtc2VudC1vaywgW2RhdGEtc3RhdHVzPXNlbnRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLyogPWpRdWVyeSBVSSBTZWxlY3QgTWVudXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBjb2xvcjogIzk4NzZiOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjI0LCAwLjE3LCAwLjU0LCAwLjk4KTtcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24gLnVpLXNlbGVjdG1lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmdzL2ljb24tYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyLjRyZW07XG59XG4uc3ZnIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24gLnVpLXNlbGVjdG1lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCA5cHg7XG59XG4ubm8tc3ZnIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24gLnVpLXNlbGVjdG1lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWFycm93LWRvd24ucG5nXCIpO1xufVxuLmRpc2FibGVkIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRkZmE5O1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbjpob3ZlciwgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAudWktc2VsZWN0bWVudS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSA+IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFCNEI0MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIudWktc3RhdGUtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcixcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLS1uZXdzbGV0dGVyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLS1uZXdzbGV0dGVyIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5mb3JtLS1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5mb3JtLS1uZXdzbGV0dGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9ybS0tbmV3c2xldHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS0tbmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybS0tbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS0tbmV3c2xldHRlciBidXR0b24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5mb3JtLS1uZXdzbGV0dGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZm9ybS0tbmV3c2xldHRlciBsYWJlbCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLS1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICB9XG59XG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKiA9U1ZHc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA9IEpTIEJhY2tncm91bmQgaW1hZ2UgLSBIaWRlcyBpbWFnZSBhbmQgc2V0cyBhcyBwYXJlbnQgYmFja2dyb3VuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuXG4uYmctaW1hZ2UtLXNyYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xufVxudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxudGFibGUgdHIgdGQsXG50YWJsZSB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG59XG50YWJsZSB0cjpsYXN0LWNoaWxkIHRkLFxudGFibGUgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbnRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0tbGlnaHQpO1xufVxuXG4vKiA9VGFibGUgd2l0aCBjb250YWluZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udGFibGUtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNsYW1wKDMuMTI1cmVtLCA5dncsIDkuNjg3NXJlbSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbi50YWJsZS0tY29udGFpbmVyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDUwcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OGVtKSB7XG4gIC50YWJsZS0tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qID1CYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3VyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiA9UmV2ZWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2RhdGEtaW52aWV3XSxcbltkYXRhLWNpbnZpZXddIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2xhdGU6IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjI0LCAwLjE3LCAwLjU0LCAwLjk4KSwgdHJhbnNsYXRlIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpO1xufVxuW2RhdGEtaW52aWV3XVtkYXRhLWludmlldz1mYWxzZV0sIFtkYXRhLWludmlld11bZGF0YS1jaW52aWV3PWZhbHNlXSxcbltkYXRhLWNpbnZpZXddW2RhdGEtaW52aWV3PWZhbHNlXSxcbltkYXRhLWNpbnZpZXddW2RhdGEtY2ludmlldz1mYWxzZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDAgMnJlbTtcbn1cblxuLyogPU1hc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubWFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJsb2NrOiAzLjQzNzVyZW0gMS4yNXJlbTtcbn1cbi5tYXN0IC53cmFwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLm1hc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi5uaHMtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmhzLWxvZ286YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTkuNjI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNzAlO1xuICB3aWR0aDogNDAuODc1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5uaHMtbG9nbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uaHMtbG9nbyBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMnB4O1xuICB3aWR0aDogY2xhbXAoMTIycHgsIDI0dncsIDI1OHB4KTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpdGEtbG9nbyBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDJweDtcbiAgd2lkdGg6IGNsYW1wKDEwMnB4LCAyNHZ3LCAyMDlweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnZpdGEtbG9nbyBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cblxuLyogPVN0cmlwIGJhc2ljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zdHJpcCB7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDMuMTI1cmVtLCA5dncsIDkuNjg3NXJlbSk7XG59XG4uc3RyaXBbZGF0YS1iZz1ncmVlbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZDNjVDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJpcFtkYXRhLWJnPWdyYWRpZW50XSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJFQjZENiwgIzc2QzY1Qyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIHN0cmlwTGluZURyYXcge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDk0MDBweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5NDAwcHg7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTQwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtOTQwMHB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDk0MDBweDtcbiAgfVxufVxuLnN0cmlwLXdpdGgtbGluZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RyaXAtd2l0aC1saW5lcyAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zdHJpcC13aXRoLWxpbmVzIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgei1pbmRleDogMTtcbn1cbi5zdHJpcC13aXRoLWxpbmVzIC5saW5lIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvdXItZ3JlZW4tbGlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAuc3RyaXAtd2l0aC1saW5lcyAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0cmlwLXdpdGgtbGluZXMgLmxpbmUtLXN0cmlwLTAwMSB7XG4gIHRvcDogNnJlbTtcbn1cbi5zdHJpcC13aXRoLWxpbmVzIC5saW5lLS1zdHJpcC0wMDEgc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDk0MDBweDtcbiAgYW5pbWF0aW9uOiBzdHJpcExpbmVEcmF3IDhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdHJpcC13aXRoLWxpbmVzIC5saW5lLS1zdHJpcC0wMDIge1xuICBib3R0b206IDA7XG59XG4uc3RyaXAtd2l0aC1saW5lcyAubGluZS0tc3RyaXAtMDAyIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2UtZGFzaGFycmF5OiA5NDAwcHg7XG4gIGFuaW1hdGlvbjogc3RyaXBMaW5lRHJhdyA3cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qID1CYW5uZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lciAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNXJlbSA1LjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXJMaW5lRHJhdyB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogODAwMHB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDgwMDBweDtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4MDAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC04MDAwcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODAwMHB4O1xuICB9XG59XG4ubGluZS0tYmFubmVyIHtcbiAgYm90dG9tOiAtNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgei1pbmRleDogMTtcbn1cbi5saW5lLS1iYW5uZXIgc3ZnIHtcbiAgb3BhY2l0eTogMC40O1xuICBzdHJva2U6IHZhcigtLWNvbG91ci1ncmVlbi1kYXJrKTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDgwMDBweDtcbiAgYW5pbWF0aW9uOiBiYW5uZXJMaW5lRHJhdyAxNHMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpIGluZmluaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVlbSkge1xuICAubGluZS0tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcbiAgLmJhbm5lci0tZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmJhbm5lci0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrOiAwIDJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogNDVyZW07XG4gIHdpZHRoOiA5MCU7XG59XG4uYmFubmVyLS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcbiAgLmJhbm5lci0taW1hZ2Uge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxufVxuXG4uYmFubmVyLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lci0tdGV4dCAuYnV0dG9uLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcbiAgLmJhbm5lci0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYmFubmVyLS10ZXh0IC5idXR0b24td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5iYW5uZXItLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogZm9jbywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDh2dywgNi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi5iYW5uZXItLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogZm9jbywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1ncmVlbi1saWdodCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCA1dncsIDIuNzVyZW0pO1xuICBtYXJnaW4tYmxvY2s6IDIuMTI1cmVtIDMuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuICAuYmFubmVyLS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2LjI1cmVtO1xuICB9XG59XG5cbi5iYW5uZXItLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuICAuYmFubmVyLS1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItLWJ1dHRvbnMtZm9vdGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgLmJhbm5lci0tYnV0dG9ucy1mb290ZXIge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLyogPURheSB0aWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50aWxlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjc1cmVtKSB7XG4gIC50aWxlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41cmVtKSB7XG4gIC50aWxlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4uZGF5LXRpbGUge1xuICBmb250LWZhbWlseTogZm9jbywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItZ3JlZW4pO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4uZGF5LXRpbGVbZGF0YS1jb2xvdXI9ZGFyay1ibHVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjkxOTk7XG59XG4uZGF5LXRpbGVbZGF0YS1jb2xvdXI9bGlnaHQtYmx1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVCNkQ2O1xufVxuLmRheS10aWxlW2RhdGEtY29sb3VyPWdyZWVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkM2NUM7XG59XG4uZGF5LXRpbGVbZGF0YS1jb2xvdXI9cGlua10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcGluayk7XG59XG4uZGF5LXRpbGVbZGF0YS1jb2xvdXI9cmVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1yZWQpO1xufVxuLmRheS10aWxlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4wMDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjUyNzU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5kYXktdGlsZSBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBrZXlmcmFtZXMgbnVtYmVySmluZ2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLmRheS10aWxlLS1udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1yZWQtYWx0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY3Vyc2l2ZSk7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogNC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxLjVyZW07XG4gIHdpZHRoOiA0LjVyZW07XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG4uZGF5LXRpbGUtLW51bWJlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItZ3JlZW4pO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvdXItcmVkLWFsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgd2lkdGg6IDAuNjI1cmVtO1xufVxuW2RhdGEtY29sb3VyPXBpbmtdIC5kYXktdGlsZS0tbnVtYmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1waW5rKTtcbn1cbltkYXRhLWNvbG91cj1yZWRdIC5kYXktdGlsZS0tbnVtYmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1yZWQpO1xufVxuLmRheS10aWxlLS1udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF5LXRpbGUtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWxlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRheS10aWxlLS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYmxvY2s6IDIuMzc1cmVtIDQuNjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF5LXRpbGUtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogPVBhZ2UgbGlua3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmxpbmstZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5saW5rLWdyaWQgLnN0cmlwLS1oZWFkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcbn1cblxuLmxpbmstZ3JpZC0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBmb2NvLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC5saW5rLWdyaWQtLXRleHQge1xuICAgIG1heC13aWR0aDogNDIuNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubGluay1ncmlkLS10ZXh0IC5zdHJpcC0tb3BlbiB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmxpbmstZ3JpZC0taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpbmstZ3JpZC0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmxpbmstZ3JpZC0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNDIuMTg3NXJlbTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVyZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lciAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAuYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIgLmJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRyZW07XG59XG4uZ3JpZC1jb250YWluZXIgYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBmb2NvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzI2OTE5OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LS1saW5rLS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0tbGluay0tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2s6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5uYXYtLWxpbmstLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgfVxufVxuLm5hdi0tbGluay0tbGlzdCBsaSBhLFxuLm5hdi0tbGluay0tbGlzdCBsaSBhOnZpc2l0ZWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDR2dywgMS43NXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5uYXYtLWxpbmstLWxpc3QgbGkgYSxcbiAgLm5hdi0tbGluay0tbGlzdCBsaSBhOnZpc2l0ZWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm5hdi0tbGluay0tbGlzdCBsaSBhIHNwYW4sXG4ubmF2LS1saW5rLS1saXN0IGxpIGE6dmlzaXRlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS1saW5rLS1saXN0IGxpIGEgc3BhbjpsYXN0LWNoaWxkLFxuLm5hdi0tbGluay0tbGlzdCBsaSBhOnZpc2l0ZWQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXB1cnBsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XG4gIHRyYW5zbGF0ZTogMCAwO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLm5hdi0tbGluay0tbGlzdCBsaSBhIHNwYW46bGFzdC1jaGlsZCxcbiAgLm5hdi0tbGluay0tbGlzdCBsaSBhOnZpc2l0ZWQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMjVyZW07XG4gIH1cbn1cbi5uYXYtLWxpbmstLWxpc3QgbGkgYSBzdmcsXG4ubmF2LS1saW5rLS1saXN0IGxpIGE6dmlzaXRlZCBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdi0tbGluay0tbGlzdCBsaSBhOmhvdmVyIHNwYW46bGFzdC1jaGlsZCxcbi5uYXYtLWxpbmstLWxpc3QgbGkgYTp2aXNpdGVkOmhvdmVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zbGF0ZTogMC44NzVyZW0gMDtcbn1cblxuLyogPUZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5MTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ibG9jazogMy42MjVyZW07XG59XG5cbi5mb290ZXItLXRleHQge1xuICBmb250LWZhbWlseTogZm9jbywgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA0dncsIDMuMTI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtLWVuZC0tbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi0tZW5kLS1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYtLWVuZC0tbGlua3MgYSxcbi5uYXYtLWVuZC0tbGlua3MgYTp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5hdi0tc29jaWFsLS1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLXNvY2lhbC0tbGlua3MgbGkge1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbn1cbi5uYXYtLXNvY2lhbC0tbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtLXNvY2lhbC0tbGlua3MgYSxcbi5uYXYtLXNvY2lhbC0tbGlua3MgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi0tc29jaWFsLS1saW5rcyBhIHN2Zyxcbi5uYXYtLXNvY2lhbC0tbGlua3MgYTp2aXNpdGVkIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGN1YmljLWJlemllcigwLjI0LCAwLjE3LCAwLjU0LCAwLjk4KTtcbn1cbi5uYXYtLXNvY2lhbC0tbGlua3MgYTpob3ZlciBzdmcsIC5uYXYtLXNvY2lhbC0tbGlua3MgYTpmb2N1cyBzdmcsXG4ubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZDpob3ZlciBzdmcsXG4ubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZDpmb2N1cyBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG59XG4ubmF2LS1zb2NpYWwtLWxpbmtzIGEgLnNvY2lhbC1uYW1lLFxuLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQgLnNvY2lhbC1uYW1lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0xMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qID1CbG9jayBDb2x1bW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA9Q29weXJpZ2h0IGFuZCBDYXJnbyBMb2dvXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvcHlyaWdodCxcbi5zaXRlLWJ5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNpdGUtYnkge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNhcmdvLWxvZ28sXG4uY2FyZ28tbG9nbzp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJnby1sb2dvIHN2Zyxcbi5jYXJnby1sb2dvOnZpc2l0ZWQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMwMDA7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpO1xufVxuLmNhcmdvLWxvZ286aG92ZXIgc3ZnLCAuY2FyZ28tbG9nbzpmb2N1cyBzdmcsXG4uY2FyZ28tbG9nbzp2aXNpdGVkOmhvdmVyIHN2Zyxcbi5jYXJnby1sb2dvOnZpc2l0ZWQ6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmZvb3Rlci0taW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtYnkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4vKiA9VGhlbWUgdXJsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUNvbG91ciBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U29jaWFsIGNvbG91cnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9V3JhcCBXaWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TdHJpcCBQYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUd1dHRlciB3aWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TaXRlIFRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVJhZGl1c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Gb250IEZhbWlsaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUZvbnQgd2VpZ2h0cyBpbiB1c2UgZnJvbSBUeXBla2l0IG9yIEdvb2dsZSBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1DU1MgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuOnJvb3Qge1xuICAtLWJhY2tncm91bmQtY29sb3VyOiAjZmZmO1xuICAtLWNvbG91ci1ncmVlbjogIzFCNEI0MTtcbiAgLS1jb2xvdXItZ3JlZW4tZGFyazogIzEwMkIxRjtcbiAgLS1jb2xvdXItZ3JlZW4tbGlnaHQ6ICNCRkU2Q0I7XG4gIC0tY29sb3VyLXB1cnBsZTogIzc0NENBMDtcbiAgLS1jb2xvdXItcGluazogI0ZDOURDQTtcbiAgLS1jb2xvdXItcmVkOiAjRTc0MDREO1xuICAtLWNvbG91ci1yZWQtYWx0OiAjRkY1RDVEO1xuICAtLWNvbG91ci1ncmV5LWxpZ2h0OiAjZjlmOWY5O1xuICAtLWNvbG91ci1ncmV5LW1pZDogcmdiKDE5NywgMTk3LCAxOTcpO1xuICAtLWNvbG91ci1ncmV5LWRhcms6ICM5OTk7XG4gIC0tdGV4dC1jb2xvdXI6ICMxQjRCNDE7XG4gIC0tZm9udC1zYW5zOiB2ZW5pY2UtYmx2ZCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1jdXJzaXZlOiBLYWxhbSwgY3Vyc2l2ZTtcbiAgLS13cmFwOiAxMDIuMzc1cmVtO1xuICAtLXZhcmlhYmxlLWluZGVudDogY2FsYygoMTAwdncgLSB2YXIoLS13cmFwKSkgLyAyKTtcbiAgLS1zdHJpcC1wYWRkaW5nOiBjbGFtcCgzLjEyNXJlbSwgOXZ3LCA5LjY4NzVyZW0pO1xufVxuXG4vKlxuXG5cdHZhcmlhYmxlIHVzYWdlIGV4YW1wbGU6XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9saWJyYXJ5Ly9pbWFnZXMvLi4uJyk7XG5cbiovXG4vKiA9QmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvdXIpO1xuICBmb250LWZhbWlseTogXCJ2ZW5pY2UtYmx2ZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qID1IZWFkZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbmgxIGEsXG5oMSBhOnZpc2l0ZWQsXG4uaDEgYSxcbi5oMSBhOnZpc2l0ZWQsXG5oMiBhLFxuaDIgYTp2aXNpdGVkLFxuLmgyIGEsXG4uaDIgYTp2aXNpdGVkLFxuaDMgYSxcbmgzIGE6dmlzaXRlZCxcbi5oMyBhLFxuLmgzIGE6dmlzaXRlZCxcbmg0IGEsXG5oNCBhOnZpc2l0ZWQsXG4uaDQgYSxcbi5oNCBhOnZpc2l0ZWQsXG5oNSBhLFxuaDUgYTp2aXNpdGVkLFxuLmg1IGEsXG4uaDUgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAwLjg0NnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnN0cmlwLS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDV2dywgMy4xMjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2s6IDAgdmFyKC0tc3RyaXAtcGFkZGluZyk7XG59XG5cbi5zdHJpcC0taGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2s6IDAgdmFyKC0tc3RyaXAtcGFkZGluZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnN0cmlwLS1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zdHJpcC0taGVhZCAuc3RyaXAtLWhlYWRpbmcge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4uc3RyaXAtLWhlYWQgLnN0cmlwLS1oZWFkaW5nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2s6IDAgMi4xMjVyZW07XG59XG4uc3RyaXAtLWhlYWRbZGF0YS1hbGlnbj1jZW50cmVdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0cmlwLS1oZWFkW2RhdGEtYWxpZ249Y2VudHJlXSAuc3RyaXAtLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogZm9jbywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA0My43NXJlbTtcbn1cblxuLnN0cmlwLS1oZWFkLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdHJpcC0tb3BlbiB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgNHZ3LCAxLjc1cmVtKTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zdHJpcC0tb3BlbiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLnN0cmlwLS1vcGVuIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5zdHJpcC0tb3Blbi1mb290ZXIge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG4vKiA9Q29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnAge1xuICBoeXBoZW5zOiBub25lO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLmNvbnRlbnQtLWludHJvIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qID1BY2Nlc3NpYmxlIHNraXAgdG8gY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jb250ZW50LS1za2lwLXRvLFxuLmNvbnRlbnQtLXNraXAtdG86dmlzaXRlZCB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICB6LWluZGV4OiAtOTk5O1xufVxuLmNvbnRlbnQtLXNraXAtdG86Zm9jdXMsIC5jb250ZW50LS1za2lwLXRvOmFjdGl2ZSxcbi5jb250ZW50LS1za2lwLXRvOnZpc2l0ZWQ6Zm9jdXMsXG4uY29udGVudC0tc2tpcC10bzp2aXNpdGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhvdHBpbms7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDUsIDE4MCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4vKiA9Q2FwdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBjb2xvcjogIzFCNEI0MTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi8qID1IUnMgLSBXZSBkb24ndCByZWFsbHkgdXNlIHRoZXNlIHRob3VnaFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLyogPUxpc3RzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xubGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLyogPURlZmluaXRpb24gTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbmRsIGR0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDAuNnJlbTtcbn1cbmRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRsIGRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9QmxvY2txdW90ZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMXJlbSAwO1xufVxuYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG59XG4ucXVvdGUtLXByb21vdGVkIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4vKiA9Q29kZSBhbmQgUHJlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC40cmVtO1xufVxuXG4vKiA9VGV4dCBUcmlja3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGlkZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXG4gICRUT0FTVC1HUklEXG5cbiAgQW4gaW5zYW5lIGdyaWQuXG4gIFlvdSdkIGJlIG1hZCB0byB1c2UgaXQuXG5cbiAgVXNhZ2VcbiAgPT09PT1cblxuICBBc3N1bWluZyBkZWZhdWx0IHZhbHVlczpcblxuICA8ZGl2IGNsYXNzPVwidC1ncmlkXCI+XG4gICAgPGRpdiBjbGFzcz1cImdyaWRfX2NvbCBncmlkX19jb2wtLTEtb2YtMlwiPlxuICAgICAgQSBoYWxmLXdpZHRoIGNvbHVtbi5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiZ3JpZF9fY29sIGdyaWRfX2NvbC0tMS1vZi00IGdyaWRfX2NvbC0tcHVsbC0xLW9mLTRcIj5cbiAgICAgIEEgcXVhcnRlciwgcHVsbGVkIGxlZnQgYnkgaXRzIG93biB3aWR0aC4gWW91IGdldCB0aGlzLCByaWdodD9cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG5cblxuICBDdXN0b21pc2F0aW9uXG4gID09PT09PT09PT09PT1cblxuICAkZ3JpZC1uYW1lc3BhY2UgYW5kICRncmlkLWNvbHVtbi1uYW1lc3BhY2VcbiAgYWRqdXN0cyB0aGUgY2xhc3MgbmFtZXMgZm9yIHRoZSBncmlkLiBXaXRoXG4gIGRlZmF1bHQgdmFsdWVzLCBncmlkIHdyYXBwZXJzIGhhdmUgYSBjbGFzc1xuICBvZiAnLmdyaWQnIGFuZCBjb2x1bW5zICcuZ3JpZF9fY29sJy5cblxuICAkY29sLWdyb3VwcyhuKSBhZGp1c3RzIGNvbHVtbiBkaXZpc2lvbnMuXG4gIEZvciBleGFtcGxlLCAkY29sLWdyb3VwcygxMikgd2lsbCBwcm9kdWNlXG4gIGEgMTItY29sdW1uIGdyaWQuICRjb2wtZ3JvdXBzKDMsNiw4KVxuICB3aWxsIHByb2R1Y2UgYSAzLSwgNi0sIGFuZCA4LWNvbHVtbiBncmlkLlxuXG4gICRndXR0ZXItd2lkdGggaXPigJR5b3UgZ3Vlc3NlZCBpdOKAlHRoZSBndXR0ZXJcbiAgd2lkdGguIEFjY2VwdHMgYW55IHVuaXQuXG5cbiAgVGhhdCdzIGl0LiBIYXZlIGZ1bi5cblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnQtZ3JpZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTEyLW9mLTEyLCAudC1ncmlkID4gLmdyaWRfX2NvbC0tOC1vZi04LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tNi1vZi02LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tNS1vZi01LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tNC1vZi00LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tMy1vZi0zLCAudC1ncmlkID4gLmdyaWRfX2NvbC0tMi1vZi0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tNi1vZi0xMiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTQtb2YtOCwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTMtb2YtNiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTItb2YtNCwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTEtb2YtMiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tNC1vZi0xMiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTItb2YtNiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTEtb2YtMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS04LW9mLTEyLCAudC1ncmlkID4gLmdyaWRfX2NvbC0tNC1vZi02LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tMi1vZi0zIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTMtb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS0yLW9mLTgsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS0xLW9mLTQge1xuICB3aWR0aDogMjUlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTktb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS02LW9mLTgsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS0zLW9mLTQge1xuICB3aWR0aDogNzUlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMTItb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTgtb2YtOCwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtNi1vZi02LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC01LW9mLTUsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTQtb2YtNCwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMy1vZi0zLCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0yLW9mLTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTYtb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTQtb2YtOCwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMy1vZi02LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0yLW9mLTQsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTEtb2YtMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC00LW9mLTEyLCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0yLW9mLTYsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTEtb2YtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTgtb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTQtb2YtNiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMi1vZi0zIHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMy1vZi0xMiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMi1vZi04LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0xLW9mLTQge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtOS1vZi0xMiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtNi1vZi04LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0zLW9mLTQge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMTItb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTgtb2YtOCwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtNi1vZi02LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC01LW9mLTUsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTQtb2YtNCwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMy1vZi0zLCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0yLW9mLTIge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC02LW9mLTEyLCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC00LW9mLTgsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTMtb2YtNiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMi1vZi00LCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0xLW9mLTIge1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTQtb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTItb2YtNiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMS1vZi0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTgtb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTQtb2YtNiwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMi1vZi0zIHtcbiAgbWFyZ2luLWxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTMtb2YtMTIsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTItb2YtOCwgLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMS1vZi00IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNSU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC05LW9mLTEyLCAudC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC02LW9mLTgsIC50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTMtb2YtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtNzUlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTEtb2YtNSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC0xLW9mLTUge1xuICBtYXJnaW4tbGVmdDogMjAlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMS1vZi01IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tMi1vZi01IHtcbiAgd2lkdGg6IDQwJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTItb2YtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0yLW9mLTUge1xuICBtYXJnaW4tbGVmdDogLTQwJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS0zLW9mLTUge1xuICB3aWR0aDogNjAlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMy1vZi01IHtcbiAgbWFyZ2luLWxlZnQ6IDYwJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTMtb2YtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNjAlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTQtb2YtNSB7XG4gIHdpZHRoOiA4MCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC00LW9mLTUge1xuICBtYXJnaW4tbGVmdDogODAlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtNC1vZi01IHtcbiAgbWFyZ2luLWxlZnQ6IC04MCU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tMS1vZi02IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMS1vZi02IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMS1vZi02IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NjY3JTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS01LW9mLTYge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC01LW9mLTYge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC01LW9mLTYge1xuICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTEtb2YtOCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTEtb2YtOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTEtb2YtOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tMy1vZi04IHtcbiAgd2lkdGg6IDM3LjUlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMy1vZi04IHtcbiAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMy1vZi04IHtcbiAgbWFyZ2luLWxlZnQ6IC0zNy41JTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS01LW9mLTgge1xuICB3aWR0aDogNjIuNSU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC01LW9mLTgge1xuICBtYXJnaW4tbGVmdDogNjIuNSU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC01LW9mLTgge1xuICBtYXJnaW4tbGVmdDogLTYyLjUlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTctb2YtOCB7XG4gIHdpZHRoOiA4Ny41JTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTctb2YtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTctb2YtOCB7XG4gIG1hcmdpbi1sZWZ0OiAtODcuNSU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tMS1vZi0xMiB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMS1vZi0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMS1vZi0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS0yLW9mLTEyIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMi1vZi0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdWxsLTItb2YtMTIge1xuICBtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY2NjclO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTUtb2YtMTIge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVzaC01LW9mLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtNS1vZi0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjY2NjY2NyU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tNy1vZi0xMiB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTctb2YtMTIge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC03LW9mLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS0xMC1vZi0xMiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbi50LWdyaWQgPiAuZ3JpZF9fY29sLS1wdXNoLTEwLW9mLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1bGwtMTAtb2YtMTIge1xuICBtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLTExLW9mLTEyIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuLnQtZ3JpZCA+IC5ncmlkX19jb2wtLXB1c2gtMTEtb2YtMTIge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG4udC1ncmlkID4gLmdyaWRfX2NvbC0tcHVsbC0xMS1vZi0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG59XG4udC1ncmlkIC5ncmlkX19jb2wge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnQtZ3JpZCAuZ3JpZF9fY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudC1ncmlkIC5ncmlkX19jb2xbY2xhc3MqPWdyaWRfX2NvbC0tcy1dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNGVtO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1zLTEtb2YtMiwgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tcy0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tcy0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1zLTItb2YtMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXMtMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudC1ncmlkIC5ncmlkX19jb2xbY2xhc3MqPWdyaWRfX2NvbC0tbS1dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNGVtO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLW0tMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1tLTEtb2YtMiwgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbS0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbS0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1tLTItb2YtMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLW0tMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLW0tMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAudC1ncmlkIC5ncmlkX19jb2xbY2xhc3MqPWdyaWRfX2NvbC0tbC1dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNGVtO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLWwtMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1sLTEtb2YtMiwgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbC0yLW9mLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0tbC0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS1sLTItb2YtMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLWwtMS1vZi00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLWwtMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnQtZ3JpZCAuZ3JpZF9fY29sW2NsYXNzKj1ncmlkX19jb2wtLXhsLV0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI0ZW07XG4gIH1cbiAgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teGwtMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14bC0xLW9mLTIsIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXhsLTItb2YtNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14bC0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14bC0yLW9mLTMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14bC0xLW9mLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teGwtMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC50LWdyaWQgLmdyaWRfX2NvbFtjbGFzcyo9Z3JpZF9fY29sLS14eGwtXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjRlbTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14eGwtMS1vZi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14eGwtMS1vZi0yLCAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14eGwtMi1vZi00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50LWdyaWQgLmdyaWRfX2NvbC5ncmlkX19jb2wtLXh4bC0xLW9mLTMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14eGwtMi1vZi0zIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnQtZ3JpZCAuZ3JpZF9fY29sLmdyaWRfX2NvbC0teHhsLTEtb2YtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudC1ncmlkIC5ncmlkX19jb2wuZ3JpZF9fY29sLS14eGwtMy1vZi00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4udC1ncmlkIC5ncmlkX19jb2wtLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udC1ncmlkIC5ncmlkX19jb2wtLWQtZmlyc3Qge1xuICBmbG9hdDogbGVmdDtcbn1cbi50LWdyaWQgLmdyaWRfX2NvbC0tZC1sYXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnQtZ3JpZC5ncmlkLS1uby1ndXR0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udC1ncmlkLmdyaWQtLW5vLWd1dHRlciA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udC1ncmlkLmdyaWQtLW5vLWd1dHRlciAuZ3JpZF9fY29sLS1zcGFuLWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50LWdyaWQgLmdyaWRfX2NvbC0tYWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnQtZ3JpZCAuZ3JpZF9fY29sLS1hbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAyLjM3NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDEuMTI1cmVtLCA1dncsIDIuNXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwOHJlbSkge1xuICAud3JhcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLndwLWVsZW1lbnQtYnV0dG9uLCAuYnRuLCAuZ3JpZC1idXR0b24td3JhcCBhLFxuLmdyaWQtYnV0dG9uLXdyYXAgYTp2aXNpdGVkLCAuYnV0dG9uLXdyYXAgYSxcbi5idXR0b24td3JhcCBhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY1Mjc1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEY1Mjc1O1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJ2ZW5pY2UtYmx2ZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTguNzVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpLCBib3JkZXItY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpLCBjb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNCwgMC4xNywgMC41NCwgMC45OCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLndwLWVsZW1lbnQtYnV0dG9uLCAuYnRuLCAuZ3JpZC1idXR0b24td3JhcCBhLFxuICAuZ3JpZC1idXR0b24td3JhcCBhOnZpc2l0ZWQsIC5idXR0b24td3JhcCBhLFxuICAuYnV0dG9uLXdyYXAgYTp2aXNpdGVkIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi53cC1lbGVtZW50LWJ1dHRvbiBzcGFuLCAuYnRuIHNwYW4sIC5ncmlkLWJ1dHRvbi13cmFwIGEgc3Bhbixcbi5ncmlkLWJ1dHRvbi13cmFwIGE6dmlzaXRlZCBzcGFuLCAuYnV0dG9uLXdyYXAgYSBzcGFuLFxuLmJ1dHRvbi13cmFwIGE6dmlzaXRlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3AtZWxlbWVudC1idXR0b246aG92ZXIsIC5idG46aG92ZXIsIC5ncmlkLWJ1dHRvbi13cmFwIGE6aG92ZXIsIC5idXR0b24td3JhcCBhOmhvdmVyLCAud3AtZWxlbWVudC1idXR0b246Zm9jdXMsIC5idG46Zm9jdXMsIC5ncmlkLWJ1dHRvbi13cmFwIGE6Zm9jdXMsIC5idXR0b24td3JhcCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBGNTI3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2s6IDIuNzVyZW0gMDtcbn1cbi5idXR0b24td3JhcFtkYXRhLXN0eWxlPWNlbnRyZV0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtYnV0dG9uLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmlkLWJ1dHRvbi13cmFwW2RhdGEtc3R5bGU9Y2VudHJlXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyaWQtYnV0dG9uLXdyYXBbZGF0YS1wYWQ9ZmxhdFRvcF0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLypcblxuXHR1cmwgdmFyaWFibGUgdXNhZ2UgZXhhbXBsZTpcblxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xpYnJhcnkvL2ltYWdlcy8uLi4nKTtcblxuKi9cbi5tYXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtLXRvZ2dsZSxcbi5uYXYtLXRvZ2dsZTp2aXNpdGVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbi5uYXYtLXRvZ2dsZS5hY3RpdmUgLm5hdi0tdG9nZ2xlLS1pY29uID4gc3BhbjpudGgtY2hpbGQoMSksXG4ubmF2LS10b2dnbGU6dmlzaXRlZC5hY3RpdmUgLm5hdi0tdG9nZ2xlLS1pY29uID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTRweCkgdHJhbnNsYXRlWCgwKTtcbn1cbi5uYXYtLXRvZ2dsZS5hY3RpdmUgLm5hdi0tdG9nZ2xlLS1pY29uID4gc3BhbjpudGgtY2hpbGQoMiksXG4ubmF2LS10b2dnbGU6dmlzaXRlZC5hY3RpdmUgLm5hdi0tdG9nZ2xlLS1pY29uID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdi0tdG9nZ2xlLmFjdGl2ZSAubmF2LS10b2dnbGUtLWljb24gPiBzcGFuOm50aC1jaGlsZCgzKSxcbi5uYXYtLXRvZ2dsZTp2aXNpdGVkLmFjdGl2ZSAubmF2LS10b2dnbGUtLWljb24gPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDRweCkgdHJhbnNsYXRlWCgwKTtcbn1cblxuLm5hdi0tdG9nZ2xlLS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubmF2LS10b2dnbGUtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbn1cbi5uYXYtLXRvZ2dsZS0taWNvbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNCwgMC4xNywgMC41NCwgMC45OCksIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNCwgMC4xNywgMC41NCwgMC45OCk7XG59XG4ubmF2LS10b2dnbGUtLWljb24gPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbi5uYXYtLXRvZ2dsZS0taWNvbiA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLyogPU1hc3RcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLm5hdi0tdG9nZ2xlLFxuICAubmF2LS10b2dnbGU6dmlzaXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogPSBUZW1wbGF0ZSBNb2R1bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnBvcHVwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkIxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgNDMsIDMxLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2xhdGU6IDAgMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpO1xufVxuLnBvcHVwLnZpc2libGUge1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cblxuLnBvcHVwLS1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG1heC13aWR0aDogNjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDI3cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDEzcHgsIDZ2dywgNTFweCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDYuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuLnBvcHVwLS1pbm5lciAuYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuODc1cmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDMuODc1cmVtLCA4dncsIDUuOTM3NXJlbSk7XG59XG5cbi5wb3B1cC0taW1hZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzLjc1cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgzLjc1cmVtLCAxMHZ3LCA1cmVtKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5wb3B1cC0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBmb2NvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgNXZ3LCAzLjEyNXJlbSk7XG4gIG1hcmdpbi1ibG9jazogMCAxLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wb3B1cC0tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDMuNXZ3LCAxLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiA1NS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwLS1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4ucG9wdXAtLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnBvcHVwLS1jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG91cik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGdhcDogMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpLCBnYXAgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMTcsIDAuNTQsIDAuOTgpO1xufVxuLnBvcHVwLS1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAtLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRleHQtY29sb3VyKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNCwgMC4xNywgMC41NCwgMC45OCk7XG59XG4ucG9wdXAtLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wdXJwbGUpO1xuICBnYXA6IDFyZW07XG59XG4ucG9wdXAtLWNsb3NlOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG91ci1wdXJwbGUpO1xufVxuXG4vKiA9VGhlbWUgdXJsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUNvbG91ciBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U29jaWFsIGNvbG91cnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9V3JhcCBXaWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TdHJpcCBQYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUd1dHRlciB3aWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TaXRlIFRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVJhZGl1c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Gb250IEZhbWlsaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUZvbnQgd2VpZ2h0cyBpbiB1c2UgZnJvbSBUeXBla2l0IG9yIEdvb2dsZSBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1DU1MgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuOnJvb3Qge1xuICAtLWJhY2tncm91bmQtY29sb3VyOiAjZmZmO1xuICAtLWNvbG91ci1ncmVlbjogIzFCNEI0MTtcbiAgLS1jb2xvdXItZ3JlZW4tZGFyazogIzEwMkIxRjtcbiAgLS1jb2xvdXItZ3JlZW4tbGlnaHQ6ICNCRkU2Q0I7XG4gIC0tY29sb3VyLXB1cnBsZTogIzc0NENBMDtcbiAgLS1jb2xvdXItcGluazogI0ZDOURDQTtcbiAgLS1jb2xvdXItcmVkOiAjRTc0MDREO1xuICAtLWNvbG91ci1yZWQtYWx0OiAjRkY1RDVEO1xuICAtLWNvbG91ci1ncmV5LWxpZ2h0OiAjZjlmOWY5O1xuICAtLWNvbG91ci1ncmV5LW1pZDogcmdiKDE5NywgMTk3LCAxOTcpO1xuICAtLWNvbG91ci1ncmV5LWRhcms6ICM5OTk7XG4gIC0tdGV4dC1jb2xvdXI6ICMxQjRCNDE7XG4gIC0tZm9udC1zYW5zOiB2ZW5pY2UtYmx2ZCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1jdXJzaXZlOiBLYWxhbSwgY3Vyc2l2ZTtcbiAgLS13cmFwOiAxMDIuMzc1cmVtO1xuICAtLXZhcmlhYmxlLWluZGVudDogY2FsYygoMTAwdncgLSB2YXIoLS13cmFwKSkgLyAyKTtcbiAgLS1zdHJpcC1wYWRkaW5nOiBjbGFtcCgzLjEyNXJlbSwgOXZ3LCA5LjY4NzVyZW0pO1xufVxuXG4vKiA9RmFsbGJhY2tzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUNvbG91ciB0aGVtZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U2hhbWUgZmlsZSAtXG5cblNoYW1lIGlzIHVzZWQgZm9yIGFueSBxdWljayBDU1MgZml4ZXMuXG5CZXN0IHByYWN0aWNlIHdvdWxkIGRpY3RhdGUgdGlkeWluZyB0aGlzXG5maWxlIHVwIGFuZCBtZXJnaW5nIHdpdGggYmFzZSBvciBicmVha3BvaW50c1xuYmVmb3JlIGdvaW5nIGxpdmUuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVNoYW1lLWNpdHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKlxuXG5cdFRoZSBpZGVhIG9mIHRoaXMgc2hhbWUgZmlsZSBpcyB0byBwdXQgYW55IHF1aWNrIGZpeGVzIGhlcmUgdGhhdCBjYW4gdGhlbiBiZSBmaXhlZCBpbiBmdXR1cmUuXG5cblx0UmVtZW1iZXIgdG8gY29tbWVudCB0aGUgaGFjayBhbmQgbGVhdmUgYXMgbXVjaCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgaXNzdWUgd2hlcmUgcG9zc2libGUuXG5cblx0QW4gZXhhbXBsZSBvZiB0aGlzIHdvdWxkIGJlOlxuXG4qL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWc6bm90KFthbHRdKSxcbmltZ1thbHQ9XCIjXCJdIHtcbiAgb3V0bGluZTogNXB4IHNvbGlkIGhvdHBpbms7XG59XG5cbi8qXG4qIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioqKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqKioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuKi9cbkBtZWRpYSBwcmludCB7XG4gIC8qID1QcmludCBCYXNlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSwgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGE6YWZ0ZXIsIGE6dmlzaXRlZDphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYSBhYmJyW3RpdGxlXTphZnRlciwgYTp2aXNpdGVkIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLCBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsIGgyLCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAuc2lkZWJhcixcbiAgLnBhZ2UtbmF2aWdhdGlvbixcbiAgLndwLXByZXYtbmV4dCxcbiAgLnJlc3BvbmQtZm9ybSxcbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qID1UaGVtZSBzcGVjaWZpYyBzdHlsaW5nXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG59IiwiLy8gYWxlcnRzIGFuZCBub3RpY2VzXG4lYWxlcnQge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRtYXJnaW46IC4yNXJlbSAwIDA7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGgyLFxuXHRoMyB7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRwIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5hbGVydC1oZWxwIHtcblx0QGV4dGVuZCAlYWxlcnQ7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFsZXJ0LXllbGxvdywgMjAlKTtcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGFsZXJ0LXllbGxvdywgNSUpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG5cdEBleHRlbmQgJWFsZXJ0O1xuXHRiYWNrZ3JvdW5kOiAkYWxlcnQtYmx1ZTtcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGFsZXJ0LWJsdWUsIDUlKTtcbn1cblxuLmFsZXJ0LWVycm9yIHtcblx0QGV4dGVuZCAlYWxlcnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1yZWQ7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC1yZWQsIDUlKTtcblx0Y29sb3I6IGRhcmtlbigkYWxlcnQtcmVkLCA0MCUpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG5cdEBleHRlbmQgJWFsZXJ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZ3JlZW47XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC1ncmVlbiwgNSUpO1xuXHRjb2xvcjogZGFya2VuKCRhbGVydC1ncmVlbiwgNTAlKTtcbn1cblxuLmdvLWxpdmVfbWVzc2FnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAyZW0gMTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0cCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cbn1cblxuLmdvLWxpdmVfZXJyb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtcmVkO1xuXG5cdHAge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXJlZCwgMTAlKTtcblx0fVxuXG59XG5cbi5nby1saXZlX25vdGljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1ibHVlO1xuXG5cdHAge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWJsdWUsIDIwJSk7XG5cdH1cblxufSIsIi8qID1UaGVtZSB1cmxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kdXJsOiAnL2xpYnJhcnkvJztcblxuXG5cbi8qID1Db2xvdXIgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJGFsZXJ0LXllbGxvdzogI2ViZTE2ZjtcbiRhbGVydC1yZWQ6ICNmYmUzZTQ7XG4kYWxlcnQtZ3JlZW46ICNlNmVmYzI7XG4kYWxlcnQtYmx1ZTogI2Q1ZWRmODtcblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGdyZXktbGlnaHQ6ICNmOWY5Zjk7XG4kZ3JleTogcmdiKDE5NywgMTk3LCAxOTcpO1xuJGdyZXktZGFyazogIzk5OTtcblxuJGJyYW5kLWdyZWVuOiAjMUI0QjQxO1xuJGJyYW5kLWdyZWVuLWRhcms6ICMxMDJCMUY7XG4kYnJhbmQtZ3JlZW4tbGlnaHQ6ICNCRkU2Q0I7XG4kYnJhbmQtcHVycGxlOiAjNzQ0Q0EwO1xuJGJyYW5kLXBpbms6ICNGQzlEQ0E7XG4kYnJhbmQtcmVkOiAjRTc0MDREO1xuJGJyYW5kLXJlZC1hbHQ6ICNGRjVENUQ7XG5cbiR0ZXh0LWNvbG9yOiAkYnJhbmQtZ3JlZW47XG5cblxuXG4vKiA9U29jaWFsIGNvbG91cnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kc29jaWFsLWZhY2Vib29rOiAjNGQ3MGE4O1xuJHNvY2lhbC10d2l0dGVyOiAjMDFiYWYyO1xuJHNvY2lhbC1nb29nbGU6ICNlMzQwMWQ7XG4kc29jaWFsLWxpbmtlZGluOiAjMTY4N2IxO1xuXG5cblxuLyogPVdyYXAgV2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kd3JhcDogMTAyLjM3NXJlbTtcbiR3cmFwLWJyZWFrOiAxMDhyZW07XG5cblxuXG4vKiA9U3RyaXAgUGFkZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRzdHJpcC1wYWRkaW5nOiBjbGFtcCgzLjEyNXJlbSwgOXZ3LCA5LjY4NzVyZW0pO1xuXG5cblxuLyogPUd1dHRlciB3aWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRndXR0ZXItd2lkdGg6IDIuNXJlbTtcblxuXG5cbi8qID1TaXRlIFRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJHRyYW5zaXRpb246IC4yNXM7XG4kdHJhbnNpdGlvbi1taWQ6IC41cztcbiRlYXNpbmc6IGN1YmljLWJlemllciguMjQsIC4xNywgLjU0LCAuOTgpO1xuXG5cblxuLyogPVJhZGl1c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRyYWRpdXM6IC40cmVtO1xuXG5cblxuLyogPUZvbnQgRmFtaWxpZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBmb250IHN0YWNrc1xuJHNhbnM6ICd2ZW5pY2UtYmx2ZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzZXJpZjogXCJHZW9yZ2lhXCIsIENhbWJyaWEsIFRpbWVzIE5ldyBSb21hbiwgVGltZXMsIHNlcmlmO1xuJGN1cnNpdmU6ICdLYWxhbScsIGN1cnNpdmU7XG5cblxuXG4vKiA9Rm9udCB3ZWlnaHRzIGluIHVzZSBmcm9tIFR5cGVraXQgb3IgR29vZ2xlIEZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJGxpZ2h0OiAzMDA7XG4kcmVndWxhcjogNDAwO1xuJHNlbWk6IDYwMDtcbiRib2xkOiA3MDA7XG5cblxuXG4vKiA9Q1NTIFZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbjpyb290IHtcblx0LS1iYWNrZ3JvdW5kLWNvbG91cjogI2ZmZjtcblx0LS1jb2xvdXItZ3JlZW46ICN7JGJyYW5kLWdyZWVufTtcblx0LS1jb2xvdXItZ3JlZW4tZGFyazogI3skYnJhbmQtZ3JlZW4tZGFya307XG5cdC0tY29sb3VyLWdyZWVuLWxpZ2h0OiAjeyRicmFuZC1ncmVlbi1saWdodH07XG5cdC0tY29sb3VyLXB1cnBsZTogI3skYnJhbmQtcHVycGxlfTtcblx0LS1jb2xvdXItcGluazogI3skYnJhbmQtcGlua307XG5cdC0tY29sb3VyLXJlZDogI3skYnJhbmQtcmVkfTtcblx0LS1jb2xvdXItcmVkLWFsdDogI3skYnJhbmQtcmVkLWFsdH07XG5cdC0tY29sb3VyLWdyZXktbGlnaHQ6ICN7JGdyZXktbGlnaHR9O1xuXHQtLWNvbG91ci1ncmV5LW1pZDogI3skZ3JleX07XG5cdC0tY29sb3VyLWdyZXktZGFyazogI3skZ3JleS1kYXJrfTtcblx0LS10ZXh0LWNvbG91cjogI3skdGV4dC1jb2xvcn07XG5cdC0tZm9udC1zYW5zOiAjeyRzYW5zfTtcblx0LS1mb250LWN1cnNpdmU6ICN7JGN1cnNpdmV9O1xuXHQtLXdyYXA6ICN7JHdyYXB9O1xuXHQtLXZhcmlhYmxlLWluZGVudDogY2FsYygoMTAwdncgLSB2YXIoLS13cmFwKSkgLyAyKTtcblx0LS1zdHJpcC1wYWRkaW5nOiAjeyRzdHJpcC1wYWRkaW5nfTtcbn0iLCIvKiA9SW5wdXQgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmZpZWxkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC44cmVtIDFyZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRib3JkZXItY29sb3I6ICRibGFjaztcblx0fVxuXG5cdCYuZXJyb3IsXG5cdCYuaXMtaW52YWxpZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtcmVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzJORE0wTkRSRVFrWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMk5ETTBORFJFUTBZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pRM09EUkdSa0UyUmpBMFFURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalkwTXpRME5FUkJSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtVOGlUNXdBQUFlZEpSRUZVZU5xazFVOUkwMkVjeC9IdFYzYUlGQWMxaGNSRFVvR1hSQXEwb05MQTJDcnNFRm1IYmlrWnUwaVFZSUZHWUFpZWdrQ3BMaXBCeFBwREVCTVV6QjBFaFNHMkxoRzdoTVIyR3ZpUGdVVHZCNTdCdzhQMytVMjNCMTZIUFg4K2UvYjhudDkzd2V6WlNNQ25oWEVURjNBY0I1QkRDbkg4RHE5OEV4Y0dIY0ZuOEFoM2NkRG5pK2Z4blBEdjlvQW5UQjdDS3U2VkNGWHRDaFp5NTZMeFVqdCtqZnVCOHRvU090aDl3ZDd4V0FXaHFyVWpZUi9GUlR3V0ptK2lJUFQvdzdiUWY1bGppWm5CZzQ1ZHRLRlg2SCtMVThnSVk4T0VWNnZnVGtTdHdYV0U4QlBUR0RIR1BxTlB6Mm1DZlNPT1lrQTk5VHZDdDFiaEdQTDY4ek1jd21uY011YXBlMTBqckkrcTRCYkhpL0ZMbjMxUzl6Mng1dFJoVGMrMVc1MDZpcE0rVDNvUkQ0WCs4K3F0YzRTcUZ2TDB6L0ZyMTRTK1N6amlzOGJ6OUx2dmFxOGN3Uy93d0dmZGxxZlBTV3FUaUZsWDc3bzEzdTlZbTFQQnM4SkF5dHBSb3k0NFg5RnQ5RS9ndmJBK3JZS244TmNhYU1WYzhVSGdCdzRiOS9pcVVRWjZoT0FKRmJ5RGNVZmxtc0VYNGE2K3dUdEhHZmhBSVVxYTFVMjlaYzJCeXRvdVRoRDh4Nnh1TjVDdE1QaTJDclhMWmtaZi9IeVpvUkZDUDduK1FWUjRQVjd1SS9BakdnaE43T1UvcjFpbG5xSUx0ZnBOQytvNnZJRmxqQktZbGhiL0YyQUFnYUJzV1I1d1JpSUFBQUFBU1VWT1JLNUNZSUk9KTtcblx0XHRjb2xvcjogJGFsZXJ0LXJlZDtcblx0XHRvdXRsaW5lLWNvbG9yOiAkYWxlcnQtcmVkO1xuXHR9XG5cblx0Ji5zdWNjZXNzLFxuXHQmLmlzLXZhbGlkIHtcblx0XHRib3JkZXItY29sb3I6ICRhbGVydC1ncmVlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8yTkRNME5EUkVSa1l3TkVJeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzJORE0wTkRSRk1FWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qWTBNelEwTkVSRVJqQTBRakV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pZME16UTBORVJGUmpBMFFqRXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrN29sa1RRQUFBZmhKUkVGVWVOcWtsVTlvRTBFVWh6ZHJvV2p3MHRCZVdsRHhrRWFJcDU1VHNDVTlWS0lnQ3JIQmVsQThDUTFLcjFXUGJaclEzZ3F0UXF2R3F4cFFjMmpCazZCSUlhQUdENHFOQ0tVUnBEU0tpUGk5OGdMRHNKdC8vdUJqc3p0dmZuazc4OTVzSVBBdzYvam9HTVRoRkp5QVhuMitBKzlnQTU3L1RhWS9lVTBPZUJnZmhHbTREaUduc2I3REFzenhCei9OQWRjS2pNSkx1TldDcWFnSGJzc2NONStMK2htSDRRa01PZTFMNWp6RmZOQTJQZ1QzNGFqVHVZN0FHdVpCMC9obWg1bStnUzByOHh2MXpSdmcrZ0dDSFppT3duRjREUDNpQjNzUWtZeFBkMkM2Q1dmaEI5WHdsdXM1K0sxajRqWHVhcTNhK2dNMUg5T1BjQWErN3E5bFBpZFpKcUhiaUltN1dnMjJyc0VJN0ZyUFN6QU1YL1QrQUR5QUtTc3U3RnIxS3BsZWhMdndDczVEdmZCZjY1cCtNeXBxUmJPMUZYSzl1dEg0L1FLdWFxWVRzRzNFM0lOSnYwMFE0NnB4MytYeGFuSi9VdGUyL3ZxUDRGS0R6YTJLY2RsaklLZG5oUzB4WFlVTFRhcW1MTVpGbjhGRlNGdHZ0Nng3MEV4RkNTNW9VWHNwcTJzc2E3b0VsMXN3RmErQ0dGZGd0a0hnUER5REt5MDJ6eXhOVTZsWFJVWmIxRXVIWWF5Tk5zK1loNUIwV1FvKy84ZnBKbk5UWkZ1enoyT3Bqb1EyUXJ1U09RbE15MzVmRUdtRUdNeFk5ZTFicnhvYnc3VGtXQTFoNnhmY2tVUGIrSmhHb0UvSHBmdmV3N3FVbGQvSDlKOEFBd0RwdzNXWXJ4Y1ozUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG5cdFx0Y29sb3I6ICRhbGVydC1ncmVlbjtcblx0XHRvdXRsaW5lLWNvbG9yOiAkYWxlcnQtZ3JlZW47XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRvcGFjaXR5OiAuNjtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWJsdWU7XG5cdFx0fVxuXHR9XG5cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7fVxuXG50ZXh0YXJlYSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbnNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQThBQUFBSENBWUFBQURYaFJjbkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVPRVpDTWpZeE1FWXdOVVV4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRU9FWkNNall4TVVZd05VVXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tRNFJrSXlOakJGUmpBMVJURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1E0UmtJeU5qQkdSakExUlRFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtWeGtwOWdBQUFJOUpSRUZVZU5waWRIRnh1Y0hBd0tBT3hFK0FtSm1CTVBnTHhESkFmSk1GU0t3RDRrcW9BQ2xnQStQLy8vOFpYRjFkUGFDR2NCS2g2UWNRQiszZXZYczdXRE1JQUEyUUIxSTdnRmdEajBhUUZ6MkJHaCtBT0V3d1VhREFReUJsQ01SN2NHamNDNUtIYVFRQnVNM0lBT2lLVGlCVmhpVFVEZFJVaHE0T3EyYW9BZWxBYWhJUTV3TTF6c0NtQmlEQUFEaFlNSlhWWjl1OUFBQUFBRWxGVGtTdVFtQ0MpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ny41JSBjZW50ZXI7XG59XG5cbmxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAgMCAuNXJlbTtcbn1cblxuXG5cbi8qID1Gb3JtIFdyYXBzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmYtZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtLXN1Ym1pdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG59XG5cbi5mLWZpZWxkLS1yYWRpbyxcbi5mLWZpZWxkLS1jaGVja2JveCB7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdGlucHV0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0LmNoZWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyZXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IDAgMWVtIDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZyxcblx0XHRcdFx0b3BhY2l0eSAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXHRcdH1cblxuXHR9XG5cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0PmxhYmVsIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0XHQuY2hlY2sge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibGFjaztcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblxuXHRpbnB1dDpob3Zlcn4uY2hlY2ssXG5cdGlucHV0OmZvY3Vzfi5jaGVjayB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXG5cdH1cblxuXHRpbnB1dDpjaGVja2Vkfi5jaGVjayB7fVxuXG59XG5cbi5mLWZpZWxkLS1yYWRpbyB7XG5cblx0LmNoZWNrIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cdD5sYWJlbCB7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0XHQuY2hlY2sge31cblxuXHRcdH1cblxuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZH4uY2hlY2sge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5mLWZpZWxkLS1jaGVja2JveCB7XG5cblx0LmNoZWNrIHtcblxuXHRcdCY6YmVmb3JlIHt9XG5cblx0fVxuXG5cdD5sYWJlbCB7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0XHQuY2hlY2sge31cblxuXHRcdH1cblxuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZH4uY2hlY2sge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5mLWZpZWxkLS13cmFwcGVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcblx0bWFyZ2luOiAwIDAgMS44cmVtO1xuXG5cdC5mLWZpZWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMuMyU7XG5cdFx0d2lkdGg6IDMwJTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cbi8qID1Db250YWN0IEZvcm0gN1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi53cGNmNyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogLTEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRAZXh0ZW5kIC5hbGVydC1lcnJvcjtcblx0Ym9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMgJHJhZGl1cztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdEBleHRlbmQgLmFsZXJ0LWVycm9yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLndwY2Y3LW1haWwtc2VudC1uZyB7XG5cdEBleHRlbmQgLmFsZXJ0LWhlbHA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ud3BjZjctbWFpbC1zZW50LW9rIHtcblx0QGV4dGVuZCAuYWxlcnQtc3VjY2Vzcztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXG5cdFtkYXRhLXN0YXR1cz1cImludmFsaWRcIl0gJiB7XG5cdFx0QGV4dGVuZCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM7XG5cdH1cblxuXHRbZGF0YS1zdGF0dXM9XCJzZW50XCJdICYge1xuXHRcdEBleHRlbmQgLndwY2Y3LW1haWwtc2VudC1vaztcblx0fVxuXG59XG5cblxuXG4vKiA9alF1ZXJ5IFVJIFNlbGVjdCBNZW51c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogMCAwIDFweCB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGNvbG9yOiAjOTg3NmI5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjZyZW0gMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMTAwJTtcblxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHQudWktc2VsZWN0bWVudS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Zncy9pY29uLWFycm93LWRvd24uc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRyaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAyLjRyZW07XG5cblx0XHQuc3ZnICYge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxN3B4IDlweDtcblx0XHR9XG5cblx0XHQubm8tc3ZnICYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnBuZycpO1xuXHRcdH1cblxuXHR9XG5cblx0LnVpLXNlbGVjdG1lbnUtdGV4dCB7fVxuXG5cdC5kaXNhYmxlZCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzRkZmE5O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cblx0fVxuXG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXG5cdFx0LnVpLXNlbGVjdG1lbnUtaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQudWktbWVudSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdD5saSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQudWktbWVudS1pdGVtIHtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdH1cblxuXHQudWktbWVudS1pdGVtLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRwYWRkaW5nOiAuNnJlbSAuOHJlbTtcblxuXHRcdCYudWktc3RhdGUtYWN0aXZlLFxuXHRcdCYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4udWktc3RhdGUtYWN0aXZlOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5cblxuQGltcG9ydCAnZm9ybS1uZXdzbGV0dGVyJzsiLCIuZm9ybS0tbmV3c2xldHRlciB7XG5cblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuXG4gICAgQGltcG9ydCAnZm9ybS1uZXdzbGV0dGVyXzcwMCc7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcblxuICAgIEBpbXBvcnQgJ2Zvcm0tbmV3c2xldHRlcl8xMDAwJztcblxufVxuIiwiLmZvcm0tLW5ld3NsZXR0ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAgMXJlbTtcblx0fVxuXG59IiwiLmZvcm0tLW5ld3NsZXR0ZXIge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRsYWJlbCB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbjogMCAycmVtIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7fVxuXG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMCAycmVtO1xuXHR9XG5cbn0iLCJpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0Ji5hbGlnbmxlZnQge1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLyogPVNWR3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5zdmcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cbi8qID0gSlMgQmFja2dyb3VuZCBpbWFnZSAtIEhpZGVzIGltYWdlIGFuZCBzZXRzIGFzIHBhcmVudCBiYWNrZ3JvdW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5iZy1pbWFnZS0tc3JjIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCJ0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMnJlbSAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHR0aCxcblx0dGQge1xuXHRcdHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuXHR9XG5cblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cblx0dHIge1xuXG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHR0ZCxcblx0XHRcdHRoIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LS1saWdodCk7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLyogPVRhYmxlIHdpdGggY29udGFpbmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRhYmxlLS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAkc3RyaXAtcGFkZGluZyAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdHBhZGRpbmc6IDAgMCAxcmVtO1xuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLXdpZHRoOiA1MHJlbTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNThlbSkge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxufSIsIi8qID1CYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3VyKTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHR9XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cblxuLyogPVJldmVhbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbltkYXRhLWludmlld10sXG5bZGF0YS1jaW52aWV3XSB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNsYXRlOiAwIDA7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1taWQgJGVhc2luZyxcblx0XHR0cmFuc2xhdGUgJHRyYW5zaXRpb24tbWlkICRlYXNpbmc7XG5cblx0JltkYXRhLWludmlldz1cImZhbHNlXCJdLFxuXHQmW2RhdGEtY2ludmlldz1cImZhbHNlXCJdIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zbGF0ZTogMCAycmVtO1xuXHR9XG5cbn1cblxuXG5cbi8qID1NYXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1hc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJsb2NrOiAzLjQzNzVyZW0gMS4yNXJlbTtcblxuXHQud3JhcCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxufVxuXG4ubmhzLWxvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE5LjYyNXJlbTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zbGF0ZTogLTUwJSAtNzAlO1xuXHRcdHdpZHRoOiA0MC44NzVyZW07XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMjVlbSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTIycHg7XG5cdFx0d2lkdGg6IGNsYW1wKDEyMnB4LCAyNHZ3LCAyNThweCk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG59XG5cbi52aXRhLWxvZ28ge1xuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDJweDtcblx0XHR3aWR0aDogY2xhbXAoMTAycHgsIDI0dncsIDIwOXB4KTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cbi8qID1TdHJpcCBiYXNpY3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3RyaXAge1xuXHRwYWRkaW5nLWJsb2NrOiAkc3RyaXAtcGFkZGluZztcblxuXHQmW2RhdGEtYmc9XCJncmVlblwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzc2QzY1Qztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0JltkYXRhLWJnPVwiZ3JhZGllbnRcIl0ge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzJFQjZENiwgIzc2QzY1Qyk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgc3RyaXBMaW5lRHJhdyB7XG5cblx0MCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiA5NDAwcHg7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogOTQwMHB4O1xuXHR9XG5cblx0MzAlLFxuXHQ3MCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogOTQwMHB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC05NDAwcHg7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogOTQwMHB4O1xuXHR9XG5cbn1cblxuLnN0cmlwLXdpdGgtbGluZXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LndyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LmxpbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNsYXRlOiAtNTAlIDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdHN2ZyB7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6IHZhcigtLWNvbG91ci1ncmVlbi1saWdodCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5LjM3NWVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0LmxpbmUtLXN0cmlwLTAwMSB7XG5cdFx0dG9wOiA2cmVtO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogOTQwMHB4O1xuXG5cdFx0XHRhbmltYXRpb246IHN0cmlwTGluZURyYXcgOHMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblxuXHR9XG5cblx0LmxpbmUtLXN0cmlwLTAwMiB7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogOTQwMHB4O1xuXG5cdFx0XHRhbmltYXRpb246IHN0cmlwTGluZURyYXcgN3MgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cbi8qID1CYW5uZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmFubmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC53cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuXHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IDEzcmVtO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuXHRcdHBhZGRpbmctYmxvY2s6IDE1cmVtIDUuNXJlbTtcblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgYmFubmVyTGluZURyYXcge1xuXG5cdDAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogODAwMHB4O1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDgwMDBweDtcblx0fVxuXG5cdDMwJSxcblx0NzAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDgwMDBweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtODAwMHB4O1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDgwMDBweDtcblx0fVxuXG59XG5cbi5saW5lLS1iYW5uZXIge1xuXHRib3R0b206IC01cmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zbGF0ZTogLTUwJSAwO1xuXHR6LWluZGV4OiAxO1xuXG5cdHN2ZyB7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdFx0c3Ryb2tlOiB2YXIoLS1jb2xvdXItZ3JlZW4tZGFyayk7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogODAwMHB4O1xuXG5cdFx0YW5pbWF0aW9uOiBiYW5uZXJMaW5lRHJhdyAxNHMgJGVhc2luZyBpbmZpbml0ZTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuLmJhbm5lci0tZ3JpZCB7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zNzVlbSkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cbn1cblxuLmJhbm5lci0taW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJsb2NrOiAwIDJyZW07XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdG1heC13aWR0aDogNDVyZW07XG5cdHdpZHRoOiA5MCU7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcblx0XHRtYXJnaW4tYmxvY2s6IDA7XG5cdH1cblxufVxuXG4uYmFubmVyLS10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5idXR0b24td3JhcCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdC5idXR0b24td3JhcCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uYmFubmVyLS1oZWFkaW5nIHtcblx0Zm9udC1mYW1pbHk6IGZvY28sIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMi43NXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgyLjc1cmVtLCA4dncsIDYuMjVyZW0pO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi5iYW5uZXItLW1lc3NhZ2Uge1xuXHRmb250LWZhbWlseTogZm9jbywgc2Fucy1zZXJpZjtcblx0Y29sb3I6IHZhcigtLWNvbG91ci1ncmVlbi1saWdodCk7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCA1dncsIDIuNzVyZW0pO1xuXHRtYXJnaW4tYmxvY2s6IDIuMTI1cmVtIDMuMTI1cmVtO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzc1ZW0pIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA2LjI1cmVtO1xuXHR9XG5cbn1cblxuLmJhbm5lci0tYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC42MjVlbSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1heC13aWR0aDogNjUwcHg7XG5cblx0fVxuXG5cbn1cblxuLmJhbm5lci0tYnV0dG9ucy1mb290ZXJ7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHR9XG59XG5cbi8qID1EYXkgdGlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udGlsZS1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxLjI1cmVtO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzVyZW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVyZW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdH1cblxufVxuXG4uZGF5LXRpbGUge1xuXHRmb250LWZhbWlseTogZm9jbywgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLWdyZWVuKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICZbZGF0YS1jb2xvdXI9XCJkYXJrLWJsdWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5MTk5O1xuICAgIH1cblxuICAgICZbZGF0YS1jb2xvdXI9XCJsaWdodC1ibHVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQjZENjtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3VyPVwiZ3JlZW5cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZDNjVDO1xuICAgIH1cblxuICAgICZbZGF0YS1jb2xvdXI9XCJwaW5rXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXBpbmspO1xuICAgIH1cblxuICAgICZbZGF0YS1jb2xvdXI9XCJyZWRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcmVkKTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0wLjAwMXJlbTtcblx0XHRsZWZ0OiA1MCU7IFxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEY1Mjc1O1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07IFxuXHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIG51bWJlckppbmdsZSB7XG5cblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cblx0MTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcblx0fVxuXG5cdDM1JSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cbn1cblxuLmRheS10aWxlLS1udW1iZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuXHRjb2xvcjogdmFyKC0tY29sb3VyLXJlZC1hbHQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1jdXJzaXZlKTtcblx0Zm9udC1zaXplOiAzLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0aGVpZ2h0OiA0LjVyZW07XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZy1ibG9jay1zdGFydDogMS4yNXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMS41cmVtO1xuXHR0b3A6IDEuNXJlbTtcblx0d2lkdGg6IDQuNXJlbTtcblx0ei1pbmRleDogMztcblxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItZ3JlZW4pO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG91ci1yZWQtYWx0KTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMC42MjVyZW07XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC4yNXJlbTtcblx0XHR0cmFuc2xhdGU6IC01MCUgMDtcblx0XHR3aWR0aDogMC42MjVyZW07XG5cblx0XHRbZGF0YS1jb2xvdXI9XCJwaW5rXCJdICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXBpbmspO1xuXHRcdH1cblxuXHRcdFtkYXRhLWNvbG91cj1cInJlZFwiXSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1yZWQpO1xuXHRcdH1cblxuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG4uZGF5LXRpbGUtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmRheS10aWxlLS1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRmb250LXdlaWdodDogJHNlbWk7XG5cdG1hcmdpbi1ibG9jazogMi4zNzVyZW0gNC42ODc1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXktdGlsZS0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcblx0cGFkZGluZzogMCAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuLyogPVBhZ2UgbGlua3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubGluay1ncmlkIHtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5zdHJpcC0taGVhZCB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcblx0fVxuXG59XG5cbi5saW5rLWdyaWQtLXRleHQge1xuXHRmb250LWZhbWlseTogZm9jbywgc2Fucy1zZXJpZjtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcblx0XHRtYXgtd2lkdGg6IDQyLjVyZW07XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5zdHJpcC0tb3BlbiB7XG5cdFx0Zm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdH1cblxufVxuXG4ubGluay1ncmlkLS1pbWFnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogNDIuMTg3NXJlbTtcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cbn1cblxuXG4uZ3JpZC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXHRnYXA6IDIwcHg7XG5cdGNvbG9yOiAjMDAwOyBcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVyZW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdH1cblxuXG5cdC5ib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMnJlbTtcblx0XHRwYWRkaW5nOiAycmVtO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYm94LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogNHJlbTtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtZmFtaWx5OiBmb2NvLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cdFxuXHQudGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRjb2xvcjogIzI2OTE5OTtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdH1cblx0XG5cdC5pbWFnZS1jb250YWluZXIge1xuXHRcdC8vIGFsaWduLXNlbGY6IGZsZXgtZW5kOyBcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cblx0fVxuXHRcbn1cblxuICBcblxuLm5hdi0tbGluayB7XG5cdC8vXG59XG5cbi5uYXYtLWxpbmstLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ibG9jazogMS44NzVyZW07XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcblx0XHRcdG1hcmdpbi1ibG9jazogMXJlbTtcblx0XHR9XG5cblx0XHRhLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDR2dywgMS43NXJlbSk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wdXJwbGUpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNTYyNXJlbTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAuNzVyZW07XG5cdFx0XHRcdFx0dHJhbnNsYXRlOiAwIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEuNTYyNXJlbTtcblxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zbGF0ZSAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogLjI1cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRzcGFuIHtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHR0cmFuc2xhdGU6IC44NzVyZW0gMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG4vKiA9Rm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNjkxOTk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmctYmxvY2s6IDMuNjI1cmVtO1xufVxuXG4uZm9vdGVyLS10ZXh0IHtcblx0Zm9udC1mYW1pbHk6IGZvY28sIHNhbnMtc2VyaWY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgNHZ3LCAzLjEyNXJlbSk7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0bWFyZ2luLWJsb2NrOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLm5hdi0tZW5kIHt9XG5cbi5uYXYtLWVuZC0tbGlua3Mge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0fVxuXG59IiwiLm5hdi0tc29jaWFsIHtcblxufVxuXG4ubmF2LS1zb2NpYWwtLWxpbmtzIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW46IDAgMWVtIDAgMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZpbGw6ICRibGFjaztcblxuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zb2NpYWwtbmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi5mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci0taW5uZXIge31cblxuXG4vKiA9Q29weXJpZ2h0IGFuZCBDYXJnbyBMb2dvXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvcHlyaWdodCxcbi5zaXRlLWJ5IHtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xufVxuXG4uY29weXJpZ2h0IHt9XG5cbi5zaXRlLWJ5IHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJnby1sb2dvLFxuLmNhcmdvLWxvZ286dmlzaXRlZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogLjNyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIGZpbGw6ICR3aGl0ZTtcblx0XHRmaWxsOiAkYmxhY2s7XG5cblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcblxuXHRAaW1wb3J0ICdmb290ZXJfODAwJztcblxufSIsIi5mb290ZXIge1xuXG5cdC53cmFwIHtcblxuXHR9XG5cbn1cblxuLmZvb3Rlci0taW5uZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb3B5cmlnaHQge1xuXG59XG5cbi5zaXRlLWJ5IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvKlxuXG5cdHZhcmlhYmxlIHVzYWdlIGV4YW1wbGU6XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybH0vaW1hZ2VzLy4uLicpO1xuXG4qL1xuXG5cblxuLyogPUJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ib2R5IHtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3VyKTtcblx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG5cblxuLyogPUhlYWRlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1IHtcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuXHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufVxuXG5oMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMixcbi5oMiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuaDMsXG4uaDMge1xuXHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1LFxuLmg1IHtcblx0Zm9udC1zaXplOiAuODQ2cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uc3RyaXAtLWhlYWRpbmcge1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgNXZ3LCAzLjEyNXJlbSk7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0bWFyZ2luLWJsb2NrOiAwIHZhcigtLXN0cmlwLXBhZGRpbmcpO1xufVxuXG4uc3RyaXAtLWhlYWQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJsb2NrOiAwIHZhcigtLXN0cmlwLXBhZGRpbmcpO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zdHJpcC0taGVhZGluZyB7XG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ibG9jazogMCAyLjEyNXJlbTtcblx0XHR9XG5cblx0fVxuXG5cdCZbZGF0YS1hbGlnbj1cImNlbnRyZVwiXSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnN0cmlwLS1oZWFkaW5nIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBmb2NvLCBzYW5zLXNlcmlmO1xuXHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRcdG1heC13aWR0aDogNDMuNzVyZW07XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uc3RyaXAtLWhlYWQtZm9vdGVye1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RyaXAtLW9wZW4ge1xuXHRmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDR2dywgMS43NXJlbSk7XG5cdG1heC13aWR0aDogNjByZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0cCB7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5zdHJpcC0tb3Blbi1mb290ZXJ7XG5cdG1heC13aWR0aDogNDByZW07XG59XG5cblxuXG4vKiA9Q29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnAge1xuXHRoeXBoZW5zOiBub25lO1xuXHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLmNvbnRlbnQtLWludHJvIHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuYSxcbmE6dmlzaXRlZCB7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7fVxuXG59XG5cblxuXG4vKiA9QWNjZXNzaWJsZSBza2lwIHRvIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29udGVudC0tc2tpcC10byxcbi5jb250ZW50LS1za2lwLXRvOnZpc2l0ZWQge1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogLTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogYXV0bztcblx0d2lkdGg6IDFweDtcblx0ei1pbmRleDogLTk5OTtcblxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaG90cGluaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC44KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cblxufVxuXG5cblxuLyogPUNhcHRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLndwLWNhcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAzJSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkd2hpdGUsIDEwJSk7XG5cdHBhZGRpbmc6IC41cmVtO1xuXHRtYXJnaW46IDFyZW0gMCAycmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuYWxpZ25sZWZ0IHtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMXJlbSAwO1xufVxuXG5cblxuLyogPUhScyAtIFdlIGRvbid0IHJlYWxseSB1c2UgdGhlc2UgdGhvdWdoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMnJlbSAwO1xufVxuXG5cblxuLyogPUxpc3RzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xudWwsXG5vbCB7XG5cblxuXHR1bCxcblx0b2wge31cblxuXHQ+bGkge1xuXG5cdFx0dWwge1xuXHRcdFx0PmxpIHt9XG5cdFx0fVxuXHR9XG5cbn1cblxubGkge1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsIHtcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cblx0PmxpIHt9XG5cbn1cblxub2wge1xuXG5cdD5saSB7fVxuXG59XG5cbi5saXN0IHt9XG5cbi5saXN0LS1zaXRlbWFwIHtcblx0bGkge31cblxuXHRhIHt9XG5cblx0YTp2aXNpdGVkIHt9XG59XG5cbi8qID1EZWZpbml0aW9uIExpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5kbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cblx0ZHQge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRtYXJnaW46IDAgMCAuNnJlbTtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLyogPUJsb2NrcXVvdGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdG1hcmdpbi1ibG9jazogMnJlbTtcblx0bWFyZ2luLWlubGluZTogMDtcblx0cGFkZGluZy1ibG9jazogMDtcblx0cGFkZGluZy1pbmxpbmU6IDFyZW0gMDtcblxuXHRwIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IC4yNXJlbTtcblx0XHR9XG5cblx0fVxuXG5cdGNpdGUge31cblxufVxuXG4ucXVvdGUtLXByb21vdGVkIHtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuXG5cblxuLyogPUNvZGUgYW5kIFByZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnByZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDc1dmg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogLjRyZW0gMXJlbTtcbn1cblxuY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IC45cmVtO1xuXHRwYWRkaW5nOiAuNHJlbTtcbn1cblxuXG5cbi8qID1UZXh0IFRyaWNrc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oaWRlLXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblxuICAkVE9BU1QtR1JJRFxuXG4gIEFuIGluc2FuZSBncmlkLlxuICBZb3UnZCBiZSBtYWQgdG8gdXNlIGl0LlxuXG4gIFVzYWdlXG4gID09PT09XG5cbiAgQXNzdW1pbmcgZGVmYXVsdCB2YWx1ZXM6XG5cbiAgPGRpdiBjbGFzcz1cInQtZ3JpZFwiPlxuICAgIDxkaXYgY2xhc3M9XCJncmlkX19jb2wgZ3JpZF9fY29sLS0xLW9mLTJcIj5cbiAgICAgIEEgaGFsZi13aWR0aCBjb2x1bW4uXG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImdyaWRfX2NvbCBncmlkX19jb2wtLTEtb2YtNCBncmlkX19jb2wtLXB1bGwtMS1vZi00XCI+XG4gICAgICBBIHF1YXJ0ZXIsIHB1bGxlZCBsZWZ0IGJ5IGl0cyBvd24gd2lkdGguIFlvdSBnZXQgdGhpcywgcmlnaHQ/XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuXG5cbiAgQ3VzdG9taXNhdGlvblxuICA9PT09PT09PT09PT09XG5cbiAgJGdyaWQtbmFtZXNwYWNlIGFuZCAkZ3JpZC1jb2x1bW4tbmFtZXNwYWNlXG4gIGFkanVzdHMgdGhlIGNsYXNzIG5hbWVzIGZvciB0aGUgZ3JpZC4gV2l0aFxuICBkZWZhdWx0IHZhbHVlcywgZ3JpZCB3cmFwcGVycyBoYXZlIGEgY2xhc3NcbiAgb2YgJy5ncmlkJyBhbmQgY29sdW1ucyAnLmdyaWRfX2NvbCcuXG5cbiAgJGNvbC1ncm91cHMobikgYWRqdXN0cyBjb2x1bW4gZGl2aXNpb25zLlxuICBGb3IgZXhhbXBsZSwgJGNvbC1ncm91cHMoMTIpIHdpbGwgcHJvZHVjZVxuICBhIDEyLWNvbHVtbiBncmlkLiAkY29sLWdyb3VwcygzLDYsOClcbiAgd2lsbCBwcm9kdWNlIGEgMy0sIDYtLCBhbmQgOC1jb2x1bW4gZ3JpZC5cblxuICAkZ3V0dGVyLXdpZHRoIGlz4oCUeW91IGd1ZXNzZWQgaXTigJR0aGUgZ3V0dGVyXG4gIHdpZHRoLiBBY2NlcHRzIGFueSB1bml0LlxuXG4gIFRoYXQncyBpdC4gSGF2ZSBmdW4uXG5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gTmFtZXNwYWNlc1xuLy8gVGhpcyBzdG9wcyBtZSBmcm9tIGJlaW5nIG92ZXJ6ZWFsb3VzIHdpdGggZW5mb3JjaW5nIGNsYXNzZXNcbiRncmlkLW5hbWVzcGFjZTogXCJ0LWdyaWRcIjtcbiRncmlkLWNvbHVtbi1uYW1lc3BhY2U6IFwiZ3JpZF9fY29sXCI7XG5cbi8vICRjb2wtZ3JvdXBzIGFyZSB0aGUgY29sdW1uIGdyb3VwcyB5b3Ugd2FudFxuLy8gRm9yIGV4YW1wbGUsICRjb2wtZ3JvdXBzOiAoMywgNCwgNSkgd2lsbCBvdXRwdXQ6XG4vLyAuZ3JpZF9fY29sLS1uLW9mLTMsIC5ncmlkX19jb2wtLW4tb2YtNCwgWy4uLl1cbiRjb2wtZ3JvdXBzOiAoXG5cdDIsXG5cdDMsXG5cdDQsXG5cdDUsXG5cdDYsXG5cdDgsXG5cdDEyXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnQtc21hbGw6IDQ4MHB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtOiA3MDBweDtcbiRicmVha3BvaW50LWxhcmdlOiA5MDBweDtcbiRicmVha3BvaW50LXhsOiAxMDAwcHg7XG4kYnJlYWtwb2ludC14eGw6IDExMDBweDtcblxuLiN7JGdyaWQtbmFtZXNwYWNlfSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAtJGd1dHRlci13aWR0aDtcblxuXHQ+JXNwYW4tYWxsIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAxKSk7XG5cdH1cblxuXHQ+JW9uZS1oYWxmIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSk7XG5cdH1cblxuXHQ+JW9uZS10aGlyZCB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpO1xuXHR9XG5cblx0PiV0d28tdGhpcmRzIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSk7XG5cdH1cblxuXHQ+JW9uZS1xdWFydGVyIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG5cdH1cblxuXHQ+JXR3by1xdWFydGVycyB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgNCkpO1xuXHR9XG5cblx0PiV0aHJlZS1xdWFydGVycyB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpO1xuXHR9XG5cblx0PiVwdXNoLXNwYW4tYWxsIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAxKSk7XG5cdH1cblxuXHQ+JXB1c2gtb25lLWhhbGYge1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKTtcblx0fVxuXG5cdD4lcHVzaC1vbmUtdGhpcmQge1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcblx0fVxuXG5cdD4lcHVzaC10d28tdGhpcmRzIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSk7XG5cdH1cblxuXHQ+JXB1c2gtb25lLXF1YXJ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKTtcblx0fVxuXG5cdD4lcHVzaC10d28tcXVhcnRlcnMge1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDIsIDQpKTtcblx0fVxuXG5cdD4lcHVzaC10aHJlZS1xdWFydGVycyB7XG5cdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpO1xuXHR9XG5cblx0PiVwdWxsLXNwYW4tYWxsIHtcblx0XHRtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKG1hdGguZGl2KDEsIDEpKSk7XG5cdH1cblxuXHQ+JXB1bGwtb25lLWhhbGYge1xuXHRcdG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMikpKTtcblx0fVxuXG5cdD4lcHVsbC1vbmUtdGhpcmQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpKTtcblx0fVxuXG5cdD4lcHVsbC10d28tdGhpcmRzIHtcblx0XHRtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKG1hdGguZGl2KDIsIDMpKSk7XG5cdH1cblxuXHQ+JXB1bGwtb25lLXF1YXJ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpKTtcblx0fVxuXG5cdD4lcHVsbC10d28tcXVhcnRlcnMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgNCkpKTtcblx0fVxuXG5cdD4lcHVsbC10aHJlZS1xdWFydGVycyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0ocGVyY2VudGFnZShtYXRoLmRpdigzLCA0KSkpO1xuXHR9XG5cblx0Ly8gRm9yIGVhY2ggb2Ygb3VyIGNvbHVtbiBncm91cHMuLi5cblx0QGVhY2ggJGdyb3VwIGluICRjb2wtZ3JvdXBzIHtcblxuXHRcdC8vIEZvciBlYWNoIGNvbHVtbiB3aWR0aCBmcm9tIDEgdG8gdGhlIGNvbHVtbiBncm91cC4uLlxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyb3VwIHtcblx0XHRcdD4uI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tI3skaX0tb2YtI3skZ3JvdXB9IHtcblxuXHRcdFx0XHRAaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVzcGFuLWFsbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlb25lLWhhbGY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJW9uZS10aGlyZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDIsIDMpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAldHdvLXRoaXJkcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlb25lLXF1YXJ0ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigyLCA0KSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXR3by1xdWFydGVycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAldGhyZWUtcXVhcnRlcnM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSB7XG5cblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXB1c2gtI3skaX0tb2YtI3skZ3JvdXB9IHtcblxuXHRcdFx0XHRAaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdXNoLXNwYW4tYWxsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMikpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdXNoLW9uZS1oYWxmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdXNoLW9uZS10aGlyZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDIsIDMpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVzaC10d28tdGhpcmRzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdXNoLW9uZS1xdWFydGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgNCkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdXNoLXR3by1xdWFydGVycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVzaC10aHJlZS1xdWFydGVycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIHtcblxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4uI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcHVsbC0jeyRpfS1vZi0jeyRncm91cH0ge1xuXG5cdFx0XHRcdEBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigxLCAxKSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXB1bGwtc3Bhbi1hbGw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXB1bGwtb25lLWhhbGY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXB1bGwtb25lLXRoaXJkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMykpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdWxsLXR3by10aGlyZHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXB1bGwtb25lLXF1YXJ0ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigyLCA0KSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXB1bGwtdHdvLXF1YXJ0ZXJzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdWxsLXRocmVlLXF1YXJ0ZXJzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2Uge1xuXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ocGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSkpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBlbmQgQGZvclxuXG5cdH1cblxuXHQvLyBlbmQgQGVhY2hcblxuXHQvLyBBbGwgZGlyZWN0IGRlc2NlbmRlbnRzIG9mIC5ncmlkIGdldCB0cmVhdGVkIHRoZSBzYW1lIHdheS5cblx0Ly8gVGhpcyBtaWdodCBiZSBvdmVya2lsbCBmb3Igc29tZSwgYnV0IGl04oCZcyBhIHRpbWUtc2F2ZXIgZm9yIG1lLlxuXHQuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfSB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG5cdFx0XHQmW2NsYXNzKj1cIiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXMtXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0uMjRlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTEtb2YtMSB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDEpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTEtb2YtMiB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTEtb2YtMyB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTItb2YtMyB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDIsIDMpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTEtb2YtNCB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTItb2YtNCB7XG5cdFx0XHRcdEBleHRlbmQgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXMtMS1vZi0yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXMtMy1vZi00IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuXHRcdFx0JltjbGFzcyo9XCIjeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1tLVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtLjI0ZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0xLW9mLTEge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAxKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0xLW9mLTIge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0xLW9mLTMge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0yLW9mLTMge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0xLW9mLTQge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0yLW9mLTQge1xuXHRcdFx0XHRAZXh0ZW5kIC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1tLTEtb2YtMjtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1tLTMtb2YtNCB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcblx0XHRcdCZbY2xhc3MqPVwiI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbC1cIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLS4yNGVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMS1vZi0xIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMS1vZi0yIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMikpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMS1vZi0zIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMi1vZi0zIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMykpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMS1vZi00IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMi1vZi00IHtcblx0XHRcdFx0QGV4dGVuZCAuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbC0xLW9mLTI7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbC0zLW9mLTQge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCA0KSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsKSBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UpIHtcblx0XHRcdCZbY2xhc3MqPVwiI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teGwtXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0uMjRlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0xLW9mLTEge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAxKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teGwtMS1vZi0yIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMikpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLTEtb2YtMyB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0yLW9mLTMge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teGwtMS1vZi00IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLTItb2YtNCB7XG5cdFx0XHRcdEBleHRlbmQgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLTEtb2YtMjtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0zLW9mLTQge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCA0KSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4bCkgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG5cdFx0XHQmW2NsYXNzKj1cIiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXh4bC1cIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLS4yNGVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXh4bC0xLW9mLTEge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAxKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teHhsLTEtb2YtMiB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMS1vZi0zIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXh4bC0yLW9mLTMge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teHhsLTEtb2YtNCB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMi1vZi00IHtcblx0XHRcdFx0QGV4dGVuZCAuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teHhsLTEtb2YtMjtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMy1vZi00IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ly8gQ2VudGVycyB0aGUgY29sdW1uIGluIHRoZSBncmlkIGFuZCBjbGVhcnMgdGhlIHJvdyBvZiBhbGwgb3RoZXIgY29sdW1uc1xuXHQuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tY2VudGVyZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cblx0Ly8gRGlzcGxheXMgdGhlIGNvbHVtbiBhcyB0aGUgZmlyc3QgaW4gaXRzIHJvd1xuXHQuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tZC1maXJzdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQvLyBEaXNwbGF5cyB0aGUgY29sdW1uIGFzIHRoZSBsYXN0IGluIGl0cyByb3dcblx0LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWQtbGFzdCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0Ly8gUmVtb3ZlcyBndXR0ZXJzIGZyb20gdGhlIGNvbHVtbnNcblx0Ji5ncmlkLS1uby1ndXR0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Pioge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zcGFuLWFsbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIEFsaWduIGNvbHVtbiB0byB0aGUgYm90dG9tLlxuXHQuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tYWIge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cblxuXHQvLyBBbGlnbiBjb2x1bW4gdG8gdGhlIG1pZGRsZS5cblx0LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWFtIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cbn0iLCIud3JhcCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6ICR3cmFwO1xuXHRwYWRkaW5nLWlubGluZTogY2xhbXAoMS4xMjVyZW0sIDV2dywgMi41cmVtKTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3cmFwLWJyZWFrKSB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XG5cdH1cblxufSIsIiVidG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEY1Mjc1O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMEY1Mjc1O1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWluLXdpZHRoOiAxOC43NXJlbTtcblx0cGFkZGluZy1ibG9jazogMS4xMjVyZW07XG5cdHBhZGRpbmctaW5saW5lOiAycmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uICRlYXNpbmcsXG5cdFx0Ym9yZGVyLWNvbG9yICR0cmFuc2l0aW9uICRlYXNpbmcsXG5cdFx0Y29sb3IgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogIzBGNTI3NTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Ly9cblx0fVxuXG59XG5cbi5idXR0b24td3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLWJsb2NrOiAyLjc1cmVtIDA7XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHRAZXh0ZW5kICVidG47XG5cdH1cblxuXHQmW2RhdGEtc3R5bGU9XCJjZW50cmVcIl0ge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cbn1cblxuLmdyaWQtYnV0dG9uLXdyYXAge1xuXG5cdHBhZGRpbmctdG9wOiAyLjc1cmVtO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAyOXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0QGV4dGVuZCAlYnRuO1xuXHR9XG5cblx0JltkYXRhLXN0eWxlPVwiY2VudHJlXCJdIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdCZbZGF0YS1wYWQ9XCJmbGF0VG9wXCJdIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG59XG5cbi5idG4ge1xuXHRAZXh0ZW5kICVidG47XG5cdGJvcmRlci13aWR0aDogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWVsZW1lbnQtYnV0dG9uIHtcblx0QGV4dGVuZCAlYnRuO1xufSIsIi8qXG5cblx0dXJsIHZhcmlhYmxlIHVzYWdlIGV4YW1wbGU6XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybH0vaW1hZ2VzLy4uLicpO1xuXG4qL1xuXG5cblxuLm1hc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi0tdG9nZ2xlLFxuLm5hdi0tdG9nZ2xlOnZpc2l0ZWQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbjogMCAwIDAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7fVxuXG5cdCYuYWN0aXZlIHtcblx0XHQubmF2LS10b2dnbGUtLWljb24ge1xuXHRcdFx0PnNwYW4ge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC00cHgpIHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSg0cHgpIHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdi0tdG9nZ2xlLS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubmF2LS10b2dnbGUtLWljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEycHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjJweDtcblxuXHQ+c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24gJGVhc2luZywgdHJhbnNmb3JtICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcblxuXHRAaW1wb3J0ICdtYXN0XzgwMCc7XG5cbn0iLCIvKiA9TWFzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5uYXYtLXRvZ2dsZSxcbi5uYXYtLXRvZ2dsZTp2aXNpdGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIucG9wdXAge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQjFGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMDJCMUYsIC44KTtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDBkdmg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0dHJhbnNsYXRlOiAwIDEwMCU7XG5cdHdpZHRoOiAxMDB2dztcblx0ei1pbmRleDogMztcblxuXHR0cmFuc2l0aW9uOiB0cmFuc2xhdGUgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHQmLnZpc2libGUge1xuXHRcdHRyYW5zbGF0ZTogMCAwO1xuXHR9XG5cbn1cblxuLnBvcHVwLS1pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1heC1oZWlnaHQ6IDgwJTtcblx0bWF4LXdpZHRoOiA2OHJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMjdweDtcblx0cGFkZGluZzogY2xhbXAoMTNweCwgNnZ3LCA1MXB4KTtcblx0cGFkZGluZy1ibG9jay1zdGFydDogNi41NjI1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA4MCU7XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG5cblx0LmJ1dHRvbi13cmFwIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDMuODc1cmVtO1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMy44NzVyZW0sIDh2dywgNS45Mzc1cmVtKTtcblx0fVxuXG59XG5cbi5wb3B1cC0taW1hZ2Uge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAzLjc1cmVtO1xuXHRtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgzLjc1cmVtLCAxMHZ3LCA1cmVtKTtcblx0bWFyZ2luLWlubGluZTogYXV0bztcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5wb3B1cC0taGVhZGluZyB7XG5cdGZvbnQtZmFtaWx5OiBmb2NvLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA1dncsIDMuMTI1cmVtKTtcblx0bWFyZ2luLWJsb2NrOiAwIDEuNjI1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLnBvcHVwLS1jb250ZW50IHtcblx0Zm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiBibGFjaztcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMy41dncsIDEuNzVyZW0pO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXgtd2lkdGg6IDU1Ljc1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0cCB7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5wb3B1cC0tY2xvc2Uge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvdXIpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuXHRnYXA6IC42MjVyZW07XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDJyZW07XG5cdHRvcDogMnJlbTtcblxuXHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbiAkZWFzaW5nLFxuXHRcdGdhcCAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRmaWxsOiB2YXIoLS10ZXh0LWNvbG91cik7XG5cblx0XHR0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXB1cnBsZSk7XG5cdFx0Z2FwOiAxcmVtO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IHZhcigtLWNvbG91ci1wdXJwbGUpO1xuXHRcdH1cblxuXHR9XG5cbn0iLCIvKiA9U2hhbWUtY2l0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLypcblx0XG5cdFRoZSBpZGVhIG9mIHRoaXMgc2hhbWUgZmlsZSBpcyB0byBwdXQgYW55IHF1aWNrIGZpeGVzIGhlcmUgdGhhdCBjYW4gdGhlbiBiZSBmaXhlZCBpbiBmdXR1cmUuXG5cdFxuXHRSZW1lbWJlciB0byBjb21tZW50IHRoZSBoYWNrIGFuZCBsZWF2ZSBhcyBtdWNoIGluZm9ybWF0aW9uIGFib3V0IHRoZSBpc3N1ZSB3aGVyZSBwb3NzaWJsZS5cblx0XG5cdEFuIGV4YW1wbGUgb2YgdGhpcyB3b3VsZCBiZTpcblx0XG4qL1xuXG4vLyBBIHNpdGUgd2lkZSBmaXggdG8gbWFrZSBhbGwgaW1hZ2UgZml0IHRoZWlyIGNvbnRhaW5lclxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cblxuLy8gSGlnaGxpZ2h0IGltYWdlcyB3aXRob3V0IGFueSBhbHQgdGV4dFxuaW1nOm5vdChbYWx0XSksXG5pbWdbYWx0PVwiI1wiXSB7XG5cdG91dGxpbmU6IDVweCBzb2xpZCBob3RwaW5rO1xufVxuXG5cblxuLy8gRWxlbWVudCBkZXB0aCBkZXRlY3Rpb25cbi8qXG4qIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioqKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqKioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuKi8iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcblxuXG5cbi8qID1GYWxsYmFja3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AaW1wb3J0IFwibW9kdWxlcy9mYWxsYmFja3MvZmFsbGJhY2tzXCI7XG5cblxuXG4vKiA9Q29sb3VyIHRoZW1lc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgXCJtb2R1bGVzL3RoZW1lcy90aGVtZXNcIjtcblxuXG5cbi8qID1TaGFtZSBmaWxlIC1cblxuU2hhbWUgaXMgdXNlZCBmb3IgYW55IHF1aWNrIENTUyBmaXhlcy5cbkJlc3QgcHJhY3RpY2Ugd291bGQgZGljdGF0ZSB0aWR5aW5nIHRoaXNcbmZpbGUgdXAgYW5kIG1lcmdpbmcgd2l0aCBiYXNlIG9yIGJyZWFrcG9pbnRzXG5iZWZvcmUgZ29pbmcgbGl2ZS5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AaW1wb3J0IFwicGFydGlhbHMvc2hhbWVcIjtcblxuXG5AbWVkaWEgcHJpbnQge1xuXHRAaW1wb3J0IFwicGFydGlhbHMvcHJpbnRcIjtcbn0iLCIvKiA9UHJpbnQgQmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbioge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0ZmlsdGVyOm5vbmUgIWltcG9ydGFudDtcblx0LW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hLCBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHQvLyBzaG93IGxpbmtzIG9uIHByaW50ZWQgcGFnZXNcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblxuXHQvLyBzaG93IHRpdGxlIHRvb1xuXHRhYmJyW3RpdGxlXTphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuXHR9XG59XG5cbi5pciBhOmFmdGVyLFxuYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG5wcmUsIGJsb2NrcXVvdGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbnRoZWFkIHtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xufVxuXG50ciwgaW1nIHtcblx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQHBhZ2Uge1xuXHRtYXJnaW46IDAuNWNtO1xufVxuXG5wLCBoMiwgaDMge1xuXHRvcnBoYW5zOiAzO1xuXHR3aWRvd3M6IDM7XG59XG5cbmgyLFxuaDMge1xuXHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbn1cblxuLy8gaGlkZSBjb250ZW50IHBlb3BsZSB3aG8gcHJpbnQgZG9uJ3QgbmVlZCB0byBzZWVcbi5zaWRlYmFyLFxuLnBhZ2UtbmF2aWdhdGlvbixcbi53cC1wcmV2LW5leHQsXG4ucmVzcG9uZC1mb3JtLFxubmF2IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiA9VGhlbWUgc3BlY2lmaWMgc3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiJdfQ== */
