/*! 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:.875em;margin:.25em 0 0;padding:1em}.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:500;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:solid var(--colour-grey-dark);border-width:0 0 1px;-webkit-box-shadow:none;box-shadow:none;display:block;font-family:var(--font-sans);font-size:1em;font-weight:700;margin:0;padding:1.125em 0;-webkit-transition:border-color .25s ease-in-out;-o-transition:border-color .25s ease-in-out;transition:border-color .25s ease-in-out;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.5em;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 .5em}.f-field{display:block;margin:0 0 1em;position:relative}.f-field--submit{-webkit-margin-after:0;-webkit-margin-before:4.6875rem;margin-block-end:0;margin-block-start:4.6875rem}.f-field--submit input{margin-inline:auto}.f-field:last-child{-webkit-margin-after:0;margin-block-end: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 ease-in-out;-o-transition:border-color .25s ease-in-out;transition:border-color .25s ease-in-out;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 ease-in-out,opacity .25s ease-in-out;-o-transition:background-color .25s ease-in-out,opacity .25s ease-in-out;transition:background-color .25s ease-in-out,opacity .25s ease-in-out;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.8em}.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 .625rem .625rem;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:2em}.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.25em;font-weight:700;margin:0;padding:.6em 1em;position:relative;-webkit-transition:border-color .25s ease-in-out;-o-transition:border-color .25s ease-in-out;transition:border-color .25s ease-in-out;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.4em}.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:1em;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:#4d4f53;font-weight:700;padding:.6em .8em}.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}img{height:auto}@media only screen and (min-width:650px){img.alignleft{float:left;margin-right:2em}img.alignleft,img.alignright{margin-bottom:1em;max-width:50%}img.alignright{float:right;margin-left:2em}}.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:2em 0;width:100%}table td,table th{padding:1.2em 1em}table th{background-color:#000;color:#fff;font-family:var(--font-sans);text-align:left;text-transform:uppercase}table td,table th{font-size:1em}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:7.25rem 0;overflow:hidden;overflow-x:scroll;padding:0 0 1em}.table--container table{margin:0;min-width:50em}@media only screen and (min-width:58em){.table--container{overflow:visible;padding:0}}.accordion{display:block;padding:0 0 1px}.accordion--toggle,.accordion--toggle:visited{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;background-color:transparent;border-width:0;border-bottom:1px solid #4d4f53;color:#4d4f53;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125em;font-weight:500;justify-content:flex-start;margin-top:1em;max-width:100%;min-width:0;padding:.2em 0;text-decoration:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%}.accordion--toggle:focus,.accordion--toggle:hover,.accordion--toggle:visited:focus,.accordion--toggle:visited:hover{background-color:transparent;color:#4d4f53}.accordion--toggle:hover,.accordion--toggle:visited:hover{border-color:#ed8c01;color:#ed8c01}.accordion--toggle .accordion--toggle--text,.accordion--toggle:visited .accordion--toggle--text{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;display:block;flex-grow:1;flex-shrink:1;text-align:left}.accordion--toggle .accordion--toggle--icon,.accordion--toggle:visited .accordion--toggle--icon{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0;margin:0 0 0 2em;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.accordion--toggle .accordion--toggle--icon svg,.accordion--toggle:visited .accordion--toggle--icon svg{display:block}.visible .accordion--toggle .accordion--toggle--icon,.visible .accordion--toggle:visited .accordion--toggle--icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.accordion--content{display:none;padding:1em 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}.strip{opacity:1;padding:7.25rem 0;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.strip[data-inview]{background-color:#ed8c01}.strip[data-inview=out]{opacity:0}.strip--bg{-webkit-animation:bannerBg 30s ease-in-out infinite alternate;animation:bannerBg 30s ease-in-out infinite alternate;background-color:var(--colour-secondary);background-image:url(../images/svgs/img-pre-footer.svg);background-position:0 100%;background-repeat:repeat;background-size:cover;position:relative}.strip--bg .strip--heading{color:#fff}.form--grid{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr)}.form--block{border-radius:.625rem;overflow:hidden;position:relative}.form--block--head{background-color:var(--colour-grey-dark);padding:1rem 1.875rem}.form--block--head h4{color:#fff;font-size:1.25rem;margin-block:0}.form--block--main{background-color:#fff;padding:3.125rem 2.125rem}.pricing-grid--head{margin-inline:auto;max-width:39.125rem;text-align:center}.pricing-grid--head .content{font-size:.875rem}@-webkit-keyframes eyeBlink{0%{-webkit-transform:scale(1);transform:scale(1)}18%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scaleY(0);transform:scaleY(0)}22%{-webkit-transform:scale(1);transform:scale(1)}28%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleY(0);transform:scaleY(0)}32%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes eyeBlink{0%{-webkit-transform:scale(1);transform:scale(1)}18%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scaleY(0);transform:scaleY(0)}22%{-webkit-transform:scale(1);transform:scale(1)}28%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleY(0);transform:scaleY(0)}32%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dummySuck{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(0);transform:translateY(0)}48%{-webkit-transform:translateY(5px);transform:translateY(5px)}56%{-webkit-transform:translateY(0);transform:translateY(0)}65%{-webkit-transform:translateY(5px);transform:translateY(5px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dummySuck{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(0);transform:translateY(0)}48%{-webkit-transform:translateY(5px);transform:translateY(5px)}56%{-webkit-transform:translateY(0);transform:translateY(0)}65%{-webkit-transform:translateY(5px);transform:translateY(5px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes babyEyes{0%{-webkit-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(3px);transform:translateY(3px)}to{-webkit-transform:translateY(3px);transform:translateY(3px)}}@keyframes babyEyes{0%{-webkit-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(3px);transform:translateY(3px)}to{-webkit-transform:translateY(3px);transform:translateY(3px)}}@-webkit-keyframes toddlerHead{0%{-webkit-transform:translateY(2px) rotate(-3deg);transform:translateY(2px) rotate(-3deg)}to{-webkit-transform:translateY(2px) rotate(3deg);transform:translateY(2px) rotate(3deg)}}@keyframes toddlerHead{0%{-webkit-transform:translateY(2px) rotate(-3deg);transform:translateY(2px) rotate(-3deg)}to{-webkit-transform:translateY(2px) rotate(3deg);transform:translateY(2px) rotate(3deg)}}@-webkit-keyframes preFace{0%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}20%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}40%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(2px);transform:translateX(2px)}to{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes preFace{0%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}20%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}40%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(2px);transform:translateX(2px)}to{-webkit-transform:translateX(2px);transform:translateX(2px)}}.pricing-grid{display:grid;gap:5rem;grid-template-columns:minmax(0,1fr);margin-block:4.25rem}.pricing-panel{position:relative}.pricing-panel:before{background-color:var(--colour-grey);bottom:-2.5rem;content:"";height:1px;left:0;position:absolute;width:100%}.pricing-panel:last-child:before{display:none}.pricing-panel--head{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-block:0 2rem}.pricing-panel--heading{color:var(--colour-secondary);font-weight:700;margin-block:1rem 0}.pricing-icon svg{display:block}.pricing-icon svg .toddlerHead{-webkit-animation:toddlerHead 2.4s ease-in-out infinite;animation:toddlerHead 2.4s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.pricing-icon svg .dummy{-webkit-animation:dummySuck 3s linear infinite;animation:dummySuck 3s linear infinite}.pricing-icon svg .babyEyes,.pricing-icon svg .babyHead,.pricing-icon svg .dummy{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.pricing-icon svg .babyEyes,.pricing-icon svg .babyHead{-webkit-animation:babyEyes 4.5s ease-in-out infinite;animation:babyEyes 4.5s ease-in-out infinite}.pricing-icon svg .eyes{-webkit-animation:eyeBlink 4s linear infinite;animation:eyeBlink 4s linear infinite;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.pricing-panel:last-child .pricing-icon svg .eyes{-webkit-animation-delay:1.25s;animation-delay:1.25s}.pricing-icon svg .face{-webkit-animation:preFace 4s ease-in-out infinite;animation:preFace 4s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.pricing-panel--main{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.pricing-panel--detail{margin-block:2.875rem 0}.pricing-panel--detail p{font-size:.875rem;margin-block:0}.pricing-panel--detail p span{color:var(--colour-primary);font-weight:700}.pricing-panel--detail .pricing-panel--title{font-size:1rem;font-weight:700}.strip--triangle-notch{left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.strip--triangle-notch svg{fill:var(--colour-primary);height:228px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:height .25s ease-in-out,width .25s ease-in-out;-o-transition:height .25s ease-in-out,width .25s ease-in-out;transition:height .25s ease-in-out,width .25s ease-in-out;width:262px}@media only screen and (max-width:50em){.strip--triangle-notch svg{height:156px;width:180px}}.video--image,.video--image img{display:block}.video--button,.video--button:visited{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:100%;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:13.75rem;justify-content:center;margin-block:-3rem 0;margin-inline:auto;text-align:center;-webkit-transform:none;-ms-transform:none;transform:none;width:13.75rem}@media only screen and (max-width:37.5em){.video--button,.video--button:visited{height:8.75em;width:8.75em}}.video--button span,.video--button:visited span{display:block;margin-block:.5rem}.video--button span:first-child,.video--button:visited span:first-child{-webkit-margin-before:0;margin-block-start:0}.video--button span:last-child,.video--button:visited span:last-child{-webkit-margin-after:0;margin-block-end:0}.video--button span svg,.video--button:visited span svg{fill:#fff;-webkit-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px);-webkit-transition:fill .25s ease-in-out;-o-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out}@media only screen and (max-width:37.5em){.video--button span svg,.video--button:visited span svg{height:40px;-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px);width:34px}}.video--button:focus,.video--button:hover,.video--button:visited:focus,.video--button:visited:hover{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:var(--colour-primary);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.video--button:focus span svg,.video--button:hover span svg,.video--button:visited:focus span svg,.video--button:visited:hover span svg{fill:var(--colour-primary)}@media only screen and (min-width:50em){.form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{gap:1.5625rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-panel:before{bottom:0;height:100%;left:auto;right:-.78125rem;width:1px}}@media only screen and (min-width:59.375em){.strip--triangle-notch{left:35%}.video--container{max-width:90%;position:relative}.video--button,.video--button:visited{margin-block:0;margin-inline:0;position:absolute;right:0;top:50%}.video--button,.video--button:active,.video--button:visited,.video--button:visited:active{-webkit-transform:rotate(0) scale(1) translateX(50%) translateY(-50%);-ms-transform:rotate(0) scale(1) translateX(50%) translateY(-50%);transform:rotate(0) scale(1) translateX(50%) translateY(-50%)}.video--button:focus,.video--button:hover,.video--button:visited:focus,.video--button:visited:hover{-webkit-transform:rotate(3deg) scale(1.15) translateX(50%) translateY(-50%);-ms-transform:rotate(3deg) scale(1.15) translateX(50%) translateY(-50%);transform:rotate(3deg) scale(1.15) translateX(50%) translateY(-50%)}}.nav--primary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--colour-grey-light);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:100%;z-index:6}.nav--primary.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav--primary .nav--toggle{-webkit-margin-after:2rem;margin-block-end:2rem}.nav--primary--links{list-style:none;margin:0;padding:0}.nav--primary--links li{display:block;margin-block:0}.nav--primary--links li.has-sub>a,.nav--primary--links li.has-sub>a:visited{-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;justify-content:space-between}.nav--primary--links li.has-sub>a:after,.nav--primary--links li.has-sub>a:visited:after{background-image:url(../images/svgs/icon-chevron-down-pink.svg);background-position:50%;background-repeat:no-repeat;color:var(--colour-primary);content:"";display:block;height:7px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:10px}.nav--primary--links li.has-sub>a.activated,.nav--primary--links li.has-sub>a:visited.activated{color:var(--colour-primary)}.nav--primary--links li.has-sub>a.activated:after,.nav--primary--links li.has-sub>a:visited.activated:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.nav--primary--links a,.nav--primary--links a:visited{color:var(--text-colour);display:block;font-size:4vw;font-weight:700;line-height:1.2;padding-block:.5rem;text-decoration:none;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.nav--primary--links a:focus,.nav--primary--links a:hover,.nav--primary--links a:visited:focus,.nav--primary--links a:visited:hover{color:var(--colour-primary);text-decoration:underline}.nav--primary--links .sub-menu{display:none}@media only screen and (min-width:50em){.nav--primary{background-color:transparent;height:auto;padding:0;position:relative;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);width:auto}.nav--primary--toggle,.nav--primary--toggle:visited{display:none}.nav--primary--links{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;justify-content:flex-start}.nav--primary--links>li.has-sub{position:relative}.nav--primary--links>li.has-sub>a:after,.nav--primary--links>li.has-sub>a:visited:after{margin-left:.5rem}.nav--primary--links>li.has-sub:last-child .sub-menu{left:auto;right:0}.nav--primary--links>li>a,.nav--primary--links>li>a:visited{padding:0}.nav--primary--links>li>a:focus,.nav--primary--links>li>a:hover,.nav--primary--links>li>a:visited:focus,.nav--primary--links>li>a:visited:hover{color:var(--colour-primary)}.nav--primary--links a,.nav--primary--links a:visited{color:var(--text-color);font-size:1rem}.nav--primary--links .sub-menu{background-color:#fff;left:0;margin:0;padding:1rem;position:absolute;top:100%;width:10rem}}@media only screen and (min-width:56.25em){.nav--primary--links{gap:2rem}}@media only screen and (min-width:68.75em){.nav--primary--links{gap:4rem}}@media only screen and (min-width:106.25em){.nav--primary--links>li.has-sub:last-child .sub-menu{left:0;right:auto}}.nav--end--links{list-style:none}.nav--end--links li{display:inline-block}.nav--end--links a,.nav--end--links a:visited{font-size:.875em}.nav--social{-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}.footer .nav--social{-webkit-margin-before:2.375rem;margin-block-start:2.375rem}.nav--social--text{font-size:1.1875rem;font-weight:700;margin-block:0;margin-inline:0 1.5rem}.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-block:0;margin-inline:0 1em}.nav--social--links li:last-child{margin-inline:0}.nav--social--links a,.nav--social--links a:visited{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.125rem;justify-content:center;overflow:hidden;position:relative;text-decoration:none;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;width:2.125rem}.nav--social--links a svg,.nav--social--links a:visited svg{fill:var(--colour-grey-dark);display:block;-webkit-transition:fill .25s ease-in-out;-o-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out}.nav--social--links a:focus,.nav--social--links a:hover,.nav--social--links a:visited:focus,.nav--social--links a:visited:hover{background-color:var(--colour-primary)}.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:#fff}.footer .nav--social--links a,.footer .nav--social--links a:visited{background-color:var(--colour-primary)}.footer .nav--social--links a svg,.footer .nav--social--links a:visited svg{fill:#fff}.footer .nav--social--links a:focus,.footer .nav--social--links a:hover,.footer .nav--social--links a:visited:focus,.footer .nav--social--links a:visited:hover{background-color:var(--colour-grey-dark)}.footer .nav--social--links a:focus svg,.footer .nav--social--links a:hover svg,.footer .nav--social--links a:visited:focus svg,.footer .nav--social--links a:visited:hover svg{fill:#fff}.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}.breadcrumbs{color:var(--colour-primary);font-size:.813em;font-weight:500;margin:0 0 1em;text-transform:uppercase}.breadcrumbs>p{margin:0}.breadcrumbs>p a,.breadcrumbs>p a:visited{color:var(--colour-primary);text-decoration:none;text-transform:uppercase}.breadcrumbs>p a:focus,.breadcrumbs>p a:hover,.breadcrumbs>p a:visited:focus,.breadcrumbs>p a:visited:hover{text-decoration:underline}.breadcrumbs>p .seperator{padding:0 .6em}nav.pagination{margin:7.25rem 0}nav.pagination>.page-numbers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;list-style:none;margin:0;padding:0}nav.pagination>.page-numbers>li{margin:0 1em}nav.pagination>.page-numbers>li>a,nav.pagination>.page-numbers>li>a:visited,nav.pagination>.page-numbers>li>span{font-size:1em}nav.pagination>.page-numbers>li>span{color:var(--text-colour)}nav.pagination>.page-numbers>li>a,nav.pagination>.page-numbers>li>a:visited{color:var(--colour-primary);text-decoration:none;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}nav.pagination>.page-numbers>li>a:focus,nav.pagination>.page-numbers>li>a:hover,nav.pagination>.page-numbers>li>a:visited:focus,nav.pagination>.page-numbers>li>a:visited:hover{color:var(--colour-secondary)}nav.pagination>.page-numbers>li>a.next,nav.pagination>.page-numbers>li>a.prev,nav.pagination>.page-numbers>li>a:visited.next,nav.pagination>.page-numbers>li>a:visited.prev{color:var(--colour-primary)}nav.pagination>.page-numbers>li>a.next:focus,nav.pagination>.page-numbers>li>a.next:hover,nav.pagination>.page-numbers>li>a.prev:focus,nav.pagination>.page-numbers>li>a.prev:hover,nav.pagination>.page-numbers>li>a:visited.next:focus,nav.pagination>.page-numbers>li>a:visited.next:hover,nav.pagination>.page-numbers>li>a:visited.prev:focus,nav.pagination>.page-numbers>li>a:visited.prev:hover{color:var(--colour-secondary)}.footer{display:block;padding-block:4.5rem}.footer--block p{font-size:.875rem}.footer--block p:first-child{-webkit-margin-before:0;margin-block-start:0}.footer--block p:last-child{-webkit-margin-after:0;margin-block-end:0}.footer--block p a,.footer--block p a:visited{color:var(--text-colour);text-decoration:none}.footer--block p a:focus,.footer--block p a:hover,.footer--block p a:visited:focus,.footer--block p a:visited:hover{text-decoration:underline}.footer--address span{color:var(--colour-primary);font-weight:700}.footer--links span{display:inline-block;margin-inline:.5rem}.end{background-color:var(--colour-primary);padding-block:3.4375rem}.end img{display:block}body{color:var(--text-colour);font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:var(--colour-primary);font-weight:700;line-height:1.1;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:clamp(2rem,5vw,3.75rem)}.h2,h2{-webkit-margin-after:.375rem;font-size:clamp(1.875rem,5vw,2.5rem);margin-block-end:.375rem}.h3,h3{font-size:1.5em}.h4,h4{font-size:1.25em;font-weight:700}.h5,h5{font-size:.846em;letter-spacing:2px;text-transform:uppercase}.strip--heading{margin:0 0 2.1875rem}p{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-break:keep-all}.content--intro{font-size:1.2em;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.5em;text-align:center;top:0;width:100%;z-index:999}.wp-caption{background-color:#f7f7f7;border:1px solid #e6e6e6;margin:1em 0 2em;max-width:100%;padding:.5em}.wp-caption img{display:block;height:auto!important;width:100%}@media only screen and (min-width:650px){.wp-caption.alignleft{float:left;margin-right:2em;max-width:50%}.wp-caption.alignright{float:right;margin-left:2em;max-width:50%}}.wp-caption-text{color:#4d4f53;margin:0;padding:1em 0}hr{clear:both;display:block;margin:2em 0}li{font-size:1em;margin-bottom:.5em;position:relative}ul{padding-left:1.5em}dl{display:block;padding:1em 2em}dl dt{font-size:1.2em;font-weight:700;margin:0 0 .6em}dl dd{margin-bottom:1em}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:2em}pre{display:block;max-height:75vh;max-width:100%;overflow:auto;padding:.4em 1em}code,pre{background-color:#333}code{color:#fff;font-size:.9em;padding:.4em}.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:80em;padding:0 5%;width:100%}@media only screen and (min-width:90rem){.wrap{padding-left:0;padding-right:0}}.button-wrap a,.button-wrap a:visited,button,input[type=submit]{-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--colour-primary);border:0;border-radius:.625rem;-webkit-box-shadow:0 0 0 #801653;box-shadow:0 0 0 #801653;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;justify-content:center;padding:.875rem 2.375rem;position:relative;text-decoration:none;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out,-webkit-transform .25s ease-in-out;-o-transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,color .25s ease-in-out,transform .25s ease-in-out;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,color .25s ease-in-out,transform .25s ease-in-out;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,color .25s ease-in-out,transform .25s ease-in-out,-webkit-box-shadow .25s ease-in-out,-webkit-transform .25s ease-in-out}@media only screen and (max-width:37.5em){.button-wrap a,.button-wrap a:visited,button,input[type=submit]{font-size:1rem}}.button-wrap a:focus,.button-wrap a:hover,button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{-webkit-box-shadow:0 8px 0 #801653;box-shadow:0 8px 0 #801653;text-decoration:none;-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.button-wrap a:active,button:active,input[type=submit]:active{background-color:#801653;-webkit-box-shadow:0 0 0 #801653;box-shadow:0 0 0 #801653;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:none;-o-transition:none;transition:none}.button-wrap a[data-width=full],button[data-width=full],input[data-width=full][type=submit]{width:100%}.button-wrap a[data-colour=white],button[data-colour=white],input[data-colour=white][type=submit]{background-color:#fff;color:var(--colour-primary)}.button-wrap a[data-colour=white]:focus,.button-wrap a[data-colour=white]:hover,button[data-colour=white]:focus,button[data-colour=white]:hover,input[data-colour=white][type=submit]:focus,input[data-colour=white][type=submit]:hover{background-color:var(--colour-primary);color:#fff}.button-wrap a[data-colour=white]:active,button[data-colour=white]:active,input[data-colour=white][type=submit]:active{background-color:#801653}.button-wrap a[data-style=outline],button[data-style=outline],input[data-style=outline][type=submit]{background-color:#fff;border-width:2px;color:var(--colour-primary)}.button-wrap a[data-style=outline]:focus,.button-wrap a[data-style=outline]:hover,button[data-style=outline]:focus,button[data-style=outline]:hover,input[data-style=outline][type=submit]:focus,input[data-style=outline][type=submit]:hover{background-color:var(--colour-primary);color:#fff}.button-wrap a[data-style=outline][data-colour=dark],button[data-style=outline][data-colour=dark],input[data-style=outline][data-colour=dark][type=submit]{border-color:#000;color:#000}.button-wrap a[data-style=outline][data-colour=dark]:focus,.button-wrap a[data-style=outline][data-colour=dark]:hover,button[data-style=outline][data-colour=dark]:focus,button[data-style=outline][data-colour=dark]:hover,input[data-style=outline][data-colour=dark][type=submit]:focus,input[data-style=outline][data-colour=dark][type=submit]:hover{background-color:#000;color:#fff}.button-wrap{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin-block:0}.button-wrap[data-style=centre]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}button,input[type=submit]{border-width:2px}.pre-mast{background-color:var(--colour-primary);color:#fff;display:block;padding-block:.9375rem}.pre-mast--inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.pre-mast--inner p{font-size:.875rem;font-weight:700;margin-block:0}.pre-mast--inner a,.pre-mast--inner a:visited{color:#fff;text-decoration:underline}.pre-mast--inner a:focus,.pre-mast--inner a:hover,.pre-mast--inner a:visited:focus,.pre-mast--inner a:visited:hover{color:#fff;text-decoration:none}.mast{display:block;padding-block:1.625rem}.mast .wrap{-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;justify-content:space-between}.logo,.logo img{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:var(--text-colour);display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;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:.875em;margin-right:.5em}.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:15px;justify-content:space-between;position:relative;width:25px}.nav--toggle--icon>span{background-color:var(--colour-primary);border-radius:.25rem;display:block;height:3px;margin:0;opacity:1;position:relative;-webkit-transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;-o-transition:opacity .25s ease-in-out,transform .25s ease-in-out;transition:opacity .25s ease-in-out,transform .25s ease-in-out;transition:opacity .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out;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){.pre-mast{background-color:var(--colour-primary);color:#fff;display:block;padding-block:.9375rem}.pre-mast--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.pre-mast--inner p:nth-child(odd){width:50%}.pre-mast--inner p:nth-child(2n){-webkit-margin-start:auto;margin-inline-start:auto}.nav--toggle,.nav--toggle:visited{display:none}}@media only screen and (min-width:56.25em){.pre-mast--inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.125rem}.pre-mast--inner p:nth-child(odd){width:auto}.pre-mast--inner p:nth-child(2n){-webkit-margin-start:0;margin-inline-start:0}.pre-mast--inner p:nth-child(4){-webkit-margin-start:auto;margin-inline-start:auto}}@media only screen and (min-width:62.5em){.pre-mast--inner{gap:3rem}}@media only screen and (min-width:87.5em){.pre-mast--inner{gap:5rem}}.gallery--image{background-attachment:inherit;padding-bottom:42%}.gallery-caption{font-size:.85em;text-align:left}.gallery{grid-column-gap:2.5rem;grid-row-gap:2.5rem;display:grid;grid-template-columns:1;margin:2em 0}.gallery br{display:none}.gallery-item{display:block;text-align:center}.gallery-item img{display:block;height:auto}.no-cssgrid .gallery{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.no-cssgrid .gallery-columns-2 .gallery-item,.no-cssgrid .gallery-columns-3 .gallery-item,.no-cssgrid .gallery-columns-4 .gallery-item,.no-cssgrid .gallery-columns-5 .gallery-item{display:block;margin:1.5%;text-align:center;width:100%}@media only screen and (min-width:37.5em){.gallery{grid-template-columns:repeat(2,1fr)}.no-cssgrid .gallery-columns-2 .gallery-item,.no-cssgrid .gallery-columns-3 .gallery-item,.no-cssgrid .gallery-columns-4 .gallery-item,.no-cssgrid .gallery-columns-5 .gallery-item{width:45%}}@media only screen and (min-width:50em){.gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.no-cssgrid .gallery-columns-2 .gallery-item{width:45%}.no-cssgrid .gallery-columns-3 .gallery-item{width:28%}.no-cssgrid .gallery-columns-4 .gallery-item{width:18%}.no-cssgrid .gallery-columns-5 .gallery-item{width:14%}}.logo-list{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;margin:7.25rem 0}.logo-list--block{display:block}@-webkit-keyframes bannerBg{0%{background-position:0 0}10%{background-position:0 0}30%{background-position:100%}40%{background-position:100%}60%{background-position:bottom}70%{background-position:bottom}90%{background-position:0}to{background-position:0}}@keyframes bannerBg{0%{background-position:0 0}10%{background-position:0 0}30%{background-position:100%}40%{background-position:100%}60%{background-position:bottom}70%{background-position:bottom}90%{background-position:0}to{background-position:0}}.banner{-webkit-animation:bannerBg 30s ease-in-out infinite alternate;animation:bannerBg 30s ease-in-out infinite alternate;background-color:var(--colour-orange-light);background-image:url(/library/images/_tmp/img-home-banner-triangles.svg);background-position:50%;background-repeat:repeat;background-size:120%;color:#fff;overflow:hidden;padding-block:5rem;position:relative}.banner .wrap{position:relative;z-index:5}.banner h1{color:#fff;margin-block:0}.banner--image{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);display:block;height:20rem;margin-block:2rem;margin-inline:auto;width:23rem}.banner--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner--content{font-size:.875rem;margin-block:1.625rem 0}.banner--content p:first-child{-webkit-margin-before:0;margin-block-start:0}.banner--content p:last-child{-webkit-margin-after:0;margin-block-end:0}.banner--buttons{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;justify-content:center;margin-block:2rem}@media only screen and (min-width:43.75em){.banner{min-height:49.375rem}.banner,.banner .wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.banner .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner--text{max-width:37.5rem;width:50%}.banner--image{margin-block:0;position:absolute;right:0;top:50%;-webkit-transform:translateX(25%) translateY(-50%);-ms-transform:translateX(25%) translateY(-50%);transform:translateX(25%) translateY(-50%)}.banner--actions,.banner--main{-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;justify-content:space-between;position:relative}.banner--main{margin-block:auto}.banner--actions{margin-block:4rem 0}.banner--buttons{margin-block:0}}@media only screen and (min-width:56.25em){.banner--image{height:26rem;width:30rem}}@media only screen and (min-width:68.75em){.banner{background-position:bottom}.banner--image{height:42.8125rem;-webkit-transform:translateX(25%) translateY(-65%);-ms-transform:translateX(25%) translateY(-65%);transform:translateX(25%) translateY(-65%);width:49.375rem}}.map{display:block;height:35em;width:100%}.article--listed{border:solid var(--colour-primary);border-width:0 0 1px;padding:2em 0}.article--listed:first-child{padding-top:0}.article--listed:last-child{border-color:transparent;padding-bottom:0}.article--heading{color:var(--colour-primary);font-size:1.563em;font-weight:700;margin:0}.article--heading a,.article--heading a:visited{color:var(--colour-primary);-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.article--heading a:focus,.article--heading a:hover,.article--heading a:visited:focus,.article--heading a:visited:hover{color:var(--colour-secondary)}.article--date{color:var(--colour-primary);margin:.5em 0}.article--content{font-size:1.25em}.popup{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:hsla(0,0%,100%,.75);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;padding-inline:1rem 2rem;position:fixed;top:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:100vw;z-index:20}.popup[data-visible=true]{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup--inner{background-color:#fff;display:block;margin-inline:auto;max-width:62.5rem;padding:1rem;width:100%}.popup--video{display:block}.popup--close,.popup--close:visited{color:var(--colour-primary);display:block;font-weight:700;margin-block:-1rem 1rem;margin-inline:auto 0;text-align:right;text-decoration:none;text-transform:uppercase;-webkit-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:color .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:color .25s ease-in-out,-webkit-transform .25s ease-in-out;-o-transition:color .25s ease-in-out,transform .25s ease-in-out;transition:color .25s ease-in-out,transform .25s ease-in-out;transition:color .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:4rem}.popup--close:focus,.popup--close:hover,.popup--close:visited:focus,.popup--close:visited:hover{-webkit-transform:rotate(2deg) scale(1.1);-ms-transform:rotate(2deg) scale(1.1);transform:rotate(2deg) scale(1.1)}@media only screen and (min-width:50em){.popup--inner{padding:3rem}}@media only screen and (min-width:62.5em){.popup{padding-inline:2rem 3rem}}@media only screen and (min-width:75em){.popup{padding-inline:3rem 4rem}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}:root{--swiper-theme-color:#007aff}.swiper-container{list-style:none;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-container{margin-left:auto;margin-right:auto;width:100%}.swiper-pagination,.swiper-pagination-bullets{display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-pagination-bullets{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swiper-pagination-bullets>span{-webkit-margin-end:.625rem;background-color:#fff;border-radius:100%;cursor:pointer;display:block;height:8px;margin-inline-end:.625rem;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;width:8px}.swiper-pagination-bullets>span:last-child{-webkit-margin-end:0;margin-inline-end:0}.swiper-pagination-bullets>span.swiper-pagination-bullet-active{background-color:var(--colour-primary)}.slider-reviews--opening{display:block;margin-block:0 3rem}.slider-reviews--content{max-width:30.625rem}@-webkit-keyframes triangleDance{0%{-webkit-transform:rotate(-4deg) scale(1) translateX(-10px) translateY(0);transform:rotate(-4deg) scale(1) translateX(-10px) translateY(0)}25%{-webkit-transform:rotate(-4deg) scale(1) translateX(-10px) translateY(0);transform:rotate(-4deg) scale(1) translateX(-10px) translateY(0)}40%{-webkit-transform:rotate(270deg) scale(.75) translateX(40px) translateY(25px);transform:rotate(270deg) scale(.75) translateX(40px) translateY(25px)}60%{-webkit-transform:rotate(270deg) scale(.75) translateX(40px) translateY(25px);transform:rotate(270deg) scale(.75) translateX(40px) translateY(25px)}80%{-webkit-transform:rotate(340deg) scale(1) translateX(-80px) translateY(-10px);transform:rotate(340deg) scale(1) translateX(-80px) translateY(-10px)}to{-webkit-transform:rotate(340deg) scale(1) translateX(-80px) translateY(-10px);transform:rotate(340deg) scale(1) translateX(-80px) translateY(-10px)}}@keyframes triangleDance{0%{-webkit-transform:rotate(-4deg) scale(1) translateX(-10px) translateY(0);transform:rotate(-4deg) scale(1) translateX(-10px) translateY(0)}25%{-webkit-transform:rotate(-4deg) scale(1) translateX(-10px) translateY(0);transform:rotate(-4deg) scale(1) translateX(-10px) translateY(0)}40%{-webkit-transform:rotate(270deg) scale(.75) translateX(40px) translateY(25px);transform:rotate(270deg) scale(.75) translateX(40px) translateY(25px)}60%{-webkit-transform:rotate(270deg) scale(.75) translateX(40px) translateY(25px);transform:rotate(270deg) scale(.75) translateX(40px) translateY(25px)}80%{-webkit-transform:rotate(340deg) scale(1) translateX(-80px) translateY(-10px);transform:rotate(340deg) scale(1) translateX(-80px) translateY(-10px)}to{-webkit-transform:rotate(340deg) scale(1) translateX(-80px) translateY(-10px);transform:rotate(340deg) scale(1) translateX(-80px) translateY(-10px)}}.slider-reviews--image{display:block;margin-inline:auto;position:relative;width:12rem}.slider-reviews--image img{display:block;position:relative;z-index:2}.slider-reviews--image>span{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1}.slider-reviews--image>span svg{fill:var(--colour-primary);-webkit-animation:triangleDance 12s ease-in-out infinite;animation:triangleDance 12s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate;display:block;height:260px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:300px}.slider-reviews{-webkit-margin-after:3.75rem;margin-block-end:3.75rem}.review-tile--inner{background-color:var(--colour-primary);border-radius:.625rem;color:#fff;display:block;padding:2.0625rem}[data-colour=orange] .review-tile--inner{background-color:var(--colour-secondary)}[data-colour=grey] .review-tile--inner{background-color:var(--colour-grey-dark)}@-webkit-keyframes starBounce{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}5%{-webkit-transform:rotate(0) scale(.5);transform:rotate(0) scale(.5)}10%{-webkit-transform:rotate(-4deg) scale(1);transform:rotate(-4deg) scale(1)}50%{-webkit-transform:rotate(370deg) scale(1);transform:rotate(370deg) scale(1)}56%{-webkit-transform:rotate(350deg) scale(1);transform:rotate(350deg) scale(1)}59%{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes starBounce{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}5%{-webkit-transform:rotate(0) scale(.5);transform:rotate(0) scale(.5)}10%{-webkit-transform:rotate(-4deg) scale(1);transform:rotate(-4deg) scale(1)}50%{-webkit-transform:rotate(370deg) scale(1);transform:rotate(370deg) scale(1)}56%{-webkit-transform:rotate(350deg) scale(1);transform:rotate(350deg) scale(1)}59%{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}.review-tile--stars{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-margin-after:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin-block-end:1.875rem}.review-tile--stars svg{display:block}.review-tile--stars>span{display:block;margin-inline:0 .625rem}.review-tile--stars .review-tile--star{-webkit-animation:starBounce 6s ease-in-out infinite;animation:starBounce 6s ease-in-out infinite}.review-tile--stars .review-tile--star:first-child{-webkit-animation-delay:.25s;animation-delay:.25s}.review-tile--stars .review-tile--star:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.review-tile--stars .review-tile--star:nth-child(3){-webkit-animation-delay:.75s;animation-delay:.75s}.review-tile--stars .review-tile--star:nth-child(4){-webkit-animation-delay:1s;animation-delay:1s}.review-tile--stars .review-tile--star:nth-child(5){-webkit-animation-delay:1.25s;animation-delay:1.25s}.review-tile--stars .review-tile--star:nth-child(6){-webkit-animation-delay:1.5s;animation-delay:1.5s}.review-tile--stars .review-tile--star:nth-child(7){-webkit-animation-delay:1.75s;animation-delay:1.75s}.review-tile--stars .review-tile--star:nth-child(8){-webkit-animation-delay:2s;animation-delay:2s}.review-tile--stars .review-tile--star:nth-child(9){-webkit-animation-delay:2.25s;animation-delay:2.25s}.review-tile--date{-webkit-margin-after:3.4375rem;font-size:1.125rem;font-weight:700;margin:0;margin-block-end:3.4375rem}.review-tile--text{-webkit-margin-after:auto;display:block;margin-block-end:auto}.review-tile--text p:first-child{-webkit-margin-before:0;margin-block-start:0}.review-tile--text p:last-child{-webkit-margin-after:0;margin-block-end:0}.slider-reviews--arrows{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.slider-reviews--arrows .slider-reviews--next,.slider-reviews--arrows .slider-reviews--prev{-webkit-box-pack:center;-ms-flex-pack:center;border-radius:100%;height:3rem;justify-content:center;margin-inline:1rem 0;padding:0;width:3rem}.slider-reviews--arrows .slider-reviews--next,.slider-reviews--arrows .slider-reviews--prev,.slider-reviews--end{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.slider-reviews--end{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slider-reviews--logo{margin-inline:0 2rem}.slider-reviews--logo img{display:block}@media only screen and (min-width:46.875em){.slider-reviews--image{margin-inline:auto 2rem}}@media only screen and (min-width:56.25em){.slider-reviews--opening{margin-block:0}.slider-reviews--image{margin-block:-10rem 0}}@media only screen and (min-width:62.5em){.slider-reviews--image{margin-block:-12rem 0;width:15rem}.slider-reviews--image>span svg{height:340px;width:390px}}@media only screen and (min-width:75em){.slider-reviews--image{margin-block:-13rem 0;width:18rem}.slider-reviews--image>span svg{height:436px;width:500px}}:root{--background-colour:#fff;--colour-primary:#af126d;--colour-secondary:#ed8c01;--colour-orange-mid:#f2ae4c;--colour-orange-light:#f6c57f;--colour-orange-faded:#f4ba66;--colour-grey-light:#f9f9f9;--colour-grey:#c5c5c5;--colour-grey-dark:#4d4f53;--text-colour:#4d4f53;--font-sans:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif}img{max-width:100%}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLWxvY2FsLmNzcyIsIm1vZHVsZXMvX2FsZXJ0cy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX2ltYWdlcy5zY3NzIiwibW9kdWxlcy9fdGFibGVzLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb25zLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2Jhc2UvX2Jhc2Uuc2NzcyIsIm1vZHVsZXMvYmFzZS9fODAwLnNjc3MiLCJtb2R1bGVzL2Jhc2UvXzk1MC5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19uYXYtcHJpbWFyeS5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19uYXYtcHJpbWFyeV84MDAuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXByaW1hcnlfOTAwLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdi1wcmltYXJ5XzExMDAuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LXByaW1hcnlfMTcwMC5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19uYXYtZm9vdGVyLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdi1zb2NpYWwuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2LWJyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdi1wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJwYXJ0aWFscy9fZ3JpZC5zY3NzIiwibW9kdWxlcy93cmFwcGVyL193cmFwLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL21hc3QvX21hc3Quc2NzcyIsIm1vZHVsZXMvbWFzdC9fbWFzdF84MDAuc2NzcyIsIm1vZHVsZXMvbWFzdC9fbWFzdF85MDAuc2NzcyIsIm1vZHVsZXMvbWFzdC9fbWFzdF8xMDAwLnNjc3MiLCJtb2R1bGVzL21hc3QvX21hc3RfMTQwMC5zY3NzIiwibW9kdWxlcy9nYWxsZXJpZXMvX2ltYWdlLWdhbGxlcnkuc2NzcyIsIm1vZHVsZXMvZ2FsbGVyaWVzL19pbWFnZS1nYWxsZXJ5XzYwMC5zY3NzIiwibW9kdWxlcy9nYWxsZXJpZXMvX2ltYWdlLWdhbGxlcnlfODAwLnNjc3MiLCJtb2R1bGVzL2xvZ28tbGlzdC9fbG9nby1saXN0LnNjc3MiLCJtb2R1bGVzL2Jhbm5lcnMvX2Jhbm5lcnMuc2NzcyIsIm1vZHVsZXMvYmFubmVycy9fYmFubmVyc183MDAuc2NzcyIsIm1vZHVsZXMvYmFubmVycy9fYmFubmVyc185MDAuc2NzcyIsIm1vZHVsZXMvYmFubmVycy9fYmFubmVyc18xMTAwLnNjc3MiLCJtb2R1bGVzL21hcC9fbWFwLnNjc3MiLCJtb2R1bGVzL2FydGljbGVzL19hcnRpY2xlcy5zY3NzIiwibW9kdWxlcy9wb3B1cHMvX3BvcHVwcy5zY3NzIiwibW9kdWxlcy9wb3B1cHMvX3BvcHVwc184MDAuc2NzcyIsIm1vZHVsZXMvcG9wdXBzL19wb3B1cHNfMTAwMC5zY3NzIiwibW9kdWxlcy9wb3B1cHMvX3BvcHVwc18xMjAwLnNjc3MiLCJtb2R1bGVzL3NsaWRlcnMvX3N3aXBlci1idW5kbGUubWluLnNjc3MiLCJtb2R1bGVzL3NsaWRlcnMvX3N3aXBlci5zY3NzIiwibW9kdWxlcy9zbGlkZXJzL19zbGlkZXJzLnNjc3MiLCJtb2R1bGVzL3NsaWRlcnMvX3NsaWRlcnNfNzUwLnNjc3MiLCJtb2R1bGVzL3NsaWRlcnMvX3NsaWRlcnNfOTAwLnNjc3MiLCJtb2R1bGVzL3NsaWRlcnMvX3NsaWRlcnNfMTAwMC5zY3NzIiwibW9kdWxlcy9zbGlkZXJzL19zbGlkZXJzXzEyMDAuc2NzcyIsInBhcnRpYWxzL19zaGFtZS5zY3NzIiwicGFydGlhbHMvX3Jvb3Qtc3R5bGUtcG9zdC5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3Mi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LFlyQjQrREgsQ3FCeitERSx3QkFDQyxlckIyK0RILENxQnQrREMsa0JBQ0MsYUFBQSxDQUNBLGlCckJ3K0RGLENxQnQrREUseUJBRUMseUJBQUEsQ0FEQSxXQUFBLENBQ0Esd0JyQncrREgsQ3FCLzlEQSxpQkFDQyxhckJpK0RELENxQjE5REEsSUFFQyxhQUFBLENBRUEsZUFBQSxDQUNBLGNBQUEsQ0FGQSxhQUFBLENBR0EsZ0JyQis5REQsQ3FCNTlEQSxTQVJDLHFCckIyK0RELENxQm4rREEsS0FFQyxVbkI3U08sQ21COFNQLGNBQUEsQ0FDQSxZckIrOURELENxQng5REEsb0JBQ0MsYUFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLGtCckI2OURELENxQjE5REEsV0FDQyxZckI2OURELENzQnR1RUEsUUFDQyxlQUFBLENBQ0EsbUJ0Qmt4RUQsQ3NCaHhFQywrTEFDQyxVdEJreEVGLENzQi93RUMsd0lBQ0MsU3RCaXhFRixDc0I5d0VDLGtGQUNDLG9CdEJneEVGLENzQjd3RUMsa0ZBQ0Msb0J0Qit3RUYsQ3NCNXdFQyxrRkFDQyxTdEI4d0VGLENzQnZ3RUMsa0ZBQ0MsU3RCeXdFRixDc0J0d0VDLGtPQUNDLGdCdEJ3d0VGLENzQnJ3RUMsaUtBQ0MsZXRCdXdFRixDc0Jwd0VDLGlHQUNDLDBCdEJzd0VGLENzQm53RUMsaUdBQ0MsMEJ0QnF3RUYsQ3NCbHdFQyxpR0FDQyxldEJvd0VGLENzQjd2RUMsaUdBQ0MsZXRCK3ZFRixDc0I1dkVDLGtPQUNDLGlCdEI4dkVGLENzQjN2RUMsaUtBQ0MsZ0J0QjZ2RUYsQ3NCMXZFQyxpR0FDQywyQnRCNHZFRixDc0J6dkVDLGlHQUNDLDJCdEIydkVGLENzQnh2RUMsaUdBQ0MsZ0J0QjB2RUYsQ3NCbnZFQyxpR0FDQyxnQnRCcXZFRixDc0I3dUVHLDJCQWdDRSxTdEJndEVMLENzQjNzRUcsZ0NBZ0NFLGV0QjhxRUwsQ3NCenFFRyxnQ0FnQ0UsZ0J0QjRvRUwsQ3NCdHZFRywyQkFnQ0UsU3RCeXRFTCxDc0JwdEVHLGdDQWdDRSxldEJ1ckVMLENzQmxyRUcsZ0NBZ0NFLGdCdEJxcEVMLENzQi92RUcsMkJBZ0NFLFN0Qmt1RUwsQ3NCN3RFRyxnQ0FnQ0UsZXRCZ3NFTCxDc0IzckVHLGdDQWdDRSxnQnRCOHBFTCxDc0J4d0VHLDJCQWdDRSxTdEIydUVMLENzQnR1RUcsZ0NBZ0NFLGV0QnlzRUwsQ3NCcHNFRyxnQ0FnQ0UsZ0J0QnVxRUwsQ3NCanhFRywyQkFnQ0Usb0J0Qm92RUwsQ3NCL3VFRyxnQ0FnQ0UsMEJ0Qmt0RUwsQ3NCN3NFRyxnQ0FnQ0UsMkJ0QmdyRUwsQ3NCMXhFRywyQkFnQ0Usb0J0QjZ2RUwsQ3NCeHZFRyxnQ0FnQ0UsMEJ0QjJ0RUwsQ3NCdHRFRyxnQ0FnQ0UsMkJ0QnlyRUwsQ3NCbnlFRywyQkFnQ0UsV3RCc3dFTCxDc0Jqd0VHLGdDQWdDRSxpQnRCb3VFTCxDc0IvdEVHLGdDQWdDRSxrQnRCa3NFTCxDc0I1eUVHLDJCQWdDRSxXdEIrd0VMLENzQjF3RUcsZ0NBZ0NFLGlCdEI2dUVMLENzQnh1RUcsZ0NBZ0NFLGtCdEIyc0VMLENzQnJ6RUcsMkJBZ0NFLFd0Qnd4RUwsQ3NCbnhFRyxnQ0FnQ0UsaUJ0QnN2RUwsQ3NCanZFRyxnQ0FnQ0Usa0J0Qm90RUwsQ3NCOXpFRywyQkFnQ0UsV3RCaXlFTCxDc0I1eEVHLGdDQWdDRSxpQnRCK3ZFTCxDc0IxdkVHLGdDQWdDRSxrQnRCNnRFTCxDc0J2MEVHLDRCQWdDRSxtQnRCMHlFTCxDc0JyeUVHLGlDQWdDRSx5QnRCd3dFTCxDc0Jud0VHLGlDQWdDRSwwQnRCc3VFTCxDc0JoMUVHLDRCQWdDRSxvQnRCbXpFTCxDc0I5eUVHLGlDQWdDRSwwQnRCaXhFTCxDc0I1d0VHLGlDQWdDRSwyQnRCK3VFTCxDc0J6MUVHLDRCQWdDRSxvQnRCNHpFTCxDc0J2ekVHLGlDQWdDRSwwQnRCMHhFTCxDc0JyeEVHLGlDQWdDRSwyQnRCd3ZFTCxDc0JsMkVHLDRCQWdDRSxvQnRCcTBFTCxDc0JoMEVHLGlDQWdDRSwwQnRCbXlFTCxDc0I5eEVHLGlDQWdDRSwyQnRCaXdFTCxDc0IzMkVHLDZCQWdDRSxvQnRCODBFTCxDc0J6MEVHLGtDQWdDRSwwQnRCNHlFTCxDc0J2eUVHLGtDQWdDRSwyQnRCMHdFTCxDc0JwM0VHLDZCQWdDRSxvQnRCdTFFTCxDc0JsMUVHLGtDQWdDRSwwQnRCcXpFTCxDc0JoekVHLGtDQWdDRSwyQnRCbXhFTCxDc0Jyd0VDLG1CQUNDLDZCQUFBLENBRUEscUJBQUEsQ0FDQSxvQkFBQSxDQUNBLG1CQUFBLENBQ0EsY0FBQSxDQUNBLG1CcEJuT2EsQ29Cb09iLGtCdEJ1d0VGLENzQnJ3RUUseUJBVkQsbUJBV0UsYUFBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVXRCd3dFRCxDQUNGLENzQnR3RUUseUJBQ0MseUNBQ0Msb0JBQUEsQ0FDQSxtQnRCd3dFRixDc0Jyd0VDLHVDQUNDLFV0QnV3RUYsQ3NCcHdFQyw4RUFDQyxTdEJzd0VGLENzQm53RUMsdUNBQ0Msb0J0QnF3RUYsQ3NCbHdFQyx1Q0FDQyxvQnRCb3dFRixDc0Jqd0VDLHVDQUNDLFN0Qm13RUYsQ3NCNXZFQyx1Q0FDQyxTdEI4dkVGLENBQ0YsQ3NCM3ZFRSwrQ0FDQyx5Q0FDQyxvQkFBQSxDQUNBLG1CdEI2dkVGLENzQjF2RUMsdUNBQ0MsVXRCNHZFRixDc0J6dkVDLDhFQUNDLFN0QjJ2RUYsQ3NCeHZFQyx1Q0FDQyxvQnRCMHZFRixDc0J2dkVDLHVDQUNDLG9CdEJ5dkVGLENzQnR2RUMsdUNBQ0MsU3RCd3ZFRixDc0JqdkVDLHVDQUNDLFN0Qm12RUYsQ0FDRixDc0JodkVFLCtDQUNDLHlDQUNDLG9CQUFBLENBQ0EsbUJ0Qmt2RUYsQ3NCL3VFQyx1Q0FDQyxVdEJpdkVGLENzQjl1RUMsOEVBQ0MsU3RCZ3ZFRixDc0I3dUVDLHVDQUNDLG9CdEIrdUVGLENzQjV1RUMsdUNBQ0Msb0J0Qjh1RUYsQ3NCM3VFQyx1Q0FDQyxTdEI2dUVGLENzQnR1RUMsdUNBQ0MsU3RCd3VFRixDQUNGLENzQnJ1RUUsZ0RBQ0MsMENBQ0Msb0JBQUEsQ0FDQSxtQnRCdXVFRixDc0JwdUVDLHdDQUNDLFV0QnN1RUYsQ3NCbnVFQyxnRkFDQyxTdEJxdUVGLENzQmx1RUMsd0NB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dXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPVRoZW1lIHVybFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Db2xvdXIgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVNvY2lhbCBjb2xvdXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVdyYXAgV2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U3RyaXAgUGFkZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1HdXR0ZXIgd2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U2l0ZSBUcmFuc2l0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1SYWRpdXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9Rm9udCBGYW1pbGllc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Gb250IHdlaWdodHMgaW4gdXNlIGZyb20gVHlwZWtpdCBvciBHb29nbGUgRm9udHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9Q1NTIFZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbjpyb290IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG91cjogI2ZmZjtcbiAgLS1jb2xvdXItcHJpbWFyeTogI0FGMTI2RDtcbiAgLS1jb2xvdXItc2Vjb25kYXJ5OiAjRUQ4QzAxO1xuICAtLWNvbG91ci1vcmFuZ2UtbWlkOiAjZjJhZTRjO1xuICAtLWNvbG91ci1vcmFuZ2UtbGlnaHQ6ICNmNmM1N2Y7XG4gIC0tY29sb3VyLW9yYW5nZS1mYWRlZDogI2Y0YmE2NjtcbiAgLS1jb2xvdXItZ3JleS1saWdodDogI2Y5ZjlmOTtcbiAgLS1jb2xvdXItZ3JleTogcmdiKDE5NywgMTk3LCAxOTcpO1xuICAtLWNvbG91ci1ncmV5LWRhcms6ICM0RDRGNTM7XG4gIC0tdGV4dC1jb2xvdXI6ICM0RDRGNTM7XG4gIC0tZm9udC1zYW5zOiBQb3BwaW5zLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyogPUNNUyBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID1UaGVtZSB1cmxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9Q29sb3VyIFZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Tb2NpYWwgY29sb3Vyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1XcmFwIFdpZHRoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVN0cmlwIFBhZGRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9R3V0dGVyIHdpZHRoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVNpdGUgVHJhbnNpdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9UmFkaXVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUZvbnQgRmFtaWxpZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9Rm9udCB3ZWlnaHRzIGluIHVzZSBmcm9tIFR5cGVraXQgb3IgR29vZ2xlIEZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUNTUyBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG46cm9vdCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvdXI6ICNmZmY7XG4gIC0tY29sb3VyLXByaW1hcnk6ICNBRjEyNkQ7XG4gIC0tY29sb3VyLXNlY29uZGFyeTogI0VEOEMwMTtcbiAgLS1jb2xvdXItb3JhbmdlLW1pZDogI2YyYWU0YztcbiAgLS1jb2xvdXItb3JhbmdlLWxpZ2h0OiAjZjZjNTdmO1xuICAtLWNvbG91ci1vcmFuZ2UtZmFkZWQ6ICNmNGJhNjY7XG4gIC0tY29sb3VyLWdyZXktbGlnaHQ6ICNmOWY5Zjk7XG4gIC0tY29sb3VyLWdyZXk6IHJnYigxOTcsIDE5NywgMTk3KTtcbiAgLS1jb2xvdXItZ3JleS1kYXJrOiAjNEQ0RjUzO1xuICAtLXRleHQtY29sb3VyOiAjNEQ0RjUzO1xuICAtLWZvbnQtc2FuczogUG9wcGlucywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qID1DTVMgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuQ09MT1IgRlVOQ1RJT05TXG5UaGVzZSBhcmUgaGVscGZ1bCB3aGVuIHlvdSdyZSB3b3JraW5nXG53aXRoIHNoYWRvd3MgYW5kIHN1Y2ggdGhpbmdzLiBJdCdzIGVzc2VudGlhbGx5XG5hIHF1aWNrZXIgd2F5IHRvIHdyaXRlIFJHQkEuXG5cbkV4YW1wbGU6XG5ib3gtc2hhZG93OiAwIDAgNHB4IGJsYWNrKDAuMyk7XG5jb21waWxlcyB0bzpcbmJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwwLjMpO1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuUkVTUE9OU0lWRSBIRUxQRVIgRlVOQ1RJT05cbklmIHlvdSdyZSBjcmVhdGluZyBhIHJlc3BvbnNpdmUgc2l0ZSwgdGhlblxueW91J3ZlIHByb2JhYmx5IGFscmVhZHkgcmVhZFxuUmVzcG9uc2l2ZSBXZWIgRGVzaWduOiBodHRwOi8vd3d3LmFib29rYXBhcnQuY29tL3Byb2R1Y3RzL3Jlc3BvbnNpdmUtd2ViLWRlc2lnblxuXG5IZXJlJ3MgYSBuaWNlIGxpdHRsZSBoZWxwZXIgZnVuY3Rpb24gZm9yIGNhbGN1bGF0aW5nXG50YXJnZXQgLyBjb250ZXh0XG5hcyBtZW50aW9uZWQgaW4gdGhhdCBib29rLlxuXG5FeGFtcGxlOlxud2lkdGg6IGNwKDY1MHB4LCAxMDAwcHgpO1xub3JcbndpZHRoOiBjYWxjLXBlcmNlbnQoNjUwcHgsIDEwMDBweCk7XG5ib3RoIGNvbXBpbGUgdG86XG53aWR0aDogNjUlO1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyogPVRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLypcblx0VVNBR0U6IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0cmFuc2l0aW9uIGVhc2UtaW4tb3V0KTtcbiovXG4vKiA9R3JhZGllbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLypcblx0VVNBR0U6IEBpbmNsdWRlIGNzcy1ncmFkaWVudCgjZGZkZmRmLCNmOGY4ZjgpO1xuKi9cbi8qID1DbGVhcmZpeFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Nb2R1bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmFsZXJ0LXN1Y2Nlc3MsIC53cGNmNy1tYWlsLXNlbnQtb2ssIFtkYXRhLXN0YXR1cz1zZW50XSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAuYWxlcnQtZXJyb3IsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgW2RhdGEtc3RhdHVzPWludmFsaWRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNy1ub3QtdmFsaWQtdGlwLCAuYWxlcnQtaW5mbywgLmFsZXJ0LWhlbHAsIC53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAuMjVlbSAwIDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5hbGVydC1zdWNjZXNzOmZpcnN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW9rOmZpcnN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9c2VudF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dDpmaXJzdC1jaGlsZCwgLmFsZXJ0LWVycm9yOmZpcnN0LWNoaWxkLCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6Zmlyc3QtY2hpbGQsIFtkYXRhLXN0YXR1cz1pbnZhbGlkXSAud3BjZjctcmVzcG9uc2Utb3V0cHV0OmZpcnN0LWNoaWxkLCAud3BjZjctbm90LXZhbGlkLXRpcDpmaXJzdC1jaGlsZCwgLmFsZXJ0LWluZm86Zmlyc3QtY2hpbGQsIC5hbGVydC1oZWxwOmZpcnN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hbGVydC1zdWNjZXNzOmxhc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtb2s6bGFzdC1jaGlsZCwgW2RhdGEtc3RhdHVzPXNlbnRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6bGFzdC1jaGlsZCwgLmFsZXJ0LWVycm9yOmxhc3QtY2hpbGQsIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpsYXN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9aW52YWxpZF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dDpsYXN0LWNoaWxkLCAud3BjZjctbm90LXZhbGlkLXRpcDpsYXN0LWNoaWxkLCAuYWxlcnQtaW5mbzpsYXN0LWNoaWxkLCAuYWxlcnQtaGVscDpsYXN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaDI6Zmlyc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtb2sgaDI6Zmlyc3QtY2hpbGQsIFtkYXRhLXN0YXR1cz1zZW50XSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IGgyOmZpcnN0LWNoaWxkLCAuYWxlcnQtZXJyb3IgaDI6Zmlyc3QtY2hpbGQsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyBoMjpmaXJzdC1jaGlsZCwgW2RhdGEtc3RhdHVzPWludmFsaWRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgaDI6Zmlyc3QtY2hpbGQsIC53cGNmNy1ub3QtdmFsaWQtdGlwIGgyOmZpcnN0LWNoaWxkLCAuYWxlcnQtaW5mbyBoMjpmaXJzdC1jaGlsZCwgLmFsZXJ0LWhlbHAgaDI6Zmlyc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtbmcgaDI6Zmlyc3QtY2hpbGQsIC5hbGVydC1zdWNjZXNzIGgzOmZpcnN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW9rIGgzOmZpcnN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9c2VudF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCBoMzpmaXJzdC1jaGlsZCwgLmFsZXJ0LWVycm9yIGgzOmZpcnN0LWNoaWxkLCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgaDM6Zmlyc3QtY2hpbGQsIFtkYXRhLXN0YXR1cz1pbnZhbGlkXSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IGgzOmZpcnN0LWNoaWxkLCAud3BjZjctbm90LXZhbGlkLXRpcCBoMzpmaXJzdC1jaGlsZCwgLmFsZXJ0LWluZm8gaDM6Zmlyc3QtY2hpbGQsIC5hbGVydC1oZWxwIGgzOmZpcnN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW5nIGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hbGVydC1zdWNjZXNzIHA6Zmlyc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtb2sgcDpmaXJzdC1jaGlsZCwgW2RhdGEtc3RhdHVzPXNlbnRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgcDpmaXJzdC1jaGlsZCwgLmFsZXJ0LWVycm9yIHA6Zmlyc3QtY2hpbGQsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyBwOmZpcnN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9aW52YWxpZF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCBwOmZpcnN0LWNoaWxkLCAud3BjZjctbm90LXZhbGlkLXRpcCBwOmZpcnN0LWNoaWxkLCAuYWxlcnQtaW5mbyBwOmZpcnN0LWNoaWxkLCAuYWxlcnQtaGVscCBwOmZpcnN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW5nIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgcDpsYXN0LWNoaWxkLCAud3BjZjctbWFpbC1zZW50LW9rIHA6bGFzdC1jaGlsZCwgW2RhdGEtc3RhdHVzPXNlbnRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQgcDpsYXN0LWNoaWxkLCAuYWxlcnQtZXJyb3IgcDpsYXN0LWNoaWxkLCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgcDpsYXN0LWNoaWxkLCBbZGF0YS1zdGF0dXM9aW52YWxpZF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCBwOmxhc3QtY2hpbGQsIC53cGNmNy1ub3QtdmFsaWQtdGlwIHA6bGFzdC1jaGlsZCwgLmFsZXJ0LWluZm8gcDpsYXN0LWNoaWxkLCAuYWxlcnQtaGVscCBwOmxhc3QtY2hpbGQsIC53cGNmNy1tYWlsLXNlbnQtbmcgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0LWhlbHAsIC53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBiYWNrZ3JvdW5kOiAjZjdmNGM5O1xuICBib3JkZXItY29sb3I6ICNlOGRjNTk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Q1ZWRmODtcbiAgYm9yZGVyLWNvbG9yOiAjYmZlNGY0O1xufVxuXG4uYWxlcnQtZXJyb3IsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgW2RhdGEtc3RhdHVzPWludmFsaWRdIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTNlNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjhjZGNlO1xuICBjb2xvcjogI2UyMzEzODtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MsIC53cGNmNy1tYWlsLXNlbnQtb2ssIFtkYXRhLXN0YXR1cz1zZW50XSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWZjMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlYWFlO1xuICBjb2xvcjogIzc4OGQyNTtcbn1cblxuLmdvLWxpdmVfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyZW0gMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ28tbGl2ZV9tZXNzYWdlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nby1saXZlX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTNlNDtcbn1cbi5nby1saXZlX2Vycm9yIHAge1xuICBjb2xvcjogI2Y1YjZiOTtcbn1cblxuLmdvLWxpdmVfbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWRmODtcbn1cbi5nby1saXZlX25vdGljZSBwIHtcbiAgY29sb3I6ICM3ZWM4ZTk7XG59XG5cbi8qID1JbnB1dCBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWNvbG9yXSxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3VyLWdyZXktZGFyayk7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjEyNWVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmhvdmVyLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmhvdmVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpob3ZlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZV06YWN0aXZlLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06aG92ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZGF0ZV06aG92ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRlXTphY3RpdmUsXG5pbnB1dFt0eXBlPW1vbnRoXTpob3ZlcixcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06YWN0aXZlLFxuaW5wdXRbdHlwZT10aW1lXTpob3ZlcixcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPXRpbWVdOmFjdGl2ZSxcbmlucHV0W3R5cGU9d2Vla106aG92ZXIsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT13ZWVrXTphY3RpdmUsXG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLFxuaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSxcbmlucHV0W3R5cGU9dXJsXTpob3ZlcixcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTphY3RpdmUsXG5pbnB1dFt0eXBlPXNlYXJjaF06aG92ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlLFxuaW5wdXRbdHlwZT10ZWxdOmhvdmVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmFjdGl2ZSxcbmlucHV0W3R5cGU9Y29sb3JdOmhvdmVyLFxuaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTphY3RpdmUsXG5zZWxlY3Q6aG92ZXIsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6YWN0aXZlLFxudGV4dGFyZWE6aG92ZXIsXG50ZXh0YXJlYTpmb2N1cyxcbnRleHRhcmVhOmFjdGl2ZSxcbi5maWVsZDpob3Zlcixcbi5maWVsZDpmb2N1cyxcbi5maWVsZDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5pbnB1dFt0eXBlPXRleHRdLmVycm9yLCBpbnB1dFt0eXBlPXRleHRdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXS5lcnJvcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5lcnJvcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdLmVycm9yLFxuaW5wdXRbdHlwZT1kYXRlXS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT1tb250aF0uZXJyb3IsXG5pbnB1dFt0eXBlPW1vbnRoXS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXS5lcnJvcixcbmlucHV0W3R5cGU9dGltZV0uaXMtaW52YWxpZCxcbmlucHV0W3R5cGU9d2Vla10uZXJyb3IsXG5pbnB1dFt0eXBlPXdlZWtdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl0uZXJyb3IsXG5pbnB1dFt0eXBlPW51bWJlcl0uaXMtaW52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdLmVycm9yLFxuaW5wdXRbdHlwZT1lbWFpbF0uaXMtaW52YWxpZCxcbmlucHV0W3R5cGU9dXJsXS5lcnJvcixcbmlucHV0W3R5cGU9dXJsXS5pcy1pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmVycm9yLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmlzLWludmFsaWQsXG5pbnB1dFt0eXBlPXRlbF0uZXJyb3IsXG5pbnB1dFt0eXBlPXRlbF0uaXMtaW52YWxpZCxcbmlucHV0W3R5cGU9Y29sb3JdLmVycm9yLFxuaW5wdXRbdHlwZT1jb2xvcl0uaXMtaW52YWxpZCxcbnNlbGVjdC5lcnJvcixcbnNlbGVjdC5pcy1pbnZhbGlkLFxudGV4dGFyZWEuZXJyb3IsXG50ZXh0YXJlYS5pcy1pbnZhbGlkLFxuLmZpZWxkLmVycm9yLFxuLmZpZWxkLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmYmUzZTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8yTkRNME5EUkVRa1l3TkVJeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzJORE0wTkRSRVEwWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qUTNPRFJHUmtFMlJqQTBRVEV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pZME16UTBORVJCUmpBMFFqRXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVThpVDV3QUFBZWRKUkVGVWVOcWsxVTlJMDJFY3gvSHRWM2FJRkFjMWhjUkRVb0dYUkFxMG9OTEEyQ3JzRUZtSGJpa1p1MGlRWUlGR1lBaWVna0NwTGlwQnhQcERFQk1VekIwRWhTRzJMaEc3aE1SMkd2aVBnVVR2QjU3Qnc4UDMrVTIzQjE2SFBYOCtlL2I4bnQ5M3dlelpTTUNuaFhFVEYzQWNCNUJEQ25IOERxOThFeGNHSGNGbjhBaDNjZERuaStmeG5QRHY5b0FuVEI3Q0t1NlZDRlh0Q2haeTU2THhVanQramZ1Qjh0b1NPdGg5d2Q3eFdBV2hxclVqWVIvRlJUd1dKbStpSVBUL3c3YlFmNWxqaVpuQmc0NWR0S0ZYNkgrTFU4Z0lZOE9FVjZ2Z1RrU3R3WFdFOEJQVEdESEdQcU5QejJtQ2ZTT09Za0E5OVR2Q3QxYmhHUEw2OHpNY3dtbmNNdWFwZTEwanJJK3E0QmJIaS9GTG4zMVM5ejJ4NXRSaFRjKzFXNTA2aXBNK1Qzb1JENFgrOCtxdGM0U3FGdkwwei9GcjE0UytTemppczhiejlMdnZhcThjd1Mvd3dHZmRscWZQU1dxVGlGbFg3N28xM3U5WW0xUEJzOEpBeXRwUm95NDRYOUZ0OUUvZ3ZiQStyWUtuOE5jYWFNVmM4VUhnQnc0YjkvaXFVUVo2aE9BSkZieURjVWZsbXNFWDRhNit3VHRIR2ZoQUlVcWExVTI5WmMyQnl0b3VUaEQ4eDZ4dU41Q3RNUGkyQ3JYTFprWmYvSHlab1JGQ1A3bitRVlI0UFY3dUkvQWpHZ2hON09VL3IxaWxucUlMdGZwTkMrbzZ2SUZsakJLWWxoYi9GMkFBZ2FCc1dSNXdSaUlBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGNvbG9yOiAjZmJlM2U0O1xuICBvdXRsaW5lLWNvbG9yOiAjZmJlM2U0O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5zdWNjZXNzLCBpbnB1dFt0eXBlPXRleHRdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc3VjY2VzcyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZV0uc3VjY2VzcyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uc3VjY2VzcyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXS5zdWNjZXNzLFxuaW5wdXRbdHlwZT1kYXRlXS5pcy12YWxpZCxcbmlucHV0W3R5cGU9bW9udGhdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPW1vbnRoXS5pcy12YWxpZCxcbmlucHV0W3R5cGU9dGltZV0uc3VjY2VzcyxcbmlucHV0W3R5cGU9dGltZV0uaXMtdmFsaWQsXG5pbnB1dFt0eXBlPXdlZWtdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPXdlZWtdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT1udW1iZXJdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPW51bWJlcl0uaXMtdmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXS5zdWNjZXNzLFxuaW5wdXRbdHlwZT1lbWFpbF0uaXMtdmFsaWQsXG5pbnB1dFt0eXBlPXVybF0uc3VjY2VzcyxcbmlucHV0W3R5cGU9dXJsXS5pcy12YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXS5zdWNjZXNzLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmlzLXZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdLnN1Y2Nlc3MsXG5pbnB1dFt0eXBlPXRlbF0uaXMtdmFsaWQsXG5pbnB1dFt0eXBlPWNvbG9yXS5zdWNjZXNzLFxuaW5wdXRbdHlwZT1jb2xvcl0uaXMtdmFsaWQsXG5zZWxlY3Quc3VjY2VzcyxcbnNlbGVjdC5pcy12YWxpZCxcbnRleHRhcmVhLnN1Y2Nlc3MsXG50ZXh0YXJlYS5pcy12YWxpZCxcbi5maWVsZC5zdWNjZXNzLFxuLmZpZWxkLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlZmMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFXQ0FZQUFBREV0R3c3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMk5ETTBORFJFUmtZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8yTkRNME5EUkZNRVl3TkVJeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalkwTXpRME5FUkVSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qWTBNelEwTkVSRlJqQTBRakV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4KzdvbGtUUUFBQWZoSlJFRlVlTnFrbFU5b0UwRVVoemRyb1dqdzB0QmVXbER4a0VhSXA1NVRzQ1U5VktJZ0NySEJlbEE4Q1ExS3IxV1BiWnJRM2dxdFFxdkdxeHBRYzJqQms2QklJYUFHRDRxTkNLVVJwRFNLaVBpOThnTERzSnQvL3VCanN6dHZmbms3ODk1c0lQQXc2L2pvR01UaEZKeUFYbjIrQSs5Z0E1Ny9UYVkvZVUwT2VCZ2ZoR200RGlHbnNiN0RBc3p4QnovTkFkY0tqTUpMdU5XQ3FhZ0hic3NjTjUrTCtobUg0UWtNT2UxTDVqekZmTkEyUGdUMzRhalR1WTdBR3VaQjAvaG1oNW0rZ1Mwcjh4djF6UnZnK2dHQ0haaU93bkY0RFAzaUIzc1FrWXhQZDJDNkNXZmhCOVh3bHVzNStLMWo0alh1YXEzYStnTTFIOU9QY0FhKzdxOWxQaWRaSnFIYmlJbTdXZzIycnNFSTdGclBTekFNWC9UK0FEeUFLU3N1N0ZyMUtwbGVoTHZ3Q3M1RHZmQmY2NXArTXlwcVJiTzFGWEs5dXRINC9RS3VhcVlUc0czRTNJTkp2MDBRNDZweDMrWHhhbkovVXRlMi92cVA0RktEemEyS2NkbGpJS2RuaFMweFhZVUxUYXFtTE1aRm44RkZTRnR2dDZ4NzBFeEZDUzVvVVhzcHEyc3NhN29FbDFzd0ZhK0NHRmRndGtIZ1BEeURLeTAyenl4TlU2bFhSVVpiMUV1SFlheU5OcytZaDVCMFdRbysvOGZwSm5OVFpGdXp6Mk9wam9RMlFydVNPUWxNeTM1ZkVHbUVHTXhZOWUxYnJ4b2J3N1RrV0ExaDZ4ZmNrVVBiK0poR29FL0hwZnZldzdxVWxkL0g5SjhBQXdEcHczV1lyeGNaM1FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICBjb2xvcjogI2U2ZWZjMjtcbiAgb3V0bGluZS1jb2xvcjogI2U2ZWZjMjtcbn1cbmlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXRleHRdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXS5pcy1kaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRlXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWRhdGVdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1tb250aF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1tb250aF0uaXMtZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9dGltZV0uaXMtZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXdlZWtdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9d2Vla10uaXMtZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1lbWFpbF0uaXMtZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXVybF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT11cmxdLmlzLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1zZWFyY2hdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9c2VhcmNoXS5pcy1kaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXRlbF0uaXMtZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWNvbG9yXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNvbG9yXS5pcy1kaXNhYmxlZCxcbnNlbGVjdFtkaXNhYmxlZF0sXG5zZWxlY3QuaXMtZGlzYWJsZWQsXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG50ZXh0YXJlYS5pcy1kaXNhYmxlZCxcbi5maWVsZFtkaXNhYmxlZF0sXG4uZmllbGQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06YWN0aXZlLCBpbnB1dFt0eXBlPXRleHRdLmlzLWRpc2FibGVkOmZvY3VzLCBpbnB1dFt0eXBlPXRleHRdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9ZGF0ZV1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRlXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1kYXRlXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT1tb250aF1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF1bZGlzYWJsZWRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9bW9udGhdLmlzLWRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT10aW1lXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRpbWVdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPXRpbWVdLmlzLWRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPXdlZWtdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla11bZGlzYWJsZWRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9d2Vla10uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9bnVtYmVyXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPWVtYWlsXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1lbWFpbF0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPXVybF1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdW2Rpc2FibGVkXTphY3RpdmUsXG5pbnB1dFt0eXBlPXVybF0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF0uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuaW5wdXRbdHlwZT1zZWFyY2hdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmlzLWRpc2FibGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmlzLWRpc2FibGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9dGVsXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF1bZGlzYWJsZWRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9dGVsXS5pcy1kaXNhYmxlZDpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5pbnB1dFt0eXBlPWNvbG9yXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXVtkaXNhYmxlZF06YWN0aXZlLFxuaW5wdXRbdHlwZT1jb2xvcl0uaXMtZGlzYWJsZWQ6Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXS5pcy1kaXNhYmxlZDphY3RpdmUsXG5zZWxlY3RbZGlzYWJsZWRdOmZvY3VzLFxuc2VsZWN0W2Rpc2FibGVkXTphY3RpdmUsXG5zZWxlY3QuaXMtZGlzYWJsZWQ6Zm9jdXMsXG5zZWxlY3QuaXMtZGlzYWJsZWQ6YWN0aXZlLFxudGV4dGFyZWFbZGlzYWJsZWRdOmZvY3VzLFxudGV4dGFyZWFbZGlzYWJsZWRdOmFjdGl2ZSxcbnRleHRhcmVhLmlzLWRpc2FibGVkOmZvY3VzLFxudGV4dGFyZWEuaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmZpZWxkW2Rpc2FibGVkXTpmb2N1cyxcbi5maWVsZFtkaXNhYmxlZF06YWN0aXZlLFxuLmZpZWxkLmlzLWRpc2FibGVkOmZvY3VzLFxuLmZpZWxkLmlzLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWVkZjg7XG59XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQUhDQVlBQUFEWGhSY25BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFT0VaQ01qWXhNRVl3TlVVeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVPRVpDTWpZeE1VWXdOVVV4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rUTRSa0l5TmpCRlJqQTFSVEV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tRNFJrSXlOakJHUmpBMVJURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVnhrcDlnQUFBSTlKUkVGVWVOcGlkSEZ4dWNIQXdLQU94RStBbUptQk1QZ0x4REpBZkpNRlNLd0Q0a3FvQUNsZ0ErUC8vLzhaWEYxZFBhQ0djQktoNlFjUUIrM2V2WHM3V0RNSUFBMlFCMUk3Z0ZnRGowYVFGejJCR2grQU9Fd3dVYURBUXlCbENNUjdjR2pjQzVLSGFRUUJ1TTNJQU9pS1RpQlZoaVRVRGRSVWhxNE9xMmFvQWVsQWFoSVE1d00xenNDbUJpREFBRGhZTUpYVlo5dTlBQUFBQUVsRlRrU3VRbUNDKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTcuNSUgY2VudGVyO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMC41ZW07XG59XG5cbi8qID1Gb3JtIFdyYXBzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmYtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZi1maWVsZC0tc3VibWl0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0LjY4NzVyZW07XG59XG4uZi1maWVsZC0tc3VibWl0IGlucHV0IHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5mLWZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uZi1maWVsZC0tcmFkaW8sXG4uZi1maWVsZC0tY2hlY2tib3gge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mLWZpZWxkLS1yYWRpbyBpbnB1dCxcbi5mLWZpZWxkLS1jaGVja2JveCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmYtZmllbGQtLXJhZGlvIC5jaGVjayxcbi5mLWZpZWxkLS1jaGVja2JveCAuY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTk3LCAxOTcsIDE5Nyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uZi1maWVsZC0tcmFkaW8gLmNoZWNrOmJlZm9yZSxcbi5mLWZpZWxkLS1jaGVja2JveCAuY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NywgMTk3LCAxOTcpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5mLWZpZWxkLS1yYWRpbyAudGV4dCxcbi5mLWZpZWxkLS1jaGVja2JveCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmYtZmllbGQtLXJhZGlvID4gbGFiZWwsXG4uZi1maWVsZC0tY2hlY2tib3ggPiBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mLWZpZWxkLS1yYWRpbyA+IGxhYmVsOmhvdmVyIC5jaGVjaywgLmYtZmllbGQtLXJhZGlvID4gbGFiZWw6Zm9jdXMgLmNoZWNrLFxuLmYtZmllbGQtLWNoZWNrYm94ID4gbGFiZWw6aG92ZXIgLmNoZWNrLFxuLmYtZmllbGQtLWNoZWNrYm94ID4gbGFiZWw6Zm9jdXMgLmNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmYtZmllbGQtLXJhZGlvID4gbGFiZWw6aG92ZXIgLmNoZWNrOmJlZm9yZSwgLmYtZmllbGQtLXJhZGlvID4gbGFiZWw6Zm9jdXMgLmNoZWNrOmJlZm9yZSxcbi5mLWZpZWxkLS1jaGVja2JveCA+IGxhYmVsOmhvdmVyIC5jaGVjazpiZWZvcmUsXG4uZi1maWVsZC0tY2hlY2tib3ggPiBsYWJlbDpmb2N1cyAuY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5mLWZpZWxkLS1yYWRpbyBpbnB1dDpob3ZlciB+IC5jaGVjazpiZWZvcmUsXG4uZi1maWVsZC0tcmFkaW8gaW5wdXQ6Zm9jdXMgfiAuY2hlY2s6YmVmb3JlLFxuLmYtZmllbGQtLWNoZWNrYm94IGlucHV0OmhvdmVyIH4gLmNoZWNrOmJlZm9yZSxcbi5mLWZpZWxkLS1jaGVja2JveCBpbnB1dDpmb2N1cyB+IC5jaGVjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmYtZmllbGQtLXJhZGlvIC5jaGVjayB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZi1maWVsZC0tcmFkaW8gLmNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZi1maWVsZC0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jaGVjazpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZi1maWVsZC0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVjazpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZi1maWVsZC0td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDEuOGVtO1xufVxuLmYtZmllbGQtLXdyYXBwZXIgLmYtZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMuMyU7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZi1maWVsZC0td3JhcHBlciAuZi1maWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmYtZmllbGQtLXdyYXBwZXIgLmYtZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiA9Q29udGFjdCBGb3JtIDdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud3BjZjcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCBbZGF0YS1zdGF0dXM9aW52YWxpZF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi53cGNmNy1tYWlsLXNlbnQtbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ud3BjZjctbWFpbC1zZW50LW9rLCBbZGF0YS1zdGF0dXM9c2VudF0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi8qID1qUXVlcnkgVUkgU2VsZWN0IE1lbnVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgY29sb3I6ICM5ODc2Yjk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24gLnVpLXNlbGVjdG1lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmdzL2ljb24tYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyLjRlbTtcbn1cbi5zdmcgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiAudWktc2VsZWN0bWVudS1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDlweDtcbn1cbi5uby1zdmcgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiAudWktc2VsZWN0bWVudS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5wbmdcIik7XG59XG4uZGlzYWJsZWQgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGRmYTk7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uOmhvdmVyLCAudWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC51aS1zZWxlY3RtZW51LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM0RDRGNTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNmVtIDAuOGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIudWktc3RhdGUtYWN0aXZlLCAudWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWktc3RhdGUtYWN0aXZlOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKiA9U1ZHc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA9IEpTIEJhY2tncm91bmQgaW1hZ2UgLSBIaWRlcyBpbWFnZSBhbmQgc2V0cyBhcyBwYXJlbnQgYmFja2dyb3VuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuXG4uYmctaW1hZ2UtLXNyYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMS4yZW0gMWVtO1xufVxudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxudGFibGUgdGQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbnRhYmxlIHRyIHRkLFxudGFibGUgdHIgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3VyLXByaW1hcnkpO1xufVxudGFibGUgdHI6bGFzdC1jaGlsZCB0ZCxcbnRhYmxlIHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG50YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktLWxpZ2h0KTtcbn1cblxuLyogPVRhYmxlIHdpdGggY29udGFpbmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRhYmxlLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA3LjI1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcGFkZGluZzogMCAwIDFlbTtcbn1cbi50YWJsZS0tY29udGFpbmVyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDUwZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4ZW0pIHtcbiAgLnRhYmxlLS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMXB4O1xufVxuXG4uYWNjb3JkaW9uLS10b2dnbGUsXG4uYWNjb3JkaW9uLS10b2dnbGU6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRENEY1MztcbiAgY29sb3I6ICM0RDRGNTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uLS10b2dnbGU6aG92ZXIsIC5hY2NvcmRpb24tLXRvZ2dsZTpmb2N1cyxcbi5hY2NvcmRpb24tLXRvZ2dsZTp2aXNpdGVkOmhvdmVyLFxuLmFjY29yZGlvbi0tdG9nZ2xlOnZpc2l0ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0RDRGNTM7XG59XG4uYWNjb3JkaW9uLS10b2dnbGU6aG92ZXIsXG4uYWNjb3JkaW9uLS10b2dnbGU6dmlzaXRlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0VEOEMwMTtcbiAgY29sb3I6ICNFRDhDMDE7XG59XG4uYWNjb3JkaW9uLS10b2dnbGUgLmFjY29yZGlvbi0tdG9nZ2xlLS10ZXh0LFxuLmFjY29yZGlvbi0tdG9nZ2xlOnZpc2l0ZWQgLmFjY29yZGlvbi0tdG9nZ2xlLS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWNjb3JkaW9uLS10b2dnbGUgLmFjY29yZGlvbi0tdG9nZ2xlLS1pY29uLFxuLmFjY29yZGlvbi0tdG9nZ2xlOnZpc2l0ZWQgLmFjY29yZGlvbi0tdG9nZ2xlLS1pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24tLXRvZ2dsZSAuYWNjb3JkaW9uLS10b2dnbGUtLWljb24gc3ZnLFxuLmFjY29yZGlvbi0tdG9nZ2xlOnZpc2l0ZWQgLmFjY29yZGlvbi0tdG9nZ2xlLS1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpc2libGUgLmFjY29yZGlvbi0tdG9nZ2xlIC5hY2NvcmRpb24tLXRvZ2dsZS0taWNvbixcbi52aXNpYmxlIC5hY2NvcmRpb24tLXRvZ2dsZTp2aXNpdGVkIC5hY2NvcmRpb24tLXRvZ2dsZS0taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi8qID1CYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3VyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiA9U3RyaXAgYmFzaWNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnN0cmlwIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNy4yNXJlbSAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnN0cmlwW2RhdGEtaW52aWV3XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDhDMDE7XG59XG4uc3RyaXBbZGF0YS1pbnZpZXc9b3V0XSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdHJpcC0tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaW1nLXByZS1mb290ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGJhbm5lckJnIDMwcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4uc3RyaXAtLWJnIC5zdHJpcC0taGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiA9Rm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mb3JtLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjc1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuXG4uZm9ybS0tYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS0tYmxvY2stLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItZ3JleS1kYXJrKTtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcbn1cbi5mb3JtLS1ibG9jay0taGVhZCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cblxuLmZvcm0tLWJsb2NrLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMy4xMjVyZW0gMi4xMjVyZW07XG59XG5cbi8qID1QcmljaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnByaWNpbmctZ3JpZC0taGVhZCB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMzkuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy1ncmlkLS1oZWFkIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQGtleWZyYW1lcyBleWVCbGluayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE4JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIH1cbiAgMjIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI4JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIH1cbiAgMzIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHVtbXlTdWNrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0OCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDU2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhYnlFeWVzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9kZGxlckhlYWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoM2RlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJlRmFjZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxufVxuLnByaWNpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgbWFyZ2luLWJsb2NrOiA0LjI1cmVtO1xufVxuXG4ucHJpY2luZy1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljaW5nLXBhbmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1ncmV5KTtcbiAgYm90dG9tOiAtMi41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmljaW5nLXBhbmVsOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaWNpbmctcGFuZWwtLWhlYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYmxvY2s6IDAgMnJlbTtcbn1cblxuLnByaWNpbmctcGFuZWwtLWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3VyLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jazogMXJlbSAwO1xufVxuXG4ucHJpY2luZy1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByaWNpbmctaWNvbiBzdmcgLnRvZGRsZXJIZWFkIHtcbiAgYW5pbWF0aW9uOiB0b2RkbGVySGVhZCAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4ucHJpY2luZy1pY29uIHN2ZyAuZHVtbXkge1xuICBhbmltYXRpb246IGR1bW15U3VjayAzcyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wcmljaW5nLWljb24gc3ZnIC5iYWJ5SGVhZCxcbi5wcmljaW5nLWljb24gc3ZnIC5iYWJ5RXllcyB7XG4gIGFuaW1hdGlvbjogYmFieUV5ZXMgNC41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnByaWNpbmctaWNvbiBzdmcgLmV5ZXMge1xuICBhbmltYXRpb246IGV5ZUJsaW5rIDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnByaWNpbmctcGFuZWw6bGFzdC1jaGlsZCAucHJpY2luZy1pY29uIHN2ZyAuZXllcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG59XG4ucHJpY2luZy1pY29uIHN2ZyAuZmFjZSB7XG4gIGFuaW1hdGlvbjogcHJlRmFjZSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuLnByaWNpbmctcGFuZWwtLW1haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLXBhbmVsLS1kZXRhaWwge1xuICBtYXJnaW4tYmxvY2s6IDIuODc1cmVtIDA7XG59XG4ucHJpY2luZy1wYW5lbC0tZGV0YWlsIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4ucHJpY2luZy1wYW5lbC0tZGV0YWlsIHAgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJpY2luZy1wYW5lbC0tZGV0YWlsIC5wcmljaW5nLXBhbmVsLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogPVZpZGVvIGNvbnRhaW5lclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zdHJpcC0tdHJpYW5nbGUtbm90Y2gge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uc3RyaXAtLXRyaWFuZ2xlLW5vdGNoIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAyMjhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHdpZHRoOiAyNjJweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc3RyaXAtLXRyaWFuZ2xlLW5vdGNoIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLnZpZGVvLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZGVvLS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLS1idXR0b24sXG4udmlkZW8tLWJ1dHRvbjp2aXNpdGVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMy43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jazogLTNyZW0gMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC52aWRlby0tYnV0dG9uLFxuICAudmlkZW8tLWJ1dHRvbjp2aXNpdGVkIHtcbiAgICBoZWlnaHQ6IDguNzVlbTtcbiAgICB3aWR0aDogOC43NWVtO1xuICB9XG59XG4udmlkZW8tLWJ1dHRvbiBzcGFuLFxuLnZpZGVvLS1idXR0b246dmlzaXRlZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jazogMC41cmVtO1xufVxuLnZpZGVvLS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCxcbi52aWRlby0tYnV0dG9uOnZpc2l0ZWQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi52aWRlby0tYnV0dG9uIHNwYW46bGFzdC1jaGlsZCxcbi52aWRlby0tYnV0dG9uOnZpc2l0ZWQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi52aWRlby0tYnV0dG9uIHNwYW4gc3ZnLFxuLnZpZGVvLS1idXR0b246dmlzaXRlZCBzcGFuIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgLnZpZGVvLS1idXR0b24gc3BhbiBzdmcsXG4gIC52aWRlby0tYnV0dG9uOnZpc2l0ZWQgc3BhbiBzdmcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxufVxuLnZpZGVvLS1idXR0b246aG92ZXIsIC52aWRlby0tYnV0dG9uOmZvY3VzLFxuLnZpZGVvLS1idXR0b246dmlzaXRlZDpob3Zlcixcbi52aWRlby0tYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udmlkZW8tLWJ1dHRvbjpob3ZlciBzcGFuIHN2ZywgLnZpZGVvLS1idXR0b246Zm9jdXMgc3BhbiBzdmcsXG4udmlkZW8tLWJ1dHRvbjp2aXNpdGVkOmhvdmVyIHNwYW4gc3ZnLFxuLnZpZGVvLS1idXR0b246dmlzaXRlZDpmb2N1cyBzcGFuIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC8qID1Gb3JtXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5mb3JtLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLyogPVByaWNpbmdcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLnByaWNpbmctZ3JpZCB7XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5wcmljaW5nLXBhbmVsOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMC43ODEyNXJlbTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG4gIC8qID1WaWRlbyBjb250YWluZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLnN0cmlwLS10cmlhbmdsZS1ub3RjaCB7XG4gICAgbGVmdDogMzUlO1xuICB9XG4gIC52aWRlby0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpZGVvLS1idXR0b24sXG4gIC52aWRlby0tYnV0dG9uOnZpc2l0ZWQge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAudmlkZW8tLWJ1dHRvbjphY3RpdmUsXG4gIC52aWRlby0tYnV0dG9uOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAudmlkZW8tLWJ1dHRvbjpob3ZlciwgLnZpZGVvLS1idXR0b246Zm9jdXMsXG4gIC52aWRlby0tYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsXG4gIC52aWRlby0tYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlKDEuMTUpIHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ubmF2LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLWdyZXktbGlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1wcmltYXJ5LnZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubmF2LS1wcmltYXJ5IC5uYXYtLXRvZ2dsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4ubmF2LS1wcmltYXJ5LS1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLXByaW1hcnktLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5uYXYtLXByaW1hcnktLWxpbmtzIGxpLmhhcy1zdWIgPiBhLFxuLm5hdi0tcHJpbWFyeS0tbGlua3MgbGkuaGFzLXN1YiA+IGE6dmlzaXRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXYtLXByaW1hcnktLWxpbmtzIGxpLmhhcy1zdWIgPiBhOmFmdGVyLFxuLm5hdi0tcHJpbWFyeS0tbGlua3MgbGkuaGFzLXN1YiA+IGE6dmlzaXRlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmdzL2ljb24tY2hldnJvbi1kb3duLXBpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1wcmltYXJ5LS1saW5rcyBsaS5oYXMtc3ViID4gYS5hY3RpdmF0ZWQsXG4ubmF2LS1wcmltYXJ5LS1saW5rcyBsaS5oYXMtc3ViID4gYTp2aXNpdGVkLmFjdGl2YXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG59XG4ubmF2LS1wcmltYXJ5LS1saW5rcyBsaS5oYXMtc3ViID4gYS5hY3RpdmF0ZWQ6YWZ0ZXIsXG4ubmF2LS1wcmltYXJ5LS1saW5rcyBsaS5oYXMtc3ViID4gYTp2aXNpdGVkLmFjdGl2YXRlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLm5hdi0tcHJpbWFyeS0tbGlua3MgYSxcbi5uYXYtLXByaW1hcnktLWxpbmtzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG91cik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDR2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tcHJpbWFyeS0tbGlua3MgYTpob3ZlciwgLm5hdi0tcHJpbWFyeS0tbGlua3MgYTpmb2N1cyxcbi5uYXYtLXByaW1hcnktLWxpbmtzIGE6dmlzaXRlZDpob3Zlcixcbi5uYXYtLXByaW1hcnktLWxpbmtzIGE6dmlzaXRlZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi0tcHJpbWFyeS0tbGlua3MgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAubmF2LS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5uYXYtLXByaW1hcnktLXRvZ2dsZSxcbiAgLm5hdi0tcHJpbWFyeS0tdG9nZ2xlOnZpc2l0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi0tcHJpbWFyeS0tbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2LS1wcmltYXJ5LS1saW5rcyA+IGxpLmhhcy1zdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2LS1wcmltYXJ5LS1saW5rcyA+IGxpLmhhcy1zdWIgPiBhOmFmdGVyLFxuICAubmF2LS1wcmltYXJ5LS1saW5rcyA+IGxpLmhhcy1zdWIgPiBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdi0tcHJpbWFyeS0tbGlua3MgPiBsaS5oYXMtc3ViOmxhc3QtY2hpbGQgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXYtLXByaW1hcnktLWxpbmtzID4gbGkgPiBhLFxuICAubmF2LS1wcmltYXJ5LS1saW5rcyA+IGxpID4gYTp2aXNpdGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXYtLXByaW1hcnktLWxpbmtzID4gbGkgPiBhOmhvdmVyLCAubmF2LS1wcmltYXJ5LS1saW5rcyA+IGxpID4gYTpmb2N1cyxcbiAgLm5hdi0tcHJpbWFyeS0tbGlua3MgPiBsaSA+IGE6dmlzaXRlZDpob3ZlcixcbiAgLm5hdi0tcHJpbWFyeS0tbGlua3MgPiBsaSA+IGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgfVxuICAubmF2LS1wcmltYXJ5LS1saW5rcyBhLFxuICAubmF2LS1wcmltYXJ5LS1saW5rcyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm5hdi0tcHJpbWFyeS0tbGlua3MgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAubmF2LS1wcmltYXJ5LS1saW5rcyB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLm5hdi0tcHJpbWFyeS0tbGlua3Mge1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYuMjVlbSkge1xuICAubmF2LS1wcmltYXJ5LS1saW5rcyA+IGxpLmhhcy1zdWI6bGFzdC1jaGlsZCAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uYXYtLWVuZC0tbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi0tZW5kLS1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXYtLWVuZC0tbGlua3MgYSxcbi5uYXYtLWVuZC0tbGlua3MgYTp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ubmF2LS1zb2NpYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyIC5uYXYtLXNvY2lhbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi4zNzVyZW07XG59XG5cbi5uYXYtLXNvY2lhbC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDAgMS41cmVtO1xufVxuXG4ubmF2LS1zb2NpYWwtLWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0tc29jaWFsLS1saW5rcyBsaSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogMCAxZW07XG59XG4ubmF2LS1zb2NpYWwtLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuLm5hdi0tc29jaWFsLS1saW5rcyBhLFxuLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLXNvY2lhbC0tbGlua3MgYSBzdmcsXG4ubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tY29sb3VyLWdyZXktZGFyayk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1zb2NpYWwtLWxpbmtzIGE6aG92ZXIsIC5uYXYtLXNvY2lhbC0tbGlua3MgYTpmb2N1cyxcbi5uYXYtLXNvY2lhbC0tbGlua3MgYTp2aXNpdGVkOmhvdmVyLFxuLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG59XG4ubmF2LS1zb2NpYWwtLWxpbmtzIGE6aG92ZXIgc3ZnLCAubmF2LS1zb2NpYWwtLWxpbmtzIGE6Zm9jdXMgc3ZnLFxuLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQ6aG92ZXIgc3ZnLFxuLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQ6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXIgLm5hdi0tc29jaWFsLS1saW5rcyBhLFxuLmZvb3RlciAubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbn1cbi5mb290ZXIgLm5hdi0tc29jaWFsLS1saW5rcyBhIHN2Zyxcbi5mb290ZXIgLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXIgLm5hdi0tc29jaWFsLS1saW5rcyBhOmhvdmVyLCAuZm9vdGVyIC5uYXYtLXNvY2lhbC0tbGlua3MgYTpmb2N1cyxcbi5mb290ZXIgLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQ6aG92ZXIsXG4uZm9vdGVyIC5uYXYtLXNvY2lhbC0tbGlua3MgYTp2aXNpdGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLWdyZXktZGFyayk7XG59XG4uZm9vdGVyIC5uYXYtLXNvY2lhbC0tbGlua3MgYTpob3ZlciBzdmcsIC5mb290ZXIgLm5hdi0tc29jaWFsLS1saW5rcyBhOmZvY3VzIHN2Zyxcbi5mb290ZXIgLm5hdi0tc29jaWFsLS1saW5rcyBhOnZpc2l0ZWQ6aG92ZXIgc3ZnLFxuLmZvb3RlciAubmF2LS1zb2NpYWwtLWxpbmtzIGE6dmlzaXRlZDpmb2N1cyBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdi0tc29jaWFsLS1saW5rcyBhIC5zb2NpYWwtbmFtZSxcbi5uYXYtLXNvY2lhbC0tbGlua3MgYTp2aXNpdGVkIC5zb2NpYWwtbmFtZSB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODEzZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1icyA+IHAge1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYnMgPiBwIGEsXG4uYnJlYWRjcnVtYnMgPiBwIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1icyA+IHAgYTpob3ZlciwgLmJyZWFkY3J1bWJzID4gcCBhOmZvY3VzLFxuLmJyZWFkY3J1bWJzID4gcCBhOnZpc2l0ZWQ6aG92ZXIsXG4uYnJlYWRjcnVtYnMgPiBwIGE6dmlzaXRlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzID4gcCAuc2VwZXJhdG9yIHtcbiAgcGFkZGluZzogMCAwLjZlbTtcbn1cblxubmF2LnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDcuMjVyZW0gMDtcbn1cbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYXYucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSB7XG4gIG1hcmdpbjogMCAxZW07XG59XG5uYXYucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSA+IGEsXG5uYXYucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSA+IGE6dmlzaXRlZCxcbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxubmF2LnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3VyKTtcbn1cbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gYSxcbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gYTpob3ZlciwgbmF2LnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgPiBhOmZvY3VzLFxubmF2LnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgPiBhOnZpc2l0ZWQ6aG92ZXIsXG5uYXYucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSA+IGE6dmlzaXRlZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5KTtcbn1cbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gYS5wcmV2LCBuYXYucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSA+IGEubmV4dCxcbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gYTp2aXNpdGVkLnByZXYsXG5uYXYucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSA+IGE6dmlzaXRlZC5uZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbn1cbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gYS5wcmV2OmhvdmVyLCBuYXYucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSA+IGEucHJldjpmb2N1cywgbmF2LnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgPiBhLm5leHQ6aG92ZXIsIG5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gYS5uZXh0OmZvY3VzLFxubmF2LnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgPiBhOnZpc2l0ZWQucHJldjpob3Zlcixcbm5hdi5wYWdpbmF0aW9uID4gLnBhZ2UtbnVtYmVycyA+IGxpID4gYTp2aXNpdGVkLnByZXY6Zm9jdXMsXG5uYXYucGFnaW5hdGlvbiA+IC5wYWdlLW51bWJlcnMgPiBsaSA+IGE6dmlzaXRlZC5uZXh0OmhvdmVyLFxubmF2LnBhZ2luYXRpb24gPiAucGFnZS1udW1iZXJzID4gbGkgPiBhOnZpc2l0ZWQubmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5KTtcbn1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJsb2NrOiA0LjVyZW07XG59XG5cbi5mb290ZXItLWJsb2NrIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvb3Rlci0tYmxvY2sgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5mb290ZXItLWJsb2NrIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZm9vdGVyLS1ibG9jayBwIGEsXG4uZm9vdGVyLS1ibG9jayBwIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG91cik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItLWJsb2NrIHAgYTpob3ZlciwgLmZvb3Rlci0tYmxvY2sgcCBhOmZvY3VzLFxuLmZvb3Rlci0tYmxvY2sgcCBhOnZpc2l0ZWQ6aG92ZXIsXG4uZm9vdGVyLS1ibG9jayBwIGE6dmlzaXRlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLS1hZGRyZXNzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9vdGVyLS1saW5rcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG59XG5cbi8qID1FbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBwYWRkaW5nLWJsb2NrOiAzLjQzNzVyZW07XG59XG4uZW5kIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA9VGhlbWUgdXJsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUNvbG91ciBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U29jaWFsIGNvbG91cnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9V3JhcCBXaWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TdHJpcCBQYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUd1dHRlciB3aWR0aFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1TaXRlIFRyYW5zaXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVJhZGl1c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Gb250IEZhbWlsaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUZvbnQgd2VpZ2h0cyBpbiB1c2UgZnJvbSBUeXBla2l0IG9yIEdvb2dsZSBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1DU1MgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuOnJvb3Qge1xuICAtLWJhY2tncm91bmQtY29sb3VyOiAjZmZmO1xuICAtLWNvbG91ci1wcmltYXJ5OiAjQUYxMjZEO1xuICAtLWNvbG91ci1zZWNvbmRhcnk6ICNFRDhDMDE7XG4gIC0tY29sb3VyLW9yYW5nZS1taWQ6ICNmMmFlNGM7XG4gIC0tY29sb3VyLW9yYW5nZS1saWdodDogI2Y2YzU3ZjtcbiAgLS1jb2xvdXItb3JhbmdlLWZhZGVkOiAjZjRiYTY2O1xuICAtLWNvbG91ci1ncmV5LWxpZ2h0OiAjZjlmOWY5O1xuICAtLWNvbG91ci1ncmV5OiByZ2IoMTk3LCAxOTcsIDE5Nyk7XG4gIC0tY29sb3VyLWdyZXktZGFyazogIzRENEY1MztcbiAgLS10ZXh0LWNvbG91cjogIzRENEY1MztcbiAgLS1mb250LXNhbnM6IFBvcHBpbnMsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKiA9Q01TIFZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qXG5cblx0dmFyaWFibGUgdXNhZ2UgZXhhbXBsZTpcblxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NhcmdvYmFzZS1ieS1jYXJnby9saWJyYXJ5Ly9pbWFnZXMvLi4uJyk7XG5cbiovXG4vKiA9QmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvdXIpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogPUhlYWRlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1IHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cbmgxIGEsXG5oMSBhOnZpc2l0ZWQsXG4uaDEgYSxcbi5oMSBhOnZpc2l0ZWQsXG5oMiBhLFxuaDIgYTp2aXNpdGVkLFxuLmgyIGEsXG4uaDIgYTp2aXNpdGVkLFxuaDMgYSxcbmgzIGE6dmlzaXRlZCxcbi5oMyBhLFxuLmgzIGE6dmlzaXRlZCxcbmg0IGEsXG5oNCBhOnZpc2l0ZWQsXG4uaDQgYSxcbi5oNCBhOnZpc2l0ZWQsXG5oNSBhLFxuaDUgYTp2aXNpdGVkLFxuLmg1IGEsXG4uaDUgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzLjc1cmVtKTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCA1dncsIDIuNXJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMzc1cmVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAwLjg0NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uc3RyaXAtLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyLjE4NzVyZW07XG59XG5cbi8qID1Db250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xucCB7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uY29udGVudC0taW50cm8ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiA9QWNjZXNzaWJsZSBza2lwIHRvIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29udGVudC0tc2tpcC10byxcbi5jb250ZW50LS1za2lwLXRvOnZpc2l0ZWQge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgei1pbmRleDogLTk5OTtcbn1cbi5jb250ZW50LS1za2lwLXRvOmZvY3VzLCAuY29udGVudC0tc2tpcC10bzphY3RpdmUsXG4uY29udGVudC0tc2tpcC10bzp2aXNpdGVkOmZvY3VzLFxuLmNvbnRlbnQtLXNraXAtdG86dmlzaXRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBob3RwaW5rO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA1LCAxODAsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4vKiA9Q2FwdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICM0RDRGNTM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi8qID1IUnMgLSBXZSBkb24ndCByZWFsbHkgdXNlIHRoZXNlIHRob3VnaFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4vKiA9TGlzdHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5saSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4vKiA9RGVmaW5pdGlvbiBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDJlbTtcbn1cbmRsIGR0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMC42ZW07XG59XG5kbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmRsIGRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9QmxvY2txdW90ZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMXJlbSAwO1xufVxuYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG59XG4ucXVvdGUtLXByb21vdGVkIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi8qID1Db2RlIGFuZCBQcmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDAuNGVtO1xufVxuXG4vKiA9VGV4dCBUcmlja3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGlkZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXG4gICRUT0FTVC1HUklEXG5cbiAgQW4gaW5zYW5lIGdyaWQuXG4gIFlvdSdkIGJlIG1hZCB0byB1c2UgaXQuXG5cbiAgVXNhZ2VcbiAgPT09PT1cblxuICBBc3N1bWluZyBkZWZhdWx0IHZhbHVlczpcblxuICA8ZGl2IGNsYXNzPVwidC1ncmlkXCI+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+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udC1ncmlkLmdyaWQtLW5vLWd1dHRlciAuZ3JpZF9fY29sLS1zcGFuLWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50LWdyaWQgLmdyaWRfX2NvbC0tYWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnQtZ3JpZCAuZ3JpZF9fY29sLS1hbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODBlbTtcbiAgcGFkZGluZzogMCA1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24td3JhcCBhLFxuLmJ1dHRvbi13cmFwIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgIzgwMTY1MztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAyLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dCwgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLXdyYXAgYSxcbiAgLmJ1dHRvbi13cmFwIGE6dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idXR0b24td3JhcCBhOmhvdmVyLCBidXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idXR0b24td3JhcCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMCAjODAxNjUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cbmJ1dHRvbjphY3RpdmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYnV0dG9uLXdyYXAgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAxNjUzO1xuICBib3gtc2hhZG93OiAwIDAgMCAjODAxNjUzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5idXR0b25bZGF0YS13aWR0aD1mdWxsXSxcbmlucHV0W2RhdGEtd2lkdGg9ZnVsbF1bdHlwZT1zdWJtaXRdLCAuYnV0dG9uLXdyYXAgYVtkYXRhLXdpZHRoPWZ1bGxdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5idXR0b25bZGF0YS1jb2xvdXI9d2hpdGVdLFxuaW5wdXRbZGF0YS1jb2xvdXI9d2hpdGVdW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi13cmFwIGFbZGF0YS1jb2xvdXI9d2hpdGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbn1cbmJ1dHRvbltkYXRhLWNvbG91cj13aGl0ZV06aG92ZXIsXG5pbnB1dFtkYXRhLWNvbG91cj13aGl0ZV1bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnV0dG9uLXdyYXAgYVtkYXRhLWNvbG91cj13aGl0ZV06aG92ZXIsIGJ1dHRvbltkYXRhLWNvbG91cj13aGl0ZV06Zm9jdXMsXG5pbnB1dFtkYXRhLWNvbG91cj13aGl0ZV1bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnV0dG9uLXdyYXAgYVtkYXRhLWNvbG91cj13aGl0ZV06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuYnV0dG9uW2RhdGEtY29sb3VyPXdoaXRlXTphY3RpdmUsXG5pbnB1dFtkYXRhLWNvbG91cj13aGl0ZV1bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmJ1dHRvbi13cmFwIGFbZGF0YS1jb2xvdXI9d2hpdGVdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDE2NTM7XG59XG5idXR0b25bZGF0YS1zdHlsZT1vdXRsaW5lXSxcbmlucHV0W2RhdGEtc3R5bGU9b3V0bGluZV1bdHlwZT1zdWJtaXRdLCAuYnV0dG9uLXdyYXAgYVtkYXRhLXN0eWxlPW91dGxpbmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG59XG5idXR0b25bZGF0YS1zdHlsZT1vdXRsaW5lXTpob3ZlcixcbmlucHV0W2RhdGEtc3R5bGU9b3V0bGluZV1bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnV0dG9uLXdyYXAgYVtkYXRhLXN0eWxlPW91dGxpbmVdOmhvdmVyLCBidXR0b25bZGF0YS1zdHlsZT1vdXRsaW5lXTpmb2N1cyxcbmlucHV0W2RhdGEtc3R5bGU9b3V0bGluZV1bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnV0dG9uLXdyYXAgYVtkYXRhLXN0eWxlPW91dGxpbmVdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJ1dHRvbltkYXRhLXN0eWxlPW91dGxpbmVdW2RhdGEtY29sb3VyPWRhcmtdLFxuaW5wdXRbZGF0YS1zdHlsZT1vdXRsaW5lXVtkYXRhLWNvbG91cj1kYXJrXVt0eXBlPXN1Ym1pdF0sIC5idXR0b24td3JhcCBhW2RhdGEtc3R5bGU9b3V0bGluZV1bZGF0YS1jb2xvdXI9ZGFya10ge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuYnV0dG9uW2RhdGEtc3R5bGU9b3V0bGluZV1bZGF0YS1jb2xvdXI9ZGFya106aG92ZXIsXG5pbnB1dFtkYXRhLXN0eWxlPW91dGxpbmVdW2RhdGEtY29sb3VyPWRhcmtdW3R5cGU9c3VibWl0XTpob3ZlciwgLmJ1dHRvbi13cmFwIGFbZGF0YS1zdHlsZT1vdXRsaW5lXVtkYXRhLWNvbG91cj1kYXJrXTpob3ZlciwgYnV0dG9uW2RhdGEtc3R5bGU9b3V0bGluZV1bZGF0YS1jb2xvdXI9ZGFya106Zm9jdXMsXG5pbnB1dFtkYXRhLXN0eWxlPW91dGxpbmVdW2RhdGEtY29sb3VyPWRhcmtdW3R5cGU9c3VibWl0XTpmb2N1cywgLmJ1dHRvbi13cmFwIGFbZGF0YS1zdHlsZT1vdXRsaW5lXVtkYXRhLWNvbG91cj1kYXJrXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5idXR0b24td3JhcFtkYXRhLXN0eWxlPWNlbnRyZV0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi8qID1QcmUgbWFzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcmUtbWFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJsb2NrOiAwLjkzNzVyZW07XG59XG5cbi5wcmUtbWFzdC0taW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wcmUtbWFzdC0taW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5wcmUtbWFzdC0taW5uZXIgYSxcbi5wcmUtbWFzdC0taW5uZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByZS1tYXN0LS1pbm5lciBhOmhvdmVyLCAucHJlLW1hc3QtLWlubmVyIGE6Zm9jdXMsXG4ucHJlLW1hc3QtLWlubmVyIGE6dmlzaXRlZDpob3Zlcixcbi5wcmUtbWFzdC0taW5uZXIgYTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPU1haW4gbWFzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tYXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDEuNjI1cmVtO1xufVxuLm1hc3QgLndyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi0tdG9nZ2xlLFxuLm5hdi0tdG9nZ2xlOnZpc2l0ZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvdXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2LS10b2dnbGUuYWN0aXZlIC5uYXYtLXRvZ2dsZS0taWNvbiA+IHNwYW46bnRoLWNoaWxkKDEpLFxuLm5hdi0tdG9nZ2xlOnZpc2l0ZWQuYWN0aXZlIC5uYXYtLXRvZ2dsZS0taWNvbiA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC00cHgpIHRyYW5zbGF0ZVgoMCk7XG59XG4ubmF2LS10b2dnbGUuYWN0aXZlIC5uYXYtLXRvZ2dsZS0taWNvbiA+IHNwYW46bnRoLWNoaWxkKDIpLFxuLm5hdi0tdG9nZ2xlOnZpc2l0ZWQuYWN0aXZlIC5uYXYtLXRvZ2dsZS0taWNvbiA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXYtLXRvZ2dsZS5hY3RpdmUgLm5hdi0tdG9nZ2xlLS1pY29uID4gc3BhbjpudGgtY2hpbGQoMyksXG4ubmF2LS10b2dnbGU6dmlzaXRlZC5hY3RpdmUgLm5hdi0tdG9nZ2xlLS1pY29uID4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSg0cHgpIHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uYXYtLXRvZ2dsZS0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5uYXYtLXRvZ2dsZS0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXB4O1xufVxuLm5hdi0tdG9nZ2xlLS1pY29uID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLXRvZ2dsZS0taWNvbiA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuLm5hdi0tdG9nZ2xlLS1pY29uID4gc3BhbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAvKiA9UHJlIG1hc3RcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLnByZS1tYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ibG9jazogMC45Mzc1cmVtO1xuICB9XG4gIC5wcmUtbWFzdC0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wcmUtbWFzdC0taW5uZXIgcDpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJlLW1hc3QtLWlubmVyIHA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC8qID1NYXN0XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5uYXYtLXRvZ2dsZSxcbiAgLm5hdi0tdG9nZ2xlOnZpc2l0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAvKiA9UHJlIG1hc3RcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLnByZS1tYXN0LS1pbm5lciB7XG4gICAgZ2FwOiAxLjEyNXJlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAucHJlLW1hc3QtLWlubmVyIHA6bnRoLWNoaWxkKG9kZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcmUtbWFzdC0taW5uZXIgcDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLnByZS1tYXN0LS1pbm5lciBwOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLyogPVByZSBtYXN0XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5wcmUtbWFzdC0taW5uZXIge1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLyogPVByZSBtYXN0XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5wcmUtbWFzdC0taW5uZXIge1xuICAgIGdhcDogNXJlbTtcbiAgfVxufVxuLyogPSBUZW1wbGF0ZSBNb2R1bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVBhZ2UgZm9vdGVyIGdhbGxlcnkgc3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5nYWxsZXJ5LS1pbWFnZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IDQyJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiA9V1AgR2FsbGVyeSBTdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAyLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5nYWxsZXJ5IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uby1jc3NncmlkIC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubm8tY3NzZ3JpZCAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSxcbi5uby1jc3NncmlkIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtLFxuLm5vLWNzc2dyaWQgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0sXG4ubm8tY3NzZ3JpZCAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC8qID1XUCBHYWxsZXJ5IFN0eWxpbmdcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLm5vLWNzc2dyaWQgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0sXG4gIC5uby1jc3NncmlkIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtLFxuICAubm8tY3NzZ3JpZCAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSxcbiAgLm5vLWNzc2dyaWQgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAvKiA9V1AgR2FsbGVyeSBTdHlsaW5nXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG4gIC5uby1jc3NncmlkIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5uby1jc3NncmlkIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG4gIC5uby1jc3NncmlkIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG4gIC5uby1jc3NncmlkIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTQlO1xuICB9XG59XG4ubG9nby1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogNy4yNXJlbSAwO1xufVxuXG4ubG9nby1saXN0LS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbm5lckJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG4gIDEwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG59XG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLW9yYW5nZS1saWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9saWJyYXJ5L2ltYWdlcy9fdG1wL2ltZy1ob21lLWJhbm5lci10cmlhbmdsZXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBiYW5uZXJCZyAzMHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLmJhbm5lciAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5iYW5uZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4uYmFubmVyLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcmVtO1xuICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAyM3JlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbn1cbi5iYW5uZXItLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAxLjYyNXJlbSAwO1xufVxuLmJhbm5lci0tY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmJhbm5lci0tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4uYmFubmVyLS1idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjEyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43NWVtKSB7XG4gIC5iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNDkuMzc1cmVtO1xuICB9XG4gIC5iYW5uZXIgLndyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmFubmVyLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmFubmVyLS1pbWFnZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5iYW5uZXItLW1haW4sXG4gIC5iYW5uZXItLWFjdGlvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iYW5uZXItLW1haW4ge1xuICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgfVxuICAuYmFubmVyLS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYmxvY2s6IDRyZW0gMDtcbiAgfVxuICAuYmFubmVyLS1idXR0b25zIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuYmFubmVyLS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNnJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIC5iYW5uZXItLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQyLjgxMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSkgdHJhbnNsYXRlWSgtNjUlKTtcbiAgICB3aWR0aDogNDkuMzc1cmVtO1xuICB9XG59XG4vKiA9TWFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1ZW07XG4gIHdpZHRoOiAxMDAlO1xufSAvKiA9TGlzdGVkIEFydGljbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYXJ0aWNsZS0tbGlzdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLmFydGljbGUtLWxpc3RlZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFydGljbGUtLWxpc3RlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlLS1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZS0taGVhZGluZyBhLFxuLmFydGljbGUtLWhlYWRpbmcgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYXJ0aWNsZS0taGVhZGluZyBhOmhvdmVyLCAuYXJ0aWNsZS0taGVhZGluZyBhOmZvY3VzLFxuLmFydGljbGUtLWhlYWRpbmcgYTp2aXNpdGVkOmhvdmVyLFxuLmFydGljbGUtLWhlYWRpbmcgYTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1zZWNvbmRhcnkpO1xufVxuXG4uYXJ0aWNsZS0tZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLmFydGljbGUtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnBvcHVwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5wb3B1cFtkYXRhLXZpc2libGU9dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wb3B1cC0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwLS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9wdXAtLWNsb3NlLFxuLnBvcHVwLS1jbG9zZTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jazogLTFyZW0gMXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0byAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5wb3B1cC0tY2xvc2U6aG92ZXIsIC5wb3B1cC0tY2xvc2U6Zm9jdXMsXG4ucG9wdXAtLWNsb3NlOnZpc2l0ZWQ6aG92ZXIsXG4ucG9wdXAtLWNsb3NlOnZpc2l0ZWQ6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKSBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnBvcHVwLS1pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nLWlubGluZTogM3JlbSA0cmVtO1xuICB9XG59XG4vKipcbiAqIFN3aXBlciA2LjQuMTFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgNiwgMjAyMVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNjI1cmVtO1xuICB3aWR0aDogOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzID4gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xufVxuXG4vKiA9UmV2aWV3c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zbGlkZXItcmV2aWV3cy0tb3BlbmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2s6IDAgM3JlbTtcbn1cblxuLnNsaWRlci1yZXZpZXdzLS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMC42MjVyZW07XG59XG5cbkBrZXlmcmFtZXMgdHJpYW5nbGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZSgwLjc1KSB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgyNXB4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM0MGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWCgtODBweCkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzQwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVYKC04MHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLnNsaWRlci1yZXZpZXdzLS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMnJlbTtcbn1cbi5zbGlkZXItcmV2aWV3cy0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zbGlkZXItcmV2aWV3cy0taW1hZ2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpZGVyLXJldmlld3MtLWltYWdlID4gc3BhbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBoZWlnaHQ6IDI2MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgYW5pbWF0aW9uOiB0cmlhbmdsZURhbmNlIDEycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG4uc2xpZGVyLXJldmlld3Mge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzLjc1cmVtO1xufVxuXG4ucmV2aWV3LXRpbGUtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyLjA2MjVyZW07XG59XG5bZGF0YS1jb2xvdXI9b3JhbmdlXSAucmV2aWV3LXRpbGUtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXNlY29uZGFyeSk7XG59XG5bZGF0YS1jb2xvdXI9Z3JleV0gLnJldmlldy10aWxlLS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1ncmV5LWRhcmspO1xufVxuXG5Aa2V5ZnJhbWVzIHN0YXJCb3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDAuNSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNzBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDU2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzUwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICA1OSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnJldmlldy10aWxlLS1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS44NzVyZW07XG59XG4ucmV2aWV3LXRpbGUtLXN0YXJzIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJldmlldy10aWxlLS1zdGFycyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogMCAwLjYyNXJlbTtcbn1cbi5yZXZpZXctdGlsZS0tc3RhcnMgLnJldmlldy10aWxlLS1zdGFyIHtcbiAgYW5pbWF0aW9uOiBzdGFyQm91bmNlIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnJldmlldy10aWxlLS1zdGFycyAucmV2aWV3LXRpbGUtLXN0YXI6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5yZXZpZXctdGlsZS0tc3RhcnMgLnJldmlldy10aWxlLS1zdGFyOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5yZXZpZXctdGlsZS0tc3RhcnMgLnJldmlldy10aWxlLS1zdGFyOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4ucmV2aWV3LXRpbGUtLXN0YXJzIC5yZXZpZXctdGlsZS0tc3RhcjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLnJldmlldy10aWxlLS1zdGFycyAucmV2aWV3LXRpbGUtLXN0YXI6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbn1cbi5yZXZpZXctdGlsZS0tc3RhcnMgLnJldmlldy10aWxlLS1zdGFyOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5yZXZpZXctdGlsZS0tc3RhcnMgLnJldmlldy10aWxlLS1zdGFyOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NXM7XG59XG4ucmV2aWV3LXRpbGUtLXN0YXJzIC5yZXZpZXctdGlsZS0tc3RhcjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLnJldmlldy10aWxlLS1zdGFycyAucmV2aWV3LXRpbGUtLXN0YXI6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjI1cztcbn1cblxuLnJldmlldy10aWxlLS1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzLjQzNzVyZW07XG59XG5cbi5yZXZpZXctdGlsZS0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiBhdXRvO1xufVxuLnJldmlldy10aWxlLS10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4ucmV2aWV3LXRpbGUtLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnNsaWRlci1yZXZpZXdzLS1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNsaWRlci1yZXZpZXdzLS1hcnJvd3MgLnNsaWRlci1yZXZpZXdzLS1wcmV2LFxuLnNsaWRlci1yZXZpZXdzLS1hcnJvd3MgLnNsaWRlci1yZXZpZXdzLS1uZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogM3JlbTtcbn1cblxuLnNsaWRlci1yZXZpZXdzLS1lbmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zbGlkZXItcmV2aWV3cy0tbG9nbyB7XG4gIG1hcmdpbi1pbmxpbmU6IDAgMnJlbTtcbn1cbi5zbGlkZXItcmV2aWV3cy0tbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44NzVlbSkge1xuICAvKiA9UmV2aWV3c1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc2xpZGVyLXJldmlld3MtLWltYWdlIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAvKiA9UmV2aWV3c1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc2xpZGVyLXJldmlld3MtLW9wZW5pbmcge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxuICAuc2xpZGVyLXJldmlld3MtLWltYWdlIHtcbiAgICBtYXJnaW4tYmxvY2s6IC0xMHJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAvKiA9UmV2aWV3c1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc2xpZGVyLXJldmlld3MtLWltYWdlIHtcbiAgICBtYXJnaW4tYmxvY2s6IC0xMnJlbSAwO1xuICB9XG4gIC5zbGlkZXItcmV2aWV3cy0taW1hZ2Uge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuICAuc2xpZGVyLXJldmlld3MtLWltYWdlID4gc3BhbiBzdmcge1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLyogPVJldmlld3NcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLnNsaWRlci1yZXZpZXdzLS1pbWFnZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAtMTNyZW0gMDtcbiAgfVxuICAuc2xpZGVyLXJldmlld3MtLWltYWdlIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbiAgLnNsaWRlci1yZXZpZXdzLS1pbWFnZSA+IHNwYW4gc3ZnIHtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuLyogPVRoZW1lIHVybFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Db2xvdXIgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVNvY2lhbCBjb2xvdXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVdyYXAgV2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U3RyaXAgUGFkZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1HdXR0ZXIgd2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U2l0ZSBUcmFuc2l0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1SYWRpdXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9Rm9udCBGYW1pbGllc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qID1Gb250IHdlaWdodHMgaW4gdXNlIGZyb20gVHlwZWtpdCBvciBHb29nbGUgRm9udHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9Q1NTIFZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbjpyb290IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG91cjogI2ZmZjtcbiAgLS1jb2xvdXItcHJpbWFyeTogI0FGMTI2RDtcbiAgLS1jb2xvdXItc2Vjb25kYXJ5OiAjRUQ4QzAxO1xuICAtLWNvbG91ci1vcmFuZ2UtbWlkOiAjZjJhZTRjO1xuICAtLWNvbG91ci1vcmFuZ2UtbGlnaHQ6ICNmNmM1N2Y7XG4gIC0tY29sb3VyLW9yYW5nZS1mYWRlZDogI2Y0YmE2NjtcbiAgLS1jb2xvdXItZ3JleS1saWdodDogI2Y5ZjlmOTtcbiAgLS1jb2xvdXItZ3JleTogcmdiKDE5NywgMTk3LCAxOTcpO1xuICAtLWNvbG91ci1ncmV5LWRhcms6ICM0RDRGNTM7XG4gIC0tdGV4dC1jb2xvdXI6ICM0RDRGNTM7XG4gIC0tZm9udC1zYW5zOiBQb3BwaW5zLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyogPUNNUyBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9RmFsbGJhY2tzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPUNvbG91ciB0aGVtZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9U2hhbWUgZmlsZSAtXG5cblNoYW1lIGlzIHVzZWQgZm9yIGFueSBxdWljayBDU1MgZml4ZXMuXG5CZXN0IHByYWN0aWNlIHdvdWxkIGRpY3RhdGUgdGlkeWluZyB0aGlzXG5maWxlIHVwIGFuZCBtZXJnaW5nIHdpdGggYmFzZSBvciBicmVha3BvaW50c1xuYmVmb3JlIGdvaW5nIGxpdmUuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPVNoYW1lLWNpdHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKlxuXG5cdFRoZSBpZGVhIG9mIHRoaXMgc2hhbWUgZmlsZSBpcyB0byBwdXQgYW55IHF1aWNrIGZpeGVzIGhlcmUgdGhhdCBjYW4gdGhlbiBiZSBmaXhlZCBpbiBmdXR1cmUuXG5cblx0UmVtZW1iZXIgdG8gY29tbWVudCB0aGUgaGFjayBhbmQgbGVhdmUgYXMgbXVjaCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgaXNzdWUgd2hlcmUgcG9zc2libGUuXG5cblx0QW4gZXhhbXBsZSBvZiB0aGlzIHdvdWxkIGJlOlxuXG4qL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKlxuKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cblxuKioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioqKioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cblxuKioqKioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioqKioqKiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoaG90cGluaywgLjEpO1xufVxuXG4qKioqKioqKioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cbiovXG5AbWVkaWEgcHJpbnQge1xuICAvKiA9UHJpbnQgQmFzZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhOmFmdGVyLCBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGEgYWJiclt0aXRsZV06YWZ0ZXIsIGE6dmlzaXRlZCBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLCBoMiwgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLnNpZGViYXIsXG4gIC5wYWdlLW5hdmlnYXRpb24sXG4gIC53cC1wcmV2LW5leHQsXG4gIC5yZXNwb25kLWZvcm0sXG4gIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiA9VGhlbWUgc3BlY2lmaWMgc3R5bGluZ1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xufSIsIi8vIGFsZXJ0cyBhbmQgbm90aWNlc1xuJWFsZXJ0IHtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRtYXJnaW46IC4yNWVtIDAgMDtcblx0cGFkZGluZzogMWVtO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRoMiwgaDMge1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0cCB7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uYWxlcnQtaGVscCB7XG5cdEBleHRlbmQgJWFsZXJ0O1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRhbGVydC15ZWxsb3csIDIwJSk7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC15ZWxsb3csIDUlKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuXHRAZXh0ZW5kICVhbGVydDtcblx0YmFja2dyb3VuZDogJGFsZXJ0LWJsdWU7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC1ibHVlLCA1JSk7XG59XG5cbi5hbGVydC1lcnJvciB7XG5cdEBleHRlbmQgJWFsZXJ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtcmVkO1xuXHRib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQtcmVkLCA1JSk7XG5cdGNvbG9yOiBkYXJrZW4oJGFsZXJ0LXJlZCwgNDAlKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRAZXh0ZW5kICVhbGVydDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWdyZWVuO1xuXHRib3JkZXItY29sb3I6IGRhcmtlbigkYWxlcnQtZ3JlZW4sIDUlKTtcblx0Y29sb3I6IGRhcmtlbigkYWxlcnQtZ3JlZW4sIDUwJSk7XG59XG5cbi5nby1saXZlX21lc3NhZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMmVtIDEwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHAge1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG59XG5cbi5nby1saXZlX2Vycm9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXJlZDtcblxuXHRwIHtcblx0XHRjb2xvcjogZGFya2VuKCRhbGVydC1yZWQsIDEwJSk7XG5cdH1cblxufVxuXG4uZ28tbGl2ZV9ub3RpY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtYmx1ZTtcblxuXHRwIHtcblx0XHRjb2xvcjogZGFya2VuKCRhbGVydC1ibHVlLCAyMCUpO1xuXHR9XG5cbn1cbiIsIi8qID1UaGVtZSB1cmxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kdXJsOiAnL3dwLWNvbnRlbnQvdGhlbWVzL2NhcmdvYmFzZS1ieS1jYXJnby9saWJyYXJ5Lyc7XG5cblxuXG4vKiA9Q29sb3VyIFZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRhbGVydC15ZWxsb3c6ICNlYmUxNmY7XG4kYWxlcnQtcmVkOiAjZmJlM2U0O1xuJGFsZXJ0LWdyZWVuOiAjZTZlZmMyO1xuJGFsZXJ0LWJsdWU6ICNkNWVkZjg7XG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRncmV5LWxpZ2h0OiAjZjlmOWY5O1xuJGdyZXk6IHJnYigxOTcsIDE5NywgMTk3KTtcbiRncmV5LWRhcms6ICM0RDRGNTM7XG5cbiR0ZXh0LWNvbG9yOiAkZ3JleS1kYXJrO1xuXG4kYnJhbmQtcGluazogI0FGMTI2RDtcbiRicmFuZC1vcmFuZ2U6ICNFRDhDMDE7XG4kYnJhbmQtb3JhbmdlLW1pZDogI2YyYWU0YztcbiRicmFuZC1vcmFuZ2UtbGlnaHQ6ICNmNmM1N2Y7XG4kYnJhbmQtb3JhbmdlLWZhZGVkOiAjZjRiYTY2O1xuXG4kYnJhbmQtcHJpbWFyeTogJGJyYW5kLXBpbms7XG4kYnJhbmQtc2Vjb25kYXJ5OiAkYnJhbmQtb3JhbmdlO1xuJGJyYW5kLXRlcnRpYXJ5OiAkZ3JleS1kYXJrO1xuXG4kbGluay1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4kbGluay1ob3ZlcjogZGFya2VuKCRsaW5rLWNvbG9yLCA5JSk7XG5cblxuXG4vKiA9U29jaWFsIGNvbG91cnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kc29jaWFsLWZhY2Vib29rOiAjNGQ3MGE4O1xuJHNvY2lhbC10d2l0dGVyOiAjMDFiYWYyO1xuJHNvY2lhbC1nb29nbGU6ICNlMzQwMWQ7XG4kc29jaWFsLWxpbmtlZGluOiAjMTY4N2IxO1xuXG5cblxuLyogPVdyYXAgV2lkdGhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kd3JhcC1yZXN0cmljdDogODBlbTtcbiR3cmFwLWJyZWFrOiA5MHJlbTtcblxuXG5cbi8qID1TdHJpcCBQYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJHN0cmlwLXBhZGRpbmc6IDcuMjVyZW07XG5cblxuXG4vKiA9R3V0dGVyIHdpZHRoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJGd1dHRlci13aWR0aDogMi41cmVtO1xuXG5cblxuLyogPVNpdGUgVHJhbnNpdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kdHJhbnNpdGlvbjogLjI1cztcbiRlYXNpbmc6IGVhc2UtaW4tb3V0O1xuXG5cblxuLyogPVJhZGl1c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiRyYWRpdXM6IC42MjVyZW07XG5cblxuXG4vKiA9Rm9udCBGYW1pbGllc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8vIGZvbnQgc3RhY2tzXG4kc2FuczogJ1BvcHBpbnMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cblxuXG4vKiA9Rm9udCB3ZWlnaHRzIGluIHVzZSBmcm9tIFR5cGVraXQgb3IgR29vZ2xlIEZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJGxpZ2h0OiAxMDA7XG4kcmVndWxhcjogNDAwO1xuJHNlbWk6IDUwMDtcbiRpdGFsaWM6IDQwMDtcbiRib2xkOiA3MDA7XG5cblxuXG4vKiA9Q1NTIFZhcmlhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbjpyb290IHtcblx0LS1iYWNrZ3JvdW5kLWNvbG91cjogI2ZmZjtcblx0LS1jb2xvdXItcHJpbWFyeTogI3skYnJhbmQtcHJpbWFyeX07XG5cdC0tY29sb3VyLXNlY29uZGFyeTogI3skYnJhbmQtc2Vjb25kYXJ5fTtcblx0LS1jb2xvdXItb3JhbmdlLW1pZDogI3skYnJhbmQtb3JhbmdlLW1pZH07XG5cdC0tY29sb3VyLW9yYW5nZS1saWdodDogI3skYnJhbmQtb3JhbmdlLWxpZ2h0fTtcblx0LS1jb2xvdXItb3JhbmdlLWZhZGVkOiAjeyRicmFuZC1vcmFuZ2UtZmFkZWR9O1xuXHQtLWNvbG91ci1ncmV5LWxpZ2h0OiAjeyRncmV5LWxpZ2h0fTtcblx0LS1jb2xvdXItZ3JleTogI3skZ3JleX07XG5cdC0tY29sb3VyLWdyZXktZGFyazogI3skZ3JleS1kYXJrfTtcblx0LS10ZXh0LWNvbG91cjogI3skdGV4dC1jb2xvcn07XG5cdC0tZm9udC1zYW5zOiAjeyRzYW5zfTtcbn1cblxuXG5cbi8qID1DTVMgVmFyaWFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJGNhcmdvLWJsYWNrOiAjMDUwNTExO1xuJGNhcmdvLWJyYW5kOiAjNDBFQUE5O1xuJGNhcmdvLXNlY29uZGFyeTogIzJFMkU0MTtcbiRjYXJnby1kZ3JleTogIzg0ODQ4NDtcbiRjYXJnby1tZ3JleTogI0NDRDBENDtcbiRjYXJnby1ncmV5OiAjRjBGMEYwO1xuJGNhcmdvLWZvbnQ6ICdSb2JvdG8nLCAkc2FuczsiLCIvKiA9SW5wdXQgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmZpZWxkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvdXItZ3JleS1kYXJrKTtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMS4xMjVlbSAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMTAwJTtcblxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cdH1cblxuXHQmLmVycm9yLFxuXHQmLmlzLWludmFsaWQge1xuXHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LXJlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8yTkRNME5EUkVRa1l3TkVJeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzJORE0wTkRSRVEwWXdORUl4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qUTNPRFJHUmtFMlJqQTBRVEV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pZME16UTBORVJCUmpBMFFqRXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVThpVDV3QUFBZWRKUkVGVWVOcWsxVTlJMDJFY3gvSHRWM2FJRkFjMWhjUkRVb0dYUkFxMG9OTEEyQ3JzRUZtSGJpa1p1MGlRWUlGR1lBaWVna0NwTGlwQnhQcERFQk1VekIwRWhTRzJMaEc3aE1SMkd2aVBnVVR2QjU3Qnc4UDMrVTIzQjE2SFBYOCtlL2I4bnQ5M3dlelpTTUNuaFhFVEYzQWNCNUJEQ25IOERxOThFeGNHSGNGbjhBaDNjZERuaStmeG5QRHY5b0FuVEI3Q0t1NlZDRlh0Q2haeTU2THhVanQramZ1Qjh0b1NPdGg5d2Q3eFdBV2hxclVqWVIvRlJUd1dKbStpSVBUL3c3YlFmNWxqaVpuQmc0NWR0S0ZYNkgrTFU4Z0lZOE9FVjZ2Z1RrU3R3WFdFOEJQVEdESEdQcU5QejJtQ2ZTT09Za0E5OVR2Q3QxYmhHUEw2OHpNY3dtbmNNdWFwZTEwanJJK3E0QmJIaS9GTG4zMVM5ejJ4NXRSaFRjKzFXNTA2aXBNK1Qzb1JENFgrOCtxdGM0U3FGdkwwei9GcjE0UytTemppczhiejlMdnZhcThjd1Mvd3dHZmRscWZQU1dxVGlGbFg3N28xM3U5WW0xUEJzOEpBeXRwUm95NDRYOUZ0OUUvZ3ZiQStyWUtuOE5jYWFNVmM4VUhnQnc0YjkvaXFVUVo2aE9BSkZieURjVWZsbXNFWDRhNit3VHRIR2ZoQUlVcWExVTI5WmMyQnl0b3VUaEQ4eDZ4dU41Q3RNUGkyQ3JYTFprWmYvSHlab1JGQ1A3bitRVlI0UFY3dUkvQWpHZ2hON09VL3IxaWxucUlMdGZwTkMrbzZ2SUZsakJLWWxoYi9GMkFBZ2FCc1dSNXdSaUlBQUFBQVNVVk9SSzVDWUlJPSk7XG5cdFx0Y29sb3I6ICRhbGVydC1yZWQ7XG5cdFx0b3V0bGluZS1jb2xvcjogJGFsZXJ0LXJlZDtcblx0fVxuXG5cdCYuc3VjY2Vzcyxcblx0Ji5pcy12YWxpZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtZ3JlZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFXQ0FZQUFBREV0R3c3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMk5ETTBORFJFUmtZd05FSXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8yTkRNME5EUkZNRVl3TkVJeE1VVXlPVEk0UkVaR1FURXpNekEyTURjeU5pSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalkwTXpRME5FUkVSakEwUWpFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qWTBNelEwTkVSRlJqQTBRakV4UlRJNU1qaEVSa1pCTVRNek1EWXdOekkySWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4KzdvbGtUUUFBQWZoSlJFRlVlTnFrbFU5b0UwRVVoemRyb1dqdzB0QmVXbER4a0VhSXA1NVRzQ1U5VktJZ0NySEJlbEE4Q1ExS3IxV1BiWnJRM2dxdFFxdkdxeHBRYzJqQms2QklJYUFHRDRxTkNLVVJwRFNLaVBpOThnTERzSnQvL3VCanN6dHZmbms3ODk1c0lQQXc2L2pvR01UaEZKeUFYbjIrQSs5Z0E1Ny9UYVkvZVUwT2VCZ2ZoR200RGlHbnNiN0RBc3p4QnovTkFkY0tqTUpMdU5XQ3FhZ0hic3NjTjUrTCtobUg0UWtNT2UxTDVqekZmTkEyUGdUMzRhalR1WTdBR3VaQjAvaG1oNW0rZ1Mwcjh4djF6UnZnK2dHQ0haaU93bkY0RFAzaUIzc1FrWXhQZDJDNkNXZmhCOVh3bHVzNStLMWo0alh1YXEzYStnTTFIOU9QY0FhKzdxOWxQaWRaSnFIYmlJbTdXZzIycnNFSTdGclBTekFNWC9UK0FEeUFLU3N1N0ZyMUtwbGVoTHZ3Q3M1RHZmQmY2NXArTXlwcVJiTzFGWEs5dXRINC9RS3VhcVlUc0czRTNJTkp2MDBRNDZweDMrWHhhbkovVXRlMi92cVA0RktEemEyS2NkbGpJS2RuaFMweFhZVUxUYXFtTE1aRm44RkZTRnR2dDZ4NzBFeEZDUzVvVVhzcHEyc3NhN29FbDFzd0ZhK0NHRmRndGtIZ1BEeURLeTAyenl4TlU2bFhSVVpiMUV1SFlheU5OcytZaDVCMFdRbysvOGZwSm5OVFpGdXp6Mk9wam9RMlFydVNPUWxNeTM1ZkVHbUVHTXhZOWUxYnJ4b2J3N1RrV0ExaDZ4ZmNrVVBiK0poR29FL0hwZnZldzdxVWxkL0g5SjhBQXdEcHczV1lyeGNaM1FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuXHRcdGNvbG9yOiAkYWxlcnQtZ3JlZW47XG5cdFx0b3V0bGluZS1jb2xvcjogJGFsZXJ0LWdyZWVuO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0b3BhY2l0eTogLjY7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1ibHVlO1xuXHRcdH1cblx0fVxuXG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge31cblxudGV4dGFyZWEge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbnNlbGVjdCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQThBQUFBSENBWUFBQURYaFJjbkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1RXRmphVzUwYjNOb0tTSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVPRVpDTWpZeE1FWXdOVVV4TVVVeU9USTRSRVpHUVRFek16QTJNRGN5TmlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRU9FWkNNall4TVVZd05VVXhNVVV5T1RJNFJFWkdRVEV6TXpBMk1EY3lOaUkrSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tRNFJrSXlOakJGUmpBMVJURXhSVEk1TWpoRVJrWkJNVE16TURZd056STJJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1E0UmtJeU5qQkdSakExUlRFeFJUSTVNamhFUmtaQk1UTXpNRFl3TnpJMklpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtWeGtwOWdBQUFJOUpSRUZVZU5waWRIRnh1Y0hBd0tBT3hFK0FtSm1CTVBnTHhESkFmSk1GU0t3RDRrcW9BQ2xnQStQLy8vOFpYRjFkUGFDR2NCS2g2UWNRQiszZXZYczdXRE1JQUEyUUIxSTdnRmdEajBhUUZ6MkJHaCtBT0V3d1VhREFReUJsQ01SN2NHamNDNUtIYVFRQnVNM0lBT2lLVGlCVmhpVFVEZFJVaHE0T3EyYW9BZWxBYWhJUTV3TTF6c0NtQmlEQUFEaFlNSlhWWjl1OUFBQUFBRWxGVGtTdVFtQ0MpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ny41JSBjZW50ZXI7XG59XG5cbmxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAgMCAuNWVtO1xufVxuXG5cblxuLyogPUZvcm0gV3JhcHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZi1maWVsZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLS1zdWJtaXQge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiA0LjY4NzVyZW07XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHR9XG5cbn1cblxuLmYtZmllbGQtLXJhZGlvLFxuLmYtZmllbGQtLWNoZWNrYm94IHtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0aW5wdXQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuXHQuY2hlY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JleTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbjogMCAxZW0gMCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNDBweDtcblxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR3aWR0aDogMjRweDtcblxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiAkZWFzaW5nLFxuXHRcdFx0XHRvcGFjaXR5ICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cdFx0fVxuXG5cdH1cblxuXHQudGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQ+bGFiZWwge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cblx0XHRcdC5jaGVjayB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXG5cdGlucHV0OmhvdmVyfi5jaGVjayxcblx0aW5wdXQ6Zm9jdXN+LmNoZWNrIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0fVxuXG5cdGlucHV0OmNoZWNrZWR+LmNoZWNrIHt9XG5cbn1cblxuLmYtZmllbGQtLXJhZGlvIHtcblxuXHQuY2hlY2sge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cblx0PmxhYmVsIHtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cblx0XHRcdC5jaGVjayB7fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRpbnB1dDpjaGVja2Vkfi5jaGVjayB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLmYtZmllbGQtLWNoZWNrYm94IHtcblxuXHQuY2hlY2sge1xuXG5cdFx0JjpiZWZvcmUge31cblxuXHR9XG5cblx0PmxhYmVsIHtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cblx0XHRcdC5jaGVjayB7fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRpbnB1dDpjaGVja2Vkfi5jaGVjayB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLmYtZmllbGQtLXdyYXBwZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDAgMCAxLjhlbTtcblxuXHQuZi1maWVsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzLjMlO1xuXHRcdHdpZHRoOiAzMCU7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG4vKiA9Q29udGFjdCBGb3JtIDdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ud3BjZjcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IC0xMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0QGV4dGVuZCAuYWxlcnQtZXJyb3I7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkcmFkaXVzICRyYWRpdXM7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuXHRAZXh0ZW5kIC5hbGVydC1lcnJvcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLndwY2Y3LW1haWwtc2VudC1uZyB7XG5cdEBleHRlbmQgLmFsZXJ0LWhlbHA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAyZW07XG59XG5cbi53cGNmNy1tYWlsLXNlbnQtb2sge1xuXHRAZXh0ZW5kIC5hbGVydC1zdWNjZXNzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMmVtO1xufVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblxuXHRbZGF0YS1zdGF0dXM9XCJpbnZhbGlkXCJdICYge1xuXHRcdEBleHRlbmQgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzO1xuXHR9XG5cblx0W2RhdGEtc3RhdHVzPVwic2VudFwiXSAmIHtcblx0XHRAZXh0ZW5kIC53cGNmNy1tYWlsLXNlbnQtb2s7XG5cdH1cblxufVxuXG5cblxuLyogPWpRdWVyeSBVSSBTZWxlY3QgTWVudXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRjb2xvcjogIzk4NzZiOTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjZlbSAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cblx0LnVpLXNlbGVjdG1lbnUtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1hcnJvdy1kb3duLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMi40ZW07XG5cblx0XHQuc3ZnICYge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxN3B4IDlweDtcblx0XHR9XG5cblx0XHQubm8tc3ZnICYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnBuZycpO1xuXHRcdH1cblxuXHR9XG5cblx0LnVpLXNlbGVjdG1lbnUtdGV4dCB7fVxuXG5cdC5kaXNhYmxlZCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzRkZmE5O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cblx0fVxuXG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXG5cdFx0LnVpLXNlbGVjdG1lbnUtaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC51aS1tZW51IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0PmxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0fVxuXG5cdC51aS1tZW51LWl0ZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0fVxuXG5cdC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdHBhZGRpbmc6IC42ZW0gLjhlbTtcblxuXHRcdCYudWktc3RhdGUtYWN0aXZlLFxuXHRcdCYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4udWktc3RhdGUtYWN0aXZlOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCJpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0Ji5hbGlnbmxlZnQge1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG4vKiA9U1ZHc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbnN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuLyogPSBKUyBCYWNrZ3JvdW5kIGltYWdlIC0gSGlkZXMgaW1hZ2UgYW5kIHNldHMgYXMgcGFyZW50IGJhY2tncm91bmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmctaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IDUwJTtcbn1cblxuLmJnLWltYWdlLS1zcmMge1xuXHRkaXNwbGF5OiBub25lO1xufSIsInRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAyZW0gMDtcblx0d2lkdGg6IDEwMCU7XG5cblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAxLjJlbSAxZW07XG5cdH1cblxuXHR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cblx0dHIge1xuXG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHR0ZCxcblx0XHRcdHRoIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQob2RkKXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktLWxpZ2h0KTtcblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG4vKiA9VGFibGUgd2l0aCBjb250YWluZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udGFibGUtLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICRzdHJpcC1wYWRkaW5nIDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0cGFkZGluZzogMCAwIDFlbTtcblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi13aWR0aDogNTBlbTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNThlbSkge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxufVxuIiwiLmFjY29yZGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwIDAgMXB4O1xufVxuXG4uYWNjb3JkaW9uLS10b2dnbGUsXG4uYWNjb3JkaW9uLS10b2dnbGU6dmlzaXRlZCB7XG5cblx0Ly8gQmFzaWMgYnV0dG9uIG92ZXJ3cml0ZXNcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMDtcblx0bWluLXdpZHRoOiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0Ly8gVG9nZ2xlIHN0eWxlc1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRleHQtY29sb3I7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRmb250LXdlaWdodDogJHNlbWk7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24gJGVhc2luZyk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Ly8gQmFzaWMgYnV0dG9uIG92ZXJ3cml0ZXNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQvLyBUb2dnbGUgc3R5bGVzXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHR9XG5cblx0LmFjY29yZGlvbi0tdG9nZ2xlLS10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5hY2NvcmRpb24tLXRvZ2dsZS0taWNvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMCAyZW07XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQudmlzaWJsZSAmIHtcblxuXHRcdC5hY2NvcmRpb24tLXRvZ2dsZS0taWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5hY2NvcmRpb24tLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxZW0gMDtcbn0iLCIvKiA9VHJhbnNpdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKlxuXHRVU0FHRTogQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24gZWFzZS1pbi1vdXQpO1xuKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG5cdCRwcmVmaXhlczogICAgICAoXCItd2Via2l0LVwiLCBcIlwiICk7XG5cdEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcblx0XHQjeyRwcmVmaXh9dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cbn1cblxuXG4vKiA9R3JhZGllbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLypcblx0VVNBR0U6IEBpbmNsdWRlIGNzcy1ncmFkaWVudCgjZGZkZmRmLCNmOGY4ZjgpO1xuKi9cbkBtaXhpbiBjc3MtZ3JhZGllbnQoJGZyb206ICNkZmRmZGYsICR0bzogI2Y4ZjhmOCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG87XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGZyb20pLCB0bygkdG8pKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSwgJHRvKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSwgJHRvKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20sICR0byk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tLCAkdG8pO1xufVxuXG5cbi8qID1DbGVhcmZpeFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtaXhpbiBjZiB7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn0iLCIvKiA9QmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG91cik7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogMTAwJTtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0fVxufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG5cbi8qID1TdHJpcCBiYXNpY3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3RyaXAge1xuXHRvcGFjaXR5OiAxO1xuXHRwYWRkaW5nOiAkc3RyaXAtcGFkZGluZyAwO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHQmW2RhdGEtaW52aWV3XSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0fVxuXG5cdCZbZGF0YS1pbnZpZXc9XCJvdXRcIl0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxufVxuXG4uc3RyaXAtLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaW1nLXByZS1mb290ZXIuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0YW5pbWF0aW9uOiBiYW5uZXJCZyAzMHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG5cdC5zdHJpcC0taGVhZGluZyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG59XG5cblxuLyogPUZvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZm9ybS0tZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMS43NXJlbTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLmZvcm0tLWJsb2NrIHtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS0tYmxvY2stLWhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItZ3JleS1kYXJrKTtcblx0cGFkZGluZzogMXJlbSAxLjg3NXJlbTtcblxuXHRoNCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xuXHR9XG5cbn1cblxuLmZvcm0tLWJsb2NrLS1tYWluIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAzLjEyNXJlbSAyLjEyNXJlbTtcbn1cblxuXG5cbi8qID1QcmljaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnByaWNpbmctZ3JpZC0taGVhZCB7XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdG1heC13aWR0aDogMzkuMTI1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgZXllQmxpbmsge1xuXG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0MTglIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuXHR9XG5cblx0MjIlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0MjglIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuXHR9XG5cblx0MzIlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgZHVtbXlTdWNrIHtcblxuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQ0OCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHR9XG5cblx0NTYlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQ2NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHR9XG5cblx0NzAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGJhYnlFeWVzIHtcblxuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgdG9kZGxlckhlYWQge1xuXG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoLTNkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgcm90YXRlKDNkZWcpO1xuXHR9XG5cbn1cblxuQGtleWZyYW1lcyBwcmVGYWNlIHtcblxuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuXHR9XG5cblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuXHR9XG5cbn1cblxuLnByaWNpbmctZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNXJlbTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0bWFyZ2luLWJsb2NrOiA0LjI1cmVtO1xufVxuXG4ucHJpY2luZy1wYW5lbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLWdyZXkpO1xuXHRcdGJvdHRvbTogLTIuNXJlbTtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLnByaWNpbmctcGFuZWwtLWhlYWQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tYmxvY2s6IDAgMnJlbTtcbn1cblxuLnByaWNpbmctcGFuZWwtLWhlYWRpbmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3VyLXNlY29uZGFyeSk7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0bWFyZ2luLWJsb2NrOiAxcmVtIDA7XG59XG5cbi5wcmljaW5nLWljb24ge1xuXG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuaGVhZCB7XG5cdFx0XHQvL1xuXHRcdH1cblxuXHRcdC50b2RkbGVySGVhZCB7XG5cdFx0XHRhbmltYXRpb246IHRvZGRsZXJIZWFkIDIuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdH1cblxuXHRcdC5kdW1teSB7XG5cdFx0XHRhbmltYXRpb246IGR1bW15U3VjayAzcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJhYnlIZWFkLFxuXHRcdC5iYWJ5RXllcyB7XG5cdFx0XHRhbmltYXRpb246IGJhYnlFeWVzIDQuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmV5ZXMge1xuXHRcdFx0YW5pbWF0aW9uOiBleWVCbGluayA0cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cblx0XHRcdC5wcmljaW5nLXBhbmVsOmxhc3QtY2hpbGQgJiB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZmFjZSB7XG5cdFx0XHRhbmltYXRpb246IHByZUZhY2UgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cdFx0fVxuXG5cdFx0LnF1aWZmIHtcblx0XHRcdC8vXG5cdFx0fVxuXG5cdH1cblxufVxuXG4ucHJpY2luZy1wYW5lbC0tbWFpbiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNpbmctcGFuZWwtLWRldGFpbCB7XG5cdG1hcmdpbi1ibG9jazogMi44NzVyZW0gMDtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdH1cblxuXHR9XG5cblx0LnByaWNpbmctcGFuZWwtLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHR9XG5cbn1cblxuXG5cbi8qID1WaWRlbyBjb250YWluZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3RyaXAtLXRyaWFuZ2xlLW5vdGNoIHtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAyO1xuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdGhlaWdodDogMjI4cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0d2lkdGg6IDI2MnB4O1xuXG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uICRlYXNpbmcsXG5cdFx0XHR3aWR0aCAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG5cdFx0XHRoZWlnaHQ6IDE1NnB4O1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLnZpZGVvLS1jb250YWluZXIge1xuXHQvL1xufVxuXG4udmlkZW8tLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59XG5cbi52aWRlby0tYnV0dG9uLFxuLnZpZGVvLS1idXR0b246dmlzaXRlZCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTMuNzVyZW07XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tYmxvY2s6IC0zcmVtIDA7XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogMTMuNzVyZW07XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcblx0XHRoZWlnaHQ6IDguNzVlbTtcblx0XHR3aWR0aDogOC43NWVtO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJsb2NrOiAuNXJlbTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcblxuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cblx0XHRzcGFuIHtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG5cblx0QGltcG9ydCAnODAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjM3NWVtKSB7XG5cblx0QGltcG9ydCAnOTUwJztcblxufSIsIi8qID1Gb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvcm0tLWdyaWQge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cblxuXG4vKiA9UHJpY2luZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcmljaW5nLWdyaWQge1xuXHRnYXA6IDEuNTYyNXJlbTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4ucHJpY2luZy1wYW5lbCB7XG5cblx0JjpiZWZvcmUge1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogLS43ODEyNXJlbTtcblx0XHR3aWR0aDogMXB4O1xuXHR9XG5cbn0iLCIvKiA9VmlkZW8gY29udGFpbmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnN0cmlwLS10cmlhbmdsZS1ub3RjaCB7XG5cdGxlZnQ6IDM1JTtcbn1cblxuLnZpZGVvLS1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tLWltYWdlIHt9XG5cbi52aWRlby0tYnV0dG9uLFxuLnZpZGVvLS1idXR0b246dmlzaXRlZCB7XG5cdG1hcmdpbi1ibG9jazogMDtcblx0bWFyZ2luLWlubGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlKDEuMTUpIHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cbn0iLCIubmF2LS1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLWdyZXktbGlnaHQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMnJlbTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA2O1xuXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXG5cdCYudmlzaWJsZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuXG5cdFx0Lm5hdi0tdG9nZ2xlLS1pY29uIHtcblxuXHRcdFx0c3BhbiB7fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4ubmF2LS1wcmltYXJ5LS1saW5rcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJsb2NrOiAwO1xuXG5cdFx0Ji5oYXMtc3ViIHtcblxuXHRcdFx0PmEsXG5cdFx0XHQ+YTp2aXNpdGVkIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1jaGV2cm9uLWRvd24tcGluay5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2YXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG91cik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiA0dnc7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0cGFkZGluZy1ibG9jazogLjVyZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQ+bGkge1xuXG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHt9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG5cblx0QGltcG9ydCAnbmF2LXByaW1hcnlfODAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcblxuXHRAaW1wb3J0ICduYXYtcHJpbWFyeV85MDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuXG5cdEBpbXBvcnQgJ25hdi1wcmltYXJ5XzExMDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2LjI1ZW0pIHtcblxuXHRAaW1wb3J0ICduYXYtcHJpbWFyeV8xNzAwJztcblxufSIsIi5uYXYtLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm5hdi0tcHJpbWFyeS0tdG9nZ2xlLFxuLm5hdi0tcHJpbWFyeS0tdG9nZ2xlOnZpc2l0ZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LS1wcmltYXJ5LS1saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMXJlbTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdD5saSB7XG5cblx0XHQmLmhhcy1zdWIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQ+YSxcblx0XHRcdD5hOnZpc2l0ZWQge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdD5hLFxuXHRcdD5hOnZpc2l0ZWQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblxuXHQuc3ViLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0d2lkdGg6IDEwcmVtO1xuXHR9XG5cbn0iLCIubmF2LS1wcmltYXJ5LS1saW5rcyB7XG5cdGdhcDogMnJlbTtcbn0iLCIubmF2LS1wcmltYXJ5LS1saW5rcyB7XG5cdGdhcDogNHJlbTtcbn0iLCIubmF2LS1wcmltYXJ5LS1saW5rcyB7XG5cblx0PmxpIHtcblxuXHRcdCYuaGFzLXN1YiB7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIubmF2LS1lbmQge1xuXG59XG5cbi5uYXYtLWVuZC0tbGlua3Mge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHR9XG5cbn1cbiIsIi5uYXYtLXNvY2lhbCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHQuZm9vdGVyICYge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMi4zNzVyZW07XG5cdH1cblxufVxuXG4ubmF2LS1zb2NpYWwtLXRleHQge1xuXHRmb250LXNpemU6IDEuMTg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRtYXJnaW4tYmxvY2s6IDA7XG5cdG1hcmdpbi1pbmxpbmU6IDAgMS41cmVtO1xufVxuXG4ubmF2LS1zb2NpYWwtLWxpbmtzIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYmxvY2s6IDA7XG5cdFx0bWFyZ2luLWlubGluZTogMCAxZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWlubGluZTogMDtcblx0XHR9XG5cblx0fVxuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMi4xMjVyZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHdpZHRoOiAyLjEyNXJlbTtcblxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZpbGw6IHZhcigtLWNvbG91ci1ncmV5LWRhcmspO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmZvb3RlciAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1ncmV5LWRhcmspO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zb2NpYWwtbmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdH1cblxuXHR9XG5cbn0iLCIuYnJlYWRjcnVtYnMge1xuXHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRmb250LXNpemU6IC44MTNlbTtcblx0Zm9udC13ZWlnaHQ6ICRzZW1pO1xuXHRtYXJnaW46IDAgMCAxZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0PiBwIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRhLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5icmVhZGNydW1iX2xhc3Qge1xuXG5cdFx0fVxuXG5cdFx0LnNlcGVyYXRvciB7XG5cdFx0XHRwYWRkaW5nOiAwIC42ZW07XG5cdFx0fVxuXG5cdH1cblxufVxuIiwibmF2LnBhZ2luYXRpb24ge1xuXHRtYXJnaW46ICRzdHJpcC1wYWRkaW5nIDA7XG5cblx0PiAucGFnZS1udW1iZXJzIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdD4gbGkge1xuXHRcdFx0bWFyZ2luOiAwIDFlbTtcblxuXHRcdFx0PiBhLFxuXHRcdFx0PiBhOnZpc2l0ZWQsXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3VyKTtcblx0XHRcdH1cblxuXHRcdFx0PiBhLFxuXHRcdFx0PiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXNlY29uZGFyeSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByZXYsXG5cdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLmZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJsb2NrOiA0LjVyZW07XG59XG5cbi5mb290ZXItLWJsb2NrIHtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0XHR9XG5cblx0XHRhLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvdXIpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4uZm9vdGVyLS1hZGRyZXNzIHtcblxuXHRzcGFuIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0fVxuXG59XG5cbi5mb290ZXItLWxpbmtzIHtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWlubGluZTogLjVyZW07XG5cdH1cblxufVxuXG5cblxuLyogPUVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5lbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdHBhZGRpbmctYmxvY2s6IDMuNDM3NXJlbTtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbn0iLCIvKlxuXG5cdHZhcmlhYmxlIHVzYWdlIGV4YW1wbGU6XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybH0vaW1hZ2VzLy4uLicpO1xuXG4qL1xuXG5cblxuLyogPUJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ib2R5IHtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3VyKTtcblx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG5cblxuLyogPUhlYWRlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1IHtcblx0Y29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuXG5cdGEsXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbn1cblxuaDEsXG4uaDEge1xuXHRmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgMy43NXJlbSk7XG59XG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgNXZ3LCAyLjVyZW0pO1xuXHRtYXJnaW4tYmxvY2stZW5kOiAuMzc1cmVtO1xufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbmg0LFxuLmg0IHtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg1LFxuLmg1IHtcblx0Zm9udC1zaXplOiAuODQ2ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5zdHJpcC0taGVhZGluZyB7XG5cdG1hcmdpbjogMCAwIDIuMTg3NXJlbTtcbn1cblxuXG5cbi8qID1Db250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xucCB7XG5cdGh5cGhlbnM6IG5vbmU7XG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uY29udGVudC0taW50cm8ge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge31cblxufVxuXG5cblxuLyogPUFjY2Vzc2libGUgc2tpcCB0byBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbnRlbnQtLXNraXAtdG8sXG4uY29udGVudC0tc2tpcC10bzp2aXNpdGVkIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IC05OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG5cdHdpZHRoOiAxcHg7XG5cdHotaW5kZXg6IC05OTk7XG5cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhvdHBpbms7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuOCk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMS41ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cblxufVxuXG5cblxuLyogPUNhcHRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLndwLWNhcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAzJSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkd2hpdGUsIDEwJSk7XG5cdHBhZGRpbmc6IC41ZW07XG5cdG1hcmdpbjogMWVtIDAgMmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuYWxpZ25sZWZ0IHtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDFlbSAwO1xufVxuXG5cblxuLyogPUhScyAtIFdlIGRvbid0IHJlYWxseSB1c2UgdGhlc2UgdGhvdWdoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMmVtIDA7XG59XG5cblxuXG4vKiA9TGlzdHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG51bCxcbm9sIHtcblxuXG5cdHVsLFxuXHRvbCB7fVxuXG5cdD5saSB7XG5cblx0XHR1bCB7XG5cdFx0XHQ+bGkge31cblx0XHR9XG5cdH1cblxufVxuXG5saSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsIHtcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuXHQ+bGkge31cblxufVxuXG5vbCB7XG5cblx0PmxpIHt9XG5cbn1cblxuLmxpc3Qge31cblxuLmxpc3QtLXNpdGVtYXAge1xuXHRsaSB7fVxuXG5cdGEge31cblxuXHRhOnZpc2l0ZWQge31cbn1cblxuLyogPURlZmluaXRpb24gTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmRsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDFlbSAyZW07XG5cblx0ZHQge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdG1hcmdpbjogMCAwIC42ZW07XG5cdH1cblxuXHRkZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLyogPUJsb2NrcXVvdGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdG1hcmdpbi1ibG9jazogMnJlbTtcblx0bWFyZ2luLWlubGluZTogMDtcblx0cGFkZGluZy1ibG9jazogMDtcblx0cGFkZGluZy1pbmxpbmU6IDFyZW0gMDtcblxuXHRwIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IC4yNXJlbTtcblx0XHR9XG5cblx0fVxuXG5cdGNpdGUge31cblxufVxuXG4ucXVvdGUtLXByb21vdGVkIHtcblx0Zm9udC1zaXplOiAyZW07XG59XG5cblxuXG4vKiA9Q29kZSBhbmQgUHJlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xucHJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWF4LWhlaWdodDogNzV2aDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cblxuY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdHBhZGRpbmc6IC40ZW07XG59XG5cblxuXG4vKiA9VGV4dCBUcmlja3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGlkZS10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cbiAgJFRPQVNULUdSSURcblxuICBBbiBpbnNhbmUgZ3JpZC5cbiAgWW91J2QgYmUgbWFkIHRvIHVzZSBpdC5cblxuICBVc2FnZVxuICA9PT09PVxuXG4gIEFzc3VtaW5nIGRlZmF1bHQgdmFsdWVzOlxuXG4gIDxkaXYgY2xhc3M9XCJ0LWdyaWRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiZ3JpZF9fY29sIGdyaWRfX2NvbC0tMS1vZi0yXCI+XG4gICAgICBBIGhhbGYtd2lkdGggY29sdW1uLlxuICAgIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJncmlkX19jb2wgZ3JpZF9fY29sLS0xLW9mLTQgZ3JpZF9fY29sLS1wdWxsLTEtb2YtNFwiPlxuICAgICAgQSBxdWFydGVyLCBwdWxsZWQgbGVmdCBieSBpdHMgb3duIHdpZHRoLiBZb3UgZ2V0IHRoaXMsIHJpZ2h0P1xuICAgIDwvZGl2PlxuICA8L2Rpdj5cblxuXG4gIEN1c3RvbWlzYXRpb25cbiAgPT09PT09PT09PT09PVxuXG4gICRncmlkLW5hbWVzcGFjZSBhbmQgJGdyaWQtY29sdW1uLW5hbWVzcGFjZVxuICBhZGp1c3RzIHRoZSBjbGFzcyBuYW1lcyBmb3IgdGhlIGdyaWQuIFdpdGhcbiAgZGVmYXVsdCB2YWx1ZXMsIGdyaWQgd3JhcHBlcnMgaGF2ZSBhIGNsYXNzXG4gIG9mICcuZ3JpZCcgYW5kIGNvbHVtbnMgJy5ncmlkX19jb2wnLlxuXG4gICRjb2wtZ3JvdXBzKG4pIGFkanVzdHMgY29sdW1uIGRpdmlzaW9ucy5cbiAgRm9yIGV4YW1wbGUsICRjb2wtZ3JvdXBzKDEyKSB3aWxsIHByb2R1Y2VcbiAgYSAxMi1jb2x1bW4gZ3JpZC4gJGNvbC1ncm91cHMoMyw2LDgpXG4gIHdpbGwgcHJvZHVjZSBhIDMtLCA2LSwgYW5kIDgtY29sdW1uIGdyaWQuXG5cbiAgJGd1dHRlci13aWR0aCBpc+KAlHlvdSBndWVzc2VkIGl04oCUdGhlIGd1dHRlclxuICB3aWR0aC4gQWNjZXB0cyBhbnkgdW5pdC5cblxuICBUaGF0J3MgaXQuIEhhdmUgZnVuLlxuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIE5hbWVzcGFjZXNcbi8vIFRoaXMgc3RvcHMgbWUgZnJvbSBiZWluZyBvdmVyemVhbG91cyB3aXRoIGVuZm9yY2luZyBjbGFzc2VzXG4kZ3JpZC1uYW1lc3BhY2U6IFwidC1ncmlkXCI7XG4kZ3JpZC1jb2x1bW4tbmFtZXNwYWNlOiBcImdyaWRfX2NvbFwiO1xuXG4vLyAkY29sLWdyb3VwcyBhcmUgdGhlIGNvbHVtbiBncm91cHMgeW91IHdhbnRcbi8vIEZvciBleGFtcGxlLCAkY29sLWdyb3VwczogKDMsIDQsIDUpIHdpbGwgb3V0cHV0OlxuLy8gLmdyaWRfX2NvbC0tbi1vZi0zLCAuZ3JpZF9fY29sLS1uLW9mLTQsIFsuLi5dXG4kY29sLWdyb3VwczogKFxuXHQyLFxuXHQzLFxuXHQ0LFxuXHQ1LFxuXHQ2LFxuXHQ4LFxuXHQxMlxuKTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50LXNtYWxsOiA0ODBweDtcbiRicmVha3BvaW50LW1lZGl1bTogNzAwcHg7XG4kYnJlYWtwb2ludC1sYXJnZTogOTAwcHg7XG4kYnJlYWtwb2ludC14bDogMTAwMHB4O1xuJGJyZWFrcG9pbnQteHhsOiAxMTAwcHg7XG5cbi4jeyRncmlkLW5hbWVzcGFjZX0ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogLSRndXR0ZXItd2lkdGg7XG5cblx0PiVzcGFuLWFsbCB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpO1xuXHR9XG5cblx0PiVvbmUtaGFsZiB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMikpO1xuXHR9XG5cblx0PiVvbmUtdGhpcmQge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcblx0fVxuXG5cdD4ldHdvLXRoaXJkcyB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMykpO1xuXHR9XG5cblx0PiVvbmUtcXVhcnRlciB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpO1xuXHR9XG5cblx0PiV0d28tcXVhcnRlcnMge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDIsIDQpKTtcblx0fVxuXG5cdD4ldGhyZWUtcXVhcnRlcnMge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKTtcblx0fVxuXG5cdD4lcHVzaC1zcGFuLWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpO1xuXHR9XG5cblx0PiVwdXNoLW9uZS1oYWxmIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSk7XG5cdH1cblxuXHQ+JXB1c2gtb25lLXRoaXJkIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSk7XG5cdH1cblxuXHQ+JXB1c2gtdHdvLXRoaXJkcyB7XG5cdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMykpO1xuXHR9XG5cblx0PiVwdXNoLW9uZS1xdWFydGVyIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG5cdH1cblxuXHQ+JXB1c2gtdHdvLXF1YXJ0ZXJzIHtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigyLCA0KSk7XG5cdH1cblxuXHQ+JXB1c2gtdGhyZWUtcXVhcnRlcnMge1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKTtcblx0fVxuXG5cdD4lcHVsbC1zcGFuLWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0ocGVyY2VudGFnZShtYXRoLmRpdigxLCAxKSkpO1xuXHR9XG5cblx0PiVwdWxsLW9uZS1oYWxmIHtcblx0XHRtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKSk7XG5cdH1cblxuXHQ+JXB1bGwtb25lLXRoaXJkIHtcblx0XHRtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKSk7XG5cdH1cblxuXHQ+JXB1bGwtdHdvLXRoaXJkcyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0ocGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSkpO1xuXHR9XG5cblx0PiVwdWxsLW9uZS1xdWFydGVyIHtcblx0XHRtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKSk7XG5cdH1cblxuXHQ+JXB1bGwtdHdvLXF1YXJ0ZXJzIHtcblx0XHRtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKG1hdGguZGl2KDIsIDQpKSk7XG5cdH1cblxuXHQ+JXB1bGwtdGhyZWUtcXVhcnRlcnMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpKTtcblx0fVxuXG5cdC8vIEZvciBlYWNoIG9mIG91ciBjb2x1bW4gZ3JvdXBzLi4uXG5cdEBlYWNoICRncm91cCBpbiAkY29sLWdyb3VwcyB7XG5cblx0XHQvLyBGb3IgZWFjaCBjb2x1bW4gd2lkdGggZnJvbSAxIHRvIHRoZSBjb2x1bW4gZ3JvdXAuLi5cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncm91cCB7XG5cdFx0XHQ+LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLSN7JGl9LW9mLSN7JGdyb3VwfSB7XG5cblx0XHRcdFx0QGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlc3Bhbi1hbGw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJW9uZS1oYWxmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVvbmUtdGhpcmQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXR3by10aGlyZHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJW9uZS1xdWFydGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgNCkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0d28tcXVhcnRlcnM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigzLCA0KSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRocmVlLXF1YXJ0ZXJzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2Uge1xuXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Pi4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1wdXNoLSN7JGl9LW9mLSN7JGdyb3VwfSB7XG5cblx0XHRcdFx0QGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVzaC1zcGFuLWFsbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVzaC1vbmUtaGFsZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVzaC1vbmUtdGhpcmQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXB1c2gtdHdvLXRoaXJkcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVzaC1vbmUtcXVhcnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDIsIDQpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVzaC10d28tcXVhcnRlcnM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSBpZiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkZ3JvdXApKT09cGVyY2VudGFnZShtYXRoLmRpdigzLCA0KSkge1xuXHRcdFx0XHRcdEBleHRlbmQgJXB1c2gtdGhyZWUtcXVhcnRlcnM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWxzZSB7XG5cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXB1bGwtI3skaX0tb2YtI3skZ3JvdXB9IHtcblxuXHRcdFx0XHRAaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdWxsLXNwYW4tYWxsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMikpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdWxsLW9uZS1oYWxmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdWxsLW9uZS10aGlyZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDIsIDMpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVsbC10d28tdGhpcmRzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdWxsLW9uZS1xdWFydGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgaWYgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyb3VwKSk9PXBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgNCkpIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVwdWxsLXR3by1xdWFydGVycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIGlmIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpPT1wZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlcHVsbC10aHJlZS1xdWFydGVycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlIHtcblxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtKHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncm91cCkpKTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZW5kIEBmb3JcblxuXHR9XG5cblx0Ly8gZW5kIEBlYWNoXG5cblx0Ly8gQWxsIGRpcmVjdCBkZXNjZW5kZW50cyBvZiAuZ3JpZCBnZXQgdHJlYXRlZCB0aGUgc2FtZSB3YXkuXG5cdC8vIFRoaXMgbWlnaHQgYmUgb3ZlcmtpbGwgZm9yIHNvbWUsIGJ1dCBpdOKAmXMgYSB0aW1lLXNhdmVyIGZvciBtZS5cblx0LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0ge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuXHRcdFx0JltjbGFzcyo9XCIjeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtLjI0ZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcy0xLW9mLTEge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAxKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcy0xLW9mLTIge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcy0xLW9mLTMge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcy0yLW9mLTMge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAzKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcy0xLW9mLTQge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tcy0yLW9mLTQge1xuXHRcdFx0XHRAZXh0ZW5kIC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTEtb2YtMjtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1zLTMtb2YtNCB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcblx0XHRcdCZbY2xhc3MqPVwiI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS1cIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLS4yNGVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLW0tMS1vZi0xIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLW0tMS1vZi0yIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMikpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLW0tMS1vZi0zIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMykpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLW0tMi1vZi0zIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMykpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLW0tMS1vZi00IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgNCkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLW0tMi1vZi00IHtcblx0XHRcdFx0QGV4dGVuZCAuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0xLW9mLTI7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tbS0zLW9mLTQge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCA0KSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cdFx0XHQmW2NsYXNzKj1cIiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0uMjRlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1sLTEtb2YtMSB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDEpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1sLTEtb2YtMiB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1sLTEtb2YtMyB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1sLTItb2YtMyB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDIsIDMpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1sLTEtb2YtNCB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1sLTItb2YtNCB7XG5cdFx0XHRcdEBleHRlbmQgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMS1vZi0yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWwtMy1vZi00IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XG5cdFx0XHQmW2NsYXNzKj1cIiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtLjI0ZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teGwtMS1vZi0xIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLTEtb2YtMiB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0xLW9mLTMge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAzKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teGwtMi1vZi0zIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMykpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXhsLTEtb2YtNCB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDQpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0yLW9mLTQge1xuXHRcdFx0XHRAZXh0ZW5kIC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14bC0xLW9mLTI7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teGwtMy1vZi00IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgNCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eGwpIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0JltjbGFzcyo9XCIjeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0uMjRlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMS1vZi0xIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMSkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXh4bC0xLW9mLTIge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teHhsLTEtb2YtMyB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEsIDMpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS14eGwtMi1vZi0zIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMykpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXh4bC0xLW9mLTQge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxLCA0KSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teHhsLTItb2YtNCB7XG5cdFx0XHRcdEBleHRlbmQgLiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLXh4bC0xLW9mLTI7XG5cdFx0XHR9XG5cblx0XHRcdCYuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0teHhsLTMtb2YtNCB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDQpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vIENlbnRlcnMgdGhlIGNvbHVtbiBpbiB0aGUgZ3JpZCBhbmQgY2xlYXJzIHRoZSByb3cgb2YgYWxsIG90aGVyIGNvbHVtbnNcblx0LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWNlbnRlcmVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXG5cdC8vIERpc3BsYXlzIHRoZSBjb2x1bW4gYXMgdGhlIGZpcnN0IGluIGl0cyByb3dcblx0LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWQtZmlyc3Qge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0Ly8gRGlzcGxheXMgdGhlIGNvbHVtbiBhcyB0aGUgbGFzdCBpbiBpdHMgcm93XG5cdC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1kLWxhc3Qge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC8vIFJlbW92ZXMgZ3V0dGVycyBmcm9tIHRoZSBjb2x1bW5zXG5cdCYuZ3JpZC0tbm8tZ3V0dGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdD4qIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQuI3skZ3JpZC1jb2x1bW4tbmFtZXNwYWNlfS0tc3Bhbi1hbGwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQvLyBBbGlnbiBjb2x1bW4gdG8gdGhlIGJvdHRvbS5cblx0LiN7JGdyaWQtY29sdW1uLW5hbWVzcGFjZX0tLWFiIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG5cblx0Ly8gQWxpZ24gY29sdW1uIHRvIHRoZSBtaWRkbGUuXG5cdC4jeyRncmlkLWNvbHVtbi1uYW1lc3BhY2V9LS1hbSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG59IiwiLndyYXAge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAkd3JhcC1yZXN0cmljdDtcblx0cGFkZGluZzogMCA1JTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd3JhcC1icmVhaykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cbn0iLCIlYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJveC1zaGFkb3c6IDAgMCAwICM4MDE2NTM7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IC44NzVyZW0gMi4zNzVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiAkZWFzaW5nLFxuXHRcdGJveC1zaGFkb3cgJHRyYW5zaXRpb24gJGVhc2luZyxcblx0XHRjb2xvciAkdHJhbnNpdGlvbiAkZWFzaW5nLFxuXHRcdHRyYW5zZm9ybSAkdHJhbnNpdGlvbiAkZWFzaW5nO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMCAjODAxNjUzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzgwMTY1Mztcblx0XHRib3gtc2hhZG93OiAwIDAgMCAjODAxNjUzO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0Ly8gV2lkdGhcblx0JltkYXRhLXdpZHRoPVwiZnVsbFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyBDb2xvdXJzXG5cdCZbZGF0YS1jb2xvdXI9XCJ3aGl0ZVwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODAxNjUzO1xuXHRcdH1cblxuXHR9XG5cblx0Ly8gU3R5bGVcblx0JltkYXRhLXN0eWxlPVwib3V0bGluZVwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmW2RhdGEtY29sb3VyPVwiZGFya1wiXSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibGFjaztcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4uYnV0dG9uLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ibG9jazogMDtcblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdEBleHRlbmQgJWJ0bjtcblx0fVxuXG5cdCZbZGF0YS1zdHlsZT1cImNlbnRyZVwiXSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0QGV4dGVuZCAlYnRuO1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn0iLCIvKiA9UHJlIG1hc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucHJlLW1hc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJsb2NrOiAuOTM3NXJlbTtcbn1cblxuLnByZS1tYXN0LS1pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogLjVyZW07XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRtYXJnaW4tYmxvY2s6IDA7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG4vKiA9TWFpbiBtYXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1hc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ibG9jazogMS42MjVyZW07XG5cblx0LndyYXAge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxufVxuXG4ubG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG4ubmF2LS10b2dnbGUsXG4ubmF2LS10b2dnbGU6dmlzaXRlZCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG91cik7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR6LWluZGV4OiAyO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge31cblxuXHQmLmFjdGl2ZSB7XG5cblx0XHQubmF2LS10b2dnbGUtLWljb24ge1xuXG5cdFx0XHQ+c3BhbiB7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNHB4KSB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoNHB4KSB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuLm5hdi0tdG9nZ2xlLS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLm5hdi0tdG9nZ2xlLS1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxNXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDI1cHg7XG5cblx0PnNwYW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbiAkZWFzaW5nLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcblxuXHRAaW1wb3J0ICdtYXN0XzgwMCc7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG5cblx0QGltcG9ydCAnbWFzdF85MDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG5cblx0QGltcG9ydCAnbWFzdF8xMDAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3LjVlbSkge1xuXG5cdEBpbXBvcnQgJ21hc3RfMTQwMCc7XG5cbn0iLCIvKiA9UHJlIG1hc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucHJlLW1hc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJsb2NrOiAuOTM3NXJlbTtcbn1cblxuLnByZS1tYXN0LS1pbm5lciB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRwIHtcblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cbi8qID1NYXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdi0tdG9nZ2xlLFxuLm5hdi0tdG9nZ2xlOnZpc2l0ZWQge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi8qID1QcmUgbWFzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcmUtbWFzdC0taW5uZXIge1xuXHRnYXA6IDEuMTI1cmVtO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRwIHtcblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cbn0iLCIvKiA9UHJlIG1hc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucHJlLW1hc3QtLWlubmVyIHtcblx0Z2FwOiAzcmVtO1xufSIsIi8qID1QcmUgbWFzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcmUtbWFzdC0taW5uZXIge1xuXHRnYXA6IDVyZW07XG59IiwiLyogPVBhZ2UgZm9vdGVyIGdhbGxlcnkgc3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5nYWxsZXJ5LS13cmFwIHtcblxufVxuXG4uZ2FsbGVyeS0taW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG5cdHBhZGRpbmctYm90dG9tOiA0MiU7IC8vIEFzcGVjdCByYXRpbyA3OjMgKCAzIC8gNyAqIDEwMCApXG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRmb250LXNpemU6IC44NWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qID1XUCBHYWxsZXJ5IFN0eWxpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZ2FsbGVyeSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtY29sdW1uLWdhcDogJGd1dHRlci13aWR0aDtcblx0Z3JpZC1yb3ctZ2FwOiAkZ3V0dGVyLXdpZHRoO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE7XG5cdG1hcmdpbjogMmVtIDA7XG5cblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG59XG5cbi5uby1jc3NncmlkIHtcblxuXHQuZ2FsbGVyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy0yLFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMsXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCxcblx0LmdhbGxlcnktY29sdW1ucy01IHtcblxuXHRcdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDEuNSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0QGltcG9ydCAnaW1hZ2UtZ2FsbGVyeV82MDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuXG5cdEBpbXBvcnQgJ2ltYWdlLWdhbGxlcnlfODAwJztcblxufVxuIiwiLyogPVdQIEdhbGxlcnkgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5nYWxsZXJ5IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLm5vLWNzc2dyaWQge1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMixcblx0LmdhbGxlcnktY29sdW1ucy0zLFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQsXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSB7XG5cblx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLyogPVdQIEdhbGxlcnkgU3R5bGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5nYWxsZXJ5IHtcblxuXHQmLmdhbGxlcnktY29sdW1ucy0yIHtcblxuXHR9XG5cblx0Ji5nYWxsZXJ5LWNvbHVtbnMtMyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0fVxuXG5cdCYuZ2FsbGVyeS1jb2x1bW5zLTQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdH1cblxuXHQmLmdhbGxlcnktY29sdW1ucy01IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuXHR9XG5cbn1cblxuLm5vLWNzc2dyaWQge1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiB7XG5cblx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0fVxuXG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMge1xuXG5cdFx0LmdhbGxlcnktaXRlbSB7XG5cdFx0XHR3aWR0aDogMjglO1xuXHRcdH1cblxuXHR9XG5cblx0LmdhbGxlcnktY29sdW1ucy00IHtcblxuXHRcdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDE4JTtcblx0XHR9XG5cblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSB7XG5cblx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdHdpZHRoOiAxNCU7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLmxvZ28tbGlzdCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRtYXJnaW46ICRzdHJpcC1wYWRkaW5nIDA7XG59XG5cbi5sb2dvLWxpc3QtLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJAa2V5ZnJhbWVzIGJhbm5lckJnIHtcblxuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdH1cblxuXHQxMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHR9XG5cblx0MzAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdH1cblxuXHQ0MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdDcwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0fVxuXG59XG5cbi5iYW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItb3JhbmdlLWxpZ2h0KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbGlicmFyeS9pbWFnZXMvX3RtcC9pbWctaG9tZS1iYW5uZXItdHJpYW5nbGVzLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTIwJTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ibG9jazogNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGFuaW1hdGlvbjogYmFubmVyQmcgMzBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuXHQud3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cblxuXHRoMSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYmxvY2s6IDA7XG5cdH1cblxufVxuXG4uYmFubmVyLS1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDIwcmVtO1xuXHRtYXJnaW4tYmxvY2s6IDJyZW07XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdHdpZHRoOiAyM3JlbTtcblxuXHRjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuLmJhbm5lci0tY29udGVudCB7XG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0bWFyZ2luLWJsb2NrOiAxLjYyNXJlbSAwO1xuXG5cdHAge1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uYmFubmVyLS1idXR0b25zIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxLjEyNXJlbTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi1ibG9jazogMnJlbTtcbn1cblxuLmJhbm5lci0tc29jaWFsIHtcblx0Ly9cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMuNzVlbSkge1xuXG5cdEBpbXBvcnQgJ2Jhbm5lcnNfNzAwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcblxuXHRAaW1wb3J0ICdiYW5uZXJzXzkwMCc7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG5cblx0QGltcG9ydCAnYmFubmVyc18xMTAwJztcblxufSIsIi5iYW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4taGVpZ2h0OiA0OS4zNzVyZW07XG5cblx0LndyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG59XG5cbi5iYW5uZXItLXRleHQge1xuXHRtYXgtd2lkdGg6IDM3LjVyZW07XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5iYW5uZXItLWltYWdlIHtcblx0bWFyZ2luLWJsb2NrOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJhbm5lci0tbWFpbixcbi5iYW5uZXItLWFjdGlvbnMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci0tbWFpbiB7XG5cdG1hcmdpbi1ibG9jazogYXV0bztcbn1cblxuLmJhbm5lci0tYWN0aW9ucyB7XG5cdG1hcmdpbi1ibG9jazogNHJlbSAwO1xufVxuXG4uYmFubmVyLS1idXR0b25zIHtcblx0bWFyZ2luLWJsb2NrOiAwO1xufSIsIi5iYW5uZXItLWltYWdlIHtcblx0aGVpZ2h0OiAyNnJlbTtcblx0d2lkdGg6IDMwcmVtO1xufSIsIi5iYW5uZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4uYmFubmVyLS1pbWFnZSB7XG5cdGhlaWdodDogNDIuODEyNXJlbTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSkgdHJhbnNsYXRlWSgtNjUlKTtcblx0d2lkdGg6IDQ5LjM3NXJlbTtcbn0iLCIvKiA9TWFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1hcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDM1ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLmFydGljbGUtbGlzdCB7XG5cbn1cblxuXG5cbi8qID1MaXN0ZWQgQXJ0aWNsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5hcnRpY2xlLS1saXN0ZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0cGFkZGluZzogMmVtIDA7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxufVxuXG4uYXJ0aWNsZS0taGVhZGluZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRtYXJnaW46IDA7XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3VyLXNlY29uZGFyeSk7XG5cdFx0fVxuXG5cdH1cblxufVxuXG4uYXJ0aWNsZS0tZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdG1hcmdpbjogLjVlbSAwO1xufVxuXG4uYXJ0aWNsZS0tY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uYXJ0aWNsZS0tbW9yZSB7XG5cbn1cbiIsIi5wb3B1cCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGVmdDogMDtcblx0cGFkZGluZy1pbmxpbmU6IDFyZW0gMnJlbTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0d2lkdGg6IDEwMHZ3O1xuXHR6LWluZGV4OiAyMDtcblxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHQmW2RhdGEtdmlzaWJsZT1cInRydWVcIl0ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG59XG5cbi5wb3B1cC0taW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDYyLjVyZW07XG5cdHBhZGRpbmc6IDFyZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wdXAtLXZpZGVvIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3B1cC0tY2xvc2UsXG4ucG9wdXAtLWNsb3NlOnZpc2l0ZWQge1xuXHRjb2xvcjogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRtYXJnaW4tYmxvY2s6IC0xcmVtIDFyZW07XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0d2lkdGg6IDRyZW07XG5cblx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24gJGVhc2luZyxcblx0XHR0cmFuc2Zvcm0gJHRyYW5zaXRpb24gJGVhc2luZztcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKSBzY2FsZSgxLjEpO1xuXHR9XG5cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuXG5cdEBpbXBvcnQgJ3BvcHVwc184MDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSB7XG5cblx0QGltcG9ydCAncG9wdXBzXzEwMDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuXG5cdEBpbXBvcnQgJ3BvcHVwc18xMjAwJztcblxufSIsIi5wb3B1cC0taW5uZXIge1xuXHRwYWRkaW5nOiAzcmVtO1xufSIsIi5wb3B1cCB7XG5cdHBhZGRpbmctaW5saW5lOiAycmVtIDNyZW07XG59XG5cbi5wb3B1cC0taW5uZXIge1xuXHQvL1xufSIsIi5wb3B1cCB7XG5cdHBhZGRpbmctaW5saW5lOiAzcmVtIDRyZW07XG59IiwiLyoqXG4gKiBTd2lwZXIgNi40LjExXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDYsIDIwMjFcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fSIsIi5zd2lwZXItY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuXHQvL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHQ+c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAuNjI1cmVtO1xuXHRcdHdpZHRoOiA4cHg7XG5cblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uICRlYXNpbmc7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5KTtcblx0XHR9XG5cblx0fVxuXG59IiwiQGltcG9ydCAnc3dpcGVyLWJ1bmRsZS5taW4nO1xuXG5AaW1wb3J0ICdzd2lwZXInO1xuXG5cblxuLyogPVJldmlld3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2xpZGVyLXJldmlld3MtLW9wZW5pbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gbWFyZ2luLWJsb2NrOiAwIDYuODc1cmVtO1xuXHRtYXJnaW4tYmxvY2s6IDAgM3JlbTtcbn1cblxuLnNsaWRlci1yZXZpZXdzLS1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAzMC42MjVyZW07XG59XG5cbkBrZXlmcmFtZXMgdHJpYW5nbGVEYW5jZSB7XG5cblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZSguNzUpIHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZSguNzUpIHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzQwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVYKC04MHB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM0MGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWCgtODBweCkgdHJhbnNsYXRlWSgtMTBweCk7XG5cdH1cblxufVxuXG4uc2xpZGVyLXJldmlld3MtLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEycmVtO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQ+c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3VyLXByaW1hcnkpO1xuXHRcdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdFx0YW5pbWF0aW9uOiB0cmlhbmdsZURhbmNlIDEycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHRcdGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi5zbGlkZXItcmV2aWV3cyB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDMuNzVyZW07XG59XG5cbi5yZXZpZXctdGlsZSB7XG5cdC8vXG59XG5cbi5yZXZpZXctdGlsZS0taW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeSk7XG5cdGJvcmRlci1yYWRpdXM6IC42MjVyZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAyLjA2MjVyZW07XG5cblx0W2RhdGEtY29sb3VyPVwib3JhbmdlXCJdICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91ci1zZWNvbmRhcnkpO1xuXHR9XG5cblx0W2RhdGEtY29sb3VyPVwiZ3JleVwiXSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXItZ3JleS1kYXJrKTtcblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgc3RhckJvdW5jZSB7XG5cblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpO1xuXHR9XG5cblx0NSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKC41KTtcblx0fVxuXG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpIHNjYWxlKDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNzBkZWcpIHNjYWxlKDEpO1xuXHR9XG5cblx0NTYlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNTBkZWcpIHNjYWxlKDEpO1xuXHR9XG5cblx0NTklIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXG59XG5cbi5yZXZpZXctdGlsZS0tc3RhcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDEuODc1cmVtO1xuXG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQ+c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWlubGluZTogMCAuNjI1cmVtO1xuXG5cdH1cblxuXHQucmV2aWV3LXRpbGUtLXN0YXIge1xuXHRcdGFuaW1hdGlvbjogc3RhckJvdW5jZSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRvIDEwIHtcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJGkgKiAwLjI1cztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblxufVxuXG4ucmV2aWV3LXRpbGUtLWRhdGUge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLWJsb2NrLWVuZDogMy40Mzc1cmVtO1xufVxuXG4ucmV2aWV3LXRpbGUtLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJsb2NrLWVuZDogYXV0bztcblxuXHRwIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLnNsaWRlci1yZXZpZXdzLS1hcnJvd3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdC5zbGlkZXItcmV2aWV3cy0tcHJldixcblx0LnNsaWRlci1yZXZpZXdzLS1uZXh0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWlubGluZTogMXJlbSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDNyZW07XG5cdH1cblxufVxuXG4uc2xpZGVyLXJldmlld3MtLWVuZCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNsaWRlci1yZXZpZXdzLS1sb2dvIHtcblx0bWFyZ2luLWlubGluZTogMCAycmVtO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44NzVlbSkge1xuXG5cdEBpbXBvcnQgJ3NsaWRlcnNfNzUwJztcblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcblxuXHRAaW1wb3J0ICdzbGlkZXJzXzkwMCc7XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi41ZW0pIHtcblxuXHRAaW1wb3J0ICdzbGlkZXJzXzEwMDAnO1xuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuXG5cdEBpbXBvcnQgJ3NsaWRlcnNfMTIwMCc7XG5cbn0iLCIvKiA9UmV2aWV3c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zbGlkZXItcmV2aWV3cy0taW1hZ2Uge1xuXHRtYXJnaW4taW5saW5lOiBhdXRvIDJyZW07XG59IiwiLyogPVJldmlld3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2xpZGVyLXJldmlld3MtLW9wZW5pbmcge1xuXHRtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi5zbGlkZXItcmV2aWV3cy0taW1hZ2Uge1xuXHRtYXJnaW4tYmxvY2s6IC0xMHJlbSAwO1xufSIsIi8qID1SZXZpZXdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWRlci1yZXZpZXdzLS1pbWFnZSB7XG5cdG1hcmdpbi1ibG9jazogLTEycmVtIDA7XG59XG5cbi5zbGlkZXItcmV2aWV3cy0taW1hZ2Uge1xuXHR3aWR0aDogMTVyZW07XG5cblx0PnNwYW4ge1xuXG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogMzQwcHg7XG5cdFx0XHR3aWR0aDogMzkwcHg7XG5cdFx0fVxuXG5cdH1cblxufSIsIi8qID1SZXZpZXdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWRlci1yZXZpZXdzLS1pbWFnZSB7XG5cdG1hcmdpbi1ibG9jazogLTEzcmVtIDA7XG59XG5cbi5zbGlkZXItcmV2aWV3cy0taW1hZ2Uge1xuXHR3aWR0aDogMThyZW07XG5cblx0PnNwYW4ge1xuXG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogNDM2cHg7XG5cdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0fVxuXG5cdH1cblxufSIsIi8qID1TaGFtZS1jaXR5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKlxuXHRcblx0VGhlIGlkZWEgb2YgdGhpcyBzaGFtZSBmaWxlIGlzIHRvIHB1dCBhbnkgcXVpY2sgZml4ZXMgaGVyZSB0aGF0IGNhbiB0aGVuIGJlIGZpeGVkIGluIGZ1dHVyZS5cblx0XG5cdFJlbWVtYmVyIHRvIGNvbW1lbnQgdGhlIGhhY2sgYW5kIGxlYXZlIGFzIG11Y2ggaW5mb3JtYXRpb24gYWJvdXQgdGhlIGlzc3VlIHdoZXJlIHBvc3NpYmxlLlxuXHRcblx0QW4gZXhhbXBsZSBvZiB0aGlzIHdvdWxkIGJlOlxuXHRcbiovXG5cbi8vIEEgc2l0ZSB3aWRlIGZpeCB0byBtYWtlIGFsbCBpbWFnZSBmaXQgdGhlaXIgY29udGFpbmVyXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cblxuXG4vLyBFbGVtZW50IGRlcHRoIGRldGVjdGlvblxuLypcbioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cblxuKioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cblxuKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cblxuKioqKioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cblxuKioqKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG5cbioqKioqKioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cblxuKioqKioqKioge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGhvdHBpbmssIC4xKTtcbn1cblxuKioqKioqKioqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShob3RwaW5rLCAuMSk7XG59XG4qLyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlc1wiO1xuXG5cblxuLyogPUZhbGxiYWNrc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgXCJtb2R1bGVzL2ZhbGxiYWNrcy9mYWxsYmFja3NcIjtcblxuXG5cbi8qID1Db2xvdXIgdGhlbWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGltcG9ydCBcIm1vZHVsZXMvdGhlbWVzL3RoZW1lc1wiO1xuXG5cblxuLyogPVNoYW1lIGZpbGUgLVxuXG5TaGFtZSBpcyB1c2VkIGZvciBhbnkgcXVpY2sgQ1NTIGZpeGVzLlxuQmVzdCBwcmFjdGljZSB3b3VsZCBkaWN0YXRlIHRpZHlpbmcgdGhpc1xuZmlsZSB1cCBhbmQgbWVyZ2luZyB3aXRoIGJhc2Ugb3IgYnJlYWtwb2ludHNcbmJlZm9yZSBnb2luZyBsaXZlLlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgXCJwYXJ0aWFscy9zaGFtZVwiO1xuXG5cbkBtZWRpYSBwcmludCB7XG5cdEBpbXBvcnQgXCJwYXJ0aWFscy9wcmludFwiO1xufSIsIi8qID1QcmludCBCYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuKiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRmaWx0ZXI6bm9uZSAhaW1wb3J0YW50O1xuXHQtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEsIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdC8vIHNob3cgbGlua3Mgb24gcHJpbnRlZCBwYWdlc1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcblx0fVxuXG5cdC8vIHNob3cgdGl0bGUgdG9vXG5cdGFiYnJbdGl0bGVdOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG5cdH1cbn1cblxuLmlyIGE6YWZ0ZXIsXG5hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG5hW2hyZWZePVwiI1wiXTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbnByZSwgYmxvY2txdW90ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxudGhlYWQge1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG5cbnRyLCBpbWcge1xuXHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AcGFnZSB7XG5cdG1hcmdpbjogMC41Y207XG59XG5cbnAsIGgyLCBoMyB7XG5cdG9ycGhhbnM6IDM7XG5cdHdpZG93czogMztcbn1cblxuaDIsXG5oMyB7XG5cdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xufVxuXG4vLyBoaWRlIGNvbnRlbnQgcGVvcGxlIHdobyBwcmludCBkb24ndCBuZWVkIHRvIHNlZVxuLnNpZGViYXIsXG4ucGFnZS1uYXZpZ2F0aW9uLFxuLndwLXByZXYtbmV4dCxcbi5yZXNwb25kLWZvcm0sXG5uYXYge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qID1UaGVtZSBzcGVjaWZpYyBzdHlsaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuIl19 */
