mayurankv_Obsidian-Code-Styler/styles.css
2025-01-29 23:45:25 +00:00

2 lines
32 KiB
CSS

body.cs-plugin .cs-hidden{display:none!important}body.cs-plugin{--cs-code-background-colour: var(--code-background);--cs-code-parameters-colour: var(--code-comment);--cs-code-colour: var(--code-normal);--cs-code-fence-radius: 30px;--cs-code-inline-radius: 10px;--cs-title-color: gray;--cs-title-weight: 400;--cs-language-title-color: gray;--cs-language-title-weight: 800;--cs-code-gutter-background-color: crimson;--cs-code-gutter-color: black;--cs-code-header-background-color: black;--cs-code-header-color: black;--cs-header-separator-color: green;--cs-language-icon-size: 2em}body.cs-plugin{--cs-fixed-left-fence: var(--size-4-3);--cs-fixed-gradient-1: 10%}body.cs-plugin .cs-pre-parent>pre.cs-pre{border-radius:var(--cs-code-fence-radius);overflow-x:auto;position:relative;display:grid;grid-template-columns:calc(100% - var(--size-4-12)) var(--size-4-12);background-color:var(--cs-code-background-colour);padding-right:var(--cs-fixed-left-fence)}body.cs-plugin .cs-pre-parent>pre.cs-pre:after{content:"";background:linear-gradient(to right,transparent,var(--cs-fixed-gradient-1),var(--cs-code-background-colour));position:sticky;left:100%;margin-right:calc(-1 * var(--size-4-3));width:var(--size-4-3);height:100%;z-index:3;grid-row:2}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header{box-sizing:content-box;user-select:none;width:100%;display:flex;position:sticky;left:0;grid-row:1;justify-content:flex-start;align-items:center;border-bottom:var(--size-2-1) solid transparent;background-color:var(--cs-code-header-background-color);z-index:4;padding-bottom:var(--size-4-3)}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header:before{content:"";position:absolute;top:calc(-1 * var(--size-4-3));left:calc(-1 * var(--size-4-4));right:calc(-1 * (var(--size-4-12) + var(--cs-fixed-left-fence)));bottom:0;background:inherit;z-index:2}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header:after{content:"";position:absolute;bottom:calc(-1 * var(--size-2-1));top:0;left:calc(-1 * var(--size-4-4));right:calc(-1 * (var(--size-4-12) + var(--cs-fixed-left-fence)));z-index:1;background:var(--cs-header-separator-color)}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div{display:flex;flex-direction:row;flex:0 0 auto;white-space:nowrap;z-index:inherit}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div:not(:first-child):not(.cs-separator){margin-left:1em}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-icon-container{height:100%}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-icon-container img.cs-icon{width:var(--cs-language-icon-size);height:var(--cs-language-icon-size);filter:var(--cs-language-icon-filter, none)}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-language-title{font-weight:var(--cs-language-title-weight)}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-title{overflow-x:auto;max-width:100%;flex:0 1 auto;font-weight:var(--cs-title-weight)}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-title::-webkit-scrollbar{display:none}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-title p{margin-block-start:0;margin-block-end:0}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-external-reference{overflow-x:auto;max-width:100%;flex:0 1 auto}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-external-reference::-webkit-scrollbar{display:none}body.cs-plugin .cs-pre-parent>pre.cs-pre>div.cs-header>div.cs-external-reference button{background-color:transparent;box-shadow:none;height:100%}body.cs-plugin .cs-pre-parent>pre.cs-pre>code.cs-code{display:grid;grid-row:2;grid-template-columns:min-content auto;grid-template-rows:auto;overflow:visible;white-space:pre;width:max-content;padding-right:var(--cs-fixed-left-fence);padding-top:var(--size-4-1)}body.cs-plugin .cs-pre-parent>pre.cs-pre>code.cs-code>div.cs-line{display:contents}body.cs-plugin .cs-pre-parent>pre.cs-pre>code.cs-code>div.cs-line>div.cs-line-number{position:sticky;left:0;grid-column:1;user-select:none;text-align:right;padding-right:var(--size-4-3);margin-right:var(--size-4-3);background-color:var(--cs-code-gutter-background-color)}body.cs-plugin .cs-pre-parent>pre.cs-pre>code.cs-code>div.cs-line>div.cs-line-number:before{content:"";position:absolute;top:calc(-1 * var(--size-4-1));bottom:-100%;left:-100%;right:0;background-color:inherit;z-index:-5}body.cs-plugin .cs-pre-parent>pre.cs-pre>code.cs-code>div.cs-line>div.cs-line-number:after{content:"";position:absolute;top:0;bottom:0;left:100%;right:calc(-1 * var(--size-4-3));background:linear-gradient(to left,transparent,var(--cs-fixed-gradient-1),var(--cs-code-background-colour));z-index:10}body.cs-plugin .cs-pre-parent>pre.cs-pre>code.cs-code>div.cs-line>div.cs-line-text{overflow:visible;grid-column:2}body.cs-plugin .cs-pre-parent>pre.cs-pre button.copy-code-button{position:sticky;top:0;left:calc(100% - 32px);grid-row:1;padding:0;margin:0;margin-left:var(--size-4-4);margin-bottom:var(--size-4-2);z-index:4}body.cs-plugin .cs-pre-parent>pre.cs-pre button.copy-code-button>svg{z-index:inherit}body.cs-plugin .markdown-rendered :not(pre)>code:not([class*=blur]){display:inline;border-radius:var(--cs-code-inline-radius);color:var(--cs-code-colour);background-color:var(--cs-code-background-colour)}body.cs-plugin .markdown-rendered :not(pre)>code:not([class*=blur]) span.cm-inline-code{padding-left:0!important;padding-right:0!important}body.cs-plugin span.cm-formatting.cm-inline-code~span.cs-header{border-radius:0!important}body.cs-plugin span.cs-header{display:inline}body.cs-plugin span.cs-header.cm-inline-code{padding-left:.25em;padding-right:0;border-radius:var(--cs-code-inline-radius) 0px 0px var(--cs-code-inline-radius)!important}body.cs-plugin span.cs-header~span.cm-inline-code:not(.cs-footer){padding-left:0!important;padding-right:0!important;border-radius:0!important}body.cs-plugin span.cs-header>span:not(:first-child):not(.cs-separator){margin-left:.5em}body.cs-plugin span.cs-header>span.cs-icon-container{display:inline-block;vertical-align:text-top;width:1.1em;margin-left:.5em}body.cs-plugin span.cs-header>span.cs-icon-container>img.cs-icon:not([class*=emoji]){display:inline;width:auto;margin:unset}body.cs-plugin span.cs-header span.cs-title{color:var(--cs-title-color);font-weight:var(--cs-title-weight)}body.cs-plugin span.cs-header span.cs-language-title{color:var(--cs-language-title-color);font-weight:var(--cs-language-title-weight)}body.cs-plugin span.cs-header span.cs-separator{color:var(--cs-title-color)}body.cs-plugin span.cs-header span.cs-parameters{color:var(--cs-code-parameters-colour)}body.cs-plugin span.cs-footer{padding-left:.4em!important}body.cs-plugin span.cs-footer.cm-inline-code{padding-left:0!important;padding-right:.25em;border-radius:0px var(--cs-code-inline-radius) var(--cs-code-inline-radius) 0px!important}body.cs-plugin span.cs-footer button.cs-copy-icon{--icon-size: var(--icon-xs);padding:.15em;margin-left:.25em;background-color:transparent;color:var(--text-muted);box-shadow:none;height:100%;display:inline-block}body.cs-plugin span.cs-footer button.cs-copy-icon:hover{background-color:var(--background-modifier-hover)}body.cs-plugin span.cs-footer button.cs-copy-icon>svg{display:inline;height:100%;vertical-align:text-top}body.cs-plugin span.cs-inline-parameters{color:var(--code-styler-inline-colour-parameters)}body.cs-plugin span.cm-comment span.cs-comment{font-size:inherit;line-height:inherit;padding:0!important}body.cs-plugin span.cs-comment{box-sizing:initial}body.cs-plugin span.cs-comment p{display:inline!important}body.cs-plugin .cm-s-obsidian span.cm-inline-code{color:var(--cs-code-colour);background-color:var(--cs-code-background-colour)}body.cs-plugin .cm-s-obsidian span.cm-inline-code span.cm-inline-code.cm-hmd-indented-code{background-color:transparent}body.cs-plugin .cm-s-obsidian span.cm-inline-code span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not(.obsidian-search-match-highlight){background-color:var(--cs-code-background-colour)}body.cs-plugin .cm-s-obsidian span.cm-inline-code:not(.cm-formatting){border-radius:var(--cs-code-inline-radius)}body.cs-plugin .cm-s-obsidian span.cm-inline-code.cm-formatting{border-start-start-radius:var(--cs-code-inline-radius);border-end-start-radius:var(--cs-code-inline-radius)}body.cs-plugin .cm-s-obsidian span.cm-inline-code:not(.cm-formatting)+.cm-formatting.cm-inline-code{border-start-end-radius:var(--cs-code-inline-radius);border-end-end-radius:var(--cs-code-inline-radius)}body.cs-plugin tr code.cs-code-inline{white-space:normal}body.cs-plugin .reveal img.cs-icon{margin:inherit}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL2Nzcy9fc2V0dGluZ3Muc2NzcyIsICJzcmMvY3NzL192YXJpYWJsZXMuc2NzcyIsICJzcmMvY3NzL2ZlbmNlLnNjc3MiLCAic3JjL2Nzcy9pbmxpbmUuc2NzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiJHByZWZpeDogXCJjcy1cIjtcblxuQG1peGluIHByZWZpeGVkKCRuYW1lKSB7XG5cdC4jeyRwcmVmaXh9I3skbmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbmJvZHkuY3MtcGx1Z2luIHtcblx0LmNzLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCAiYm9keS5jcy1wbHVnaW4ge1xuXG5cdC0tY3MtY29kZS1iYWNrZ3JvdW5kLWNvbG91cjogdmFyKC0tY29kZS1iYWNrZ3JvdW5kKTtcblx0LS1jcy1jb2RlLXBhcmFtZXRlcnMtY29sb3VyOiB2YXIoLS1jb2RlLWNvbW1lbnQpO1xuXHQtLWNzLWNvZGUtY29sb3VyOiB2YXIoLS1jb2RlLW5vcm1hbCk7XG5cdC0tY3MtY29kZS1mZW5jZS1yYWRpdXM6IDMwcHg7XG5cdC0tY3MtY29kZS1pbmxpbmUtcmFkaXVzOiAxMHB4O1xuXHQtLWNzLXRpdGxlLWNvbG9yOiBncmF5O1xuXHQtLWNzLXRpdGxlLXdlaWdodDogNDAwO1xuXHQtLWNzLWxhbmd1YWdlLXRpdGxlLWNvbG9yOiBncmF5O1xuXHQtLWNzLWxhbmd1YWdlLXRpdGxlLXdlaWdodDogODAwO1xuXHQtLWNzLWNvZGUtZ3V0dGVyLWJhY2tncm91bmQtY29sb3I6IGNyaW1zb247XG5cdC0tY3MtY29kZS1ndXR0ZXItY29sb3I6IGJsYWNrO1xuXHQtLWNzLWNvZGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHQtLWNzLWNvZGUtaGVhZGVyLWNvbG9yOiBibGFjaztcblx0LS1jcy1oZWFkZXItc2VwYXJhdG9yLWNvbG9yOiBncmVlbjtcblxuXHQtLWNzLWxhbmd1YWdlLWljb24tc2l6ZTogMmVtO1xuXG59XG4iLCAiYm9keS5jcy1wbHVnaW4ge1xuXHQtLWNzLWZpeGVkLWxlZnQtZmVuY2U6IHZhcigtLXNpemUtNC0zKTtcblx0LS1jcy1maXhlZC1ncmFkaWVudC0xOiAxMCU7XG5cblx0LmNzLXByZS1wYXJlbnQge1xuXHRcdD4gcHJlLmNzLXByZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jcy1jb2RlLWZlbmNlLXJhZGl1cyk7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gdmFyKC0tc2l6ZS00LTEyKSkgdmFyKC0tc2l6ZS00LTEyKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNzLWNvZGUtYmFja2dyb3VuZC1jb2xvdXIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY3MtZml4ZWQtbGVmdC1mZW5jZSk7XG5cblx0XHRcdC8vICY6OmJlZm9yZSB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcblx0XHRcdC8vIFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgMjAlLCB2YXIoLS1jcy1jb2RlLWJhY2tncm91bmQtY29sb3VyKSk7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0XHQvLyBcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc2l6ZS00LTQpKTtcblx0XHRcdC8vIFx0d2lkdGg6IHZhcigtLXNpemUtNC00KTtcblx0XHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gXHR6LWluZGV4OiAzO1xuXHRcdFx0Ly8gXHQvLyBncmlkLXJvdzogMjtcblx0XHRcdC8vIFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtNC0zKTtcblx0XHRcdC8vIH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB2YXIoLS1jcy1maXhlZC1ncmFkaWVudC0xKSwgdmFyKC0tY3MtY29kZS1iYWNrZ3JvdW5kLWNvbG91cikpO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zaXplLTQtMykpO1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tc2l6ZS00LTMpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGRpdi5jcy1oZWFkZXIge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1zaXplLTItMSkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNzLWNvZGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS00LTMpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKC0xICogdmFyKC0tc2l6ZS00LTMpKTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKC0xICogdmFyKC0tc2l6ZS00LTQpKTtcblx0XHRcdFx0XHRyaWdodDogY2FsYygtMSAqIGNhbGModmFyKC0tc2l6ZS00LTEyKSArIHZhcigtLWNzLWZpeGVkLWxlZnQtZmVuY2UpKSk7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zaXplLTItMSkpO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKC0xICogdmFyKC0tc2l6ZS00LTQpKTtcblx0XHRcdFx0XHRyaWdodDogY2FsYygtMSAqIGNhbGModmFyKC0tc2l6ZS00LTEyKSArIHZhcigtLWNzLWZpeGVkLWxlZnQtZmVuY2UpKSk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jcy1oZWFkZXItc2VwYXJhdG9yLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0Ly8gb3ZlcmZsb3c6IG92ZXJsYXk7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR6LWluZGV4OiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmNzLXNlcGFyYXRvcikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gZGl2LmNzLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcuY3MtaWNvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdmFyKC0tY3MtbGFuZ3VhZ2UtaWNvbi1zaXplKTtcblx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0tY3MtbGFuZ3VhZ2UtaWNvbi1zaXplKTtcblx0XHRcdFx0XHRcdGZpbHRlcjogdmFyKC0tY3MtbGFuZ3VhZ2UtaWNvbi1maWx0ZXIsIG5vbmUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gZGl2LmNzLWxhbmd1YWdlLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tY3MtbGFuZ3VhZ2UtdGl0bGUtd2VpZ2h0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gZGl2LmNzLXRpdGxlIHtcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tY3MtdGl0bGUtd2VpZ2h0KTtcblxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gZGl2LmNzLWV4dGVybmFsLXJlZmVyZW5jZSB7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cblx0XHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBkaXYuY3MtZXhlY3V0ZS1jb2RlLXRpdGxlIHtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBkaXYuY3Mtc2VwYXJhdG9yIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gY29kZS5jcy1jb2RlIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgYXV0bztcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jcy1maXhlZC1sZWZ0LWZlbmNlKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNpemUtNC0xKTtcblxuXHRcdFx0XHQ+IGRpdi5jcy1saW5lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRcdD4gZGl2LmNzLWxpbmUtbnVtYmVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRcdFx0XHQvLyB0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS00LTMpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLTQtMyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcy1jb2RlLWd1dHRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6IGNhbGModmFyKC0tc2l6ZS00LTQpICogLTEpIDBweCB2YXIoLS1jcy1jb2RlLWd1dHRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHQvLyBib3gtc2hhZG93OiAtMTBweCBjYWxjKC0xICogMTBweCkgdmFyKC0tY3MtY29kZS1ndXR0ZXItYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdHRvcDogY2FsYygtMSAqIHZhcigtLXNpemUtNC0xKSk7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTU7XG5cdFx0XHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoNzYsIDE3NSwgODAsIDAuNSk7XG5cdFx0XHRcdFx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zaXplLTQtMykpO1xuXHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIDUwJSwgdmFyKC0tY3MtY29kZS1iYWNrZ3JvdW5kLWNvbG91cikpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHZhcigtLWNzLWZpeGVkLWdyYWRpZW50LTEpLCB2YXIoLS1jcy1jb2RlLWJhY2tncm91bmQtY29sb3VyKSk7XG5cdFx0XHRcdFx0XHRcdC8vIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2ssIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0XHRcdFx0Ly8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gZGl2LmNzLWxpbmUtdGV4dCB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdC8vIG92ZXJmbG93OiAvO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbi5jb3B5LWNvZGUtYnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtNC00KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS00LTIpO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXG5cdFx0XHRcdD4gc3ZnIHtcblx0XHRcdFx0XHQvLyBwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCAiYm9keS5jcy1wbHVnaW4ge1xuXG5cdC5tYXJrZG93bi1yZW5kZXJlZCA6bm90KHByZSkgPiBjb2RlOm5vdChbY2xhc3MqPVwiYmx1clwiXSkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jcy1jb2RlLWlubGluZS1yYWRpdXMpO1xuXHRcdGNvbG9yOiB2YXIoLS1jcy1jb2RlLWNvbG91cik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3MtY29kZS1iYWNrZ3JvdW5kLWNvbG91cik7XG5cblx0XHRzcGFuLmNtLWlubGluZS1jb2RlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4uY20tZm9ybWF0dGluZy5jbS1pbmxpbmUtY29kZSB+IHNwYW4uY3MtaGVhZGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdHNwYW4uY3MtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHQmLmNtLWlubGluZS1jb2RlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMC4yNWVtOyAvLyBPYnNpZGlhbiBkZWZhdWx0IHZhbHVlXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jcy1jb2RlLWlubGluZS1yYWRpdXMpIDBweCAwcHggdmFyKC0tY3MtY29kZS1pbmxpbmUtcmFkaXVzKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdH4gc3Bhbi5jbS1pbmxpbmUtY29kZTpub3QoLmNzLWZvb3Rlcikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0PiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguY3Mtc2VwYXJhdG9yKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41ZW1cblx0XHR9XG5cblx0XHQ+IHNwYW4uY3MtaWNvbi1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0d2lkdGg6IDEuMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdH1cblxuXHRcdD4gc3Bhbi5jcy1pY29uLWNvbnRhaW5lciA+IGltZy5jcy1pY29uOm5vdChbY2xhc3MqPVwiZW1vamlcIl0pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiB1bnNldDtcblx0XHR9XG5cblx0XHRzcGFuLmNzLXRpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jcy10aXRsZS1jb2xvcik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tY3MtdGl0bGUtd2VpZ2h0KTtcblx0XHR9XG5cblx0XHRzcGFuLmNzLWxhbmd1YWdlLXRpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jcy1sYW5ndWFnZS10aXRsZS1jb2xvcik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tY3MtbGFuZ3VhZ2UtdGl0bGUtd2VpZ2h0KTtcblx0XHR9XG5cblx0XHRzcGFuLmNzLXNlcGFyYXRvciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY3MtdGl0bGUtY29sb3IpO1xuXHRcdH1cblxuXHRcdHNwYW4uY3MtcGFyYW1ldGVycyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY3MtY29kZS1wYXJhbWV0ZXJzLWNvbG91cilcblx0XHR9XG5cdH1cblxuXHRzcGFuLmNzLWZvb3RlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjRlbSAhaW1wb3J0YW50O1xuXG5cdFx0Ji5jbS1pbmxpbmUtY29kZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC4yNWVtOyAvLyBPYnNpZGlhbiBkZWZhdWx0IHZhbHVlXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHggdmFyKC0tY3MtY29kZS1pbmxpbmUtcmFkaXVzKSB2YXIoLS1jcy1jb2RlLWlubGluZS1yYWRpdXMpIDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGJ1dHRvbi5jcy1jb3B5LWljb24ge1xuXHRcdFx0LS1pY29uLXNpemU6IHZhcigtLWljb24teHMpO1xuXHRcdFx0cGFkZGluZzogMC4xNWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuMjVlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItaG92ZXIpXG5cdFx0XHR9XG5cblx0XHRcdD4gc3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzcGFuLmNzLWlubGluZS1wYXJhbWV0ZXJzIHtcblx0XHRjb2xvcjogdmFyKCAtLWNvZGUtc3R5bGVyLWlubGluZS1jb2xvdXItcGFyYW1ldGVycyk7XG5cdH1cblxuXHRzcGFuLmNtLWNvbW1lbnQge1xuXHRcdHNwYW4uY3MtY29tbWVudCB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4uY3MtY29tbWVudCB7XG5cdFx0Ym94LXNpemluZzppbml0aWFsO1xuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBPdmVyd3JpdGUgT2JzaWRpYW4gRGVmYXVsdHNcblx0LmNtLXMtb2JzaWRpYW4gc3Bhbi5jbS1pbmxpbmUtY29kZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNzLWNvZGUtY29sb3VyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jcy1jb2RlLWJhY2tncm91bmQtY29sb3VyKTtcblxuXHRcdHNwYW4uY20taW5saW5lLWNvZGUge1xuXHRcdFx0Ji5jbS1obWQtaW5kZW50ZWQtY29kZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCguY20tZm9ybWF0dGluZyk6bm90KC5jbS1obWQtaW5kZW50ZWQtY29kZSk6bm90KC5vYnNpZGlhbi1zZWFyY2gtbWF0Y2gtaGlnaGxpZ2h0KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNzLWNvZGUtYmFja2dyb3VuZC1jb2xvdXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5jbS1mb3JtYXR0aW5nKSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jcy1jb2RlLWlubGluZS1yYWRpdXMpO1xuXHRcdH1cblxuXHRcdCYuY20tZm9ybWF0dGluZyB7XG5cdFx0XHRib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jcy1jb2RlLWlubGluZS1yYWRpdXMpO1xuXHRcdFx0Ym9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWNzLWNvZGUtaW5saW5lLXJhZGl1cyk7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmNtLWZvcm1hdHRpbmcpICsgLmNtLWZvcm1hdHRpbmcuY20taW5saW5lLWNvZGUge1xuXHRcdFx0Ym9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNzLWNvZGUtaW5saW5lLXJhZGl1cyk7XG5cdFx0XHRib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWNzLWNvZGUtaW5saW5lLXJhZGl1cyk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3BlY2lmaWMgQ29ycmVjdGlvbnNcblx0dHIgY29kZS5jcy1jb2RlLWlubGluZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXG5cdC5yZXZlYWwgaW1nLmNzLWljb24ge1xuXHRcdG1hcmdpbjogaW5oZXJpdDtcblx0fVxufVxuIl0sCiAgIm1hcHBpbmdzIjogIkFBU0MsSUFBQSxDQUFBLFVBQUEsQ0FBQSxVQUNDLFFBQUEsZUNWRixJQUFBLENBQUEsVUFFQyw2QkFBQSxJQUFBLG1CQUNBLDZCQUFBLElBQUEsZ0JBQ0Esa0JBQUEsSUFBQSxlQUNBLHdCQUFBLEtBQ0EseUJBQUEsS0FDQSxrQkFBQSxLQUNBLG1CQUFBLElBQ0EsMkJBQUEsS0FDQSw0QkFBQSxJQUNBLG1DQUFBLFFBQ0Esd0JBQUEsTUFDQSxtQ0FBQSxNQUNBLHdCQUFBLE1BQ0EsNkJBQUEsTUFFQSx5QkFBQSxJQ2pCRCxJQUFBLENBQUEsVUFDQyx1QkFBQSxJQUFBLFlBQ0EsdUJBQUEsSUFHQyxJQUFBLENBTEYsVUFLRSxDQUFBLGFBQUEsQ0FBQSxHQUFBLENBQUEsT0FDQyxjQUFBLElBQUEsd0JBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQ0Esc0JBQUEsS0FBQSxLQUFBLEVBQUEsSUFBQSxjQUFBLElBQUEsYUFD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 */