%PDF- %PDF-
Direktori : /proc/1857783/root/var/www/tif-dev/wp-content/plugins/instapage/assets/css/ |
Current File : //proc/1857783/root/var/www/tif-dev/wp-content/plugins/instapage/assets/css/mrwhite-ui-kit.css |
/*------------------------------------* Grid \*------------------------------------*/ /*------------------------------------* Color Palette \*------------------------------------*/ /*------------------------------------* Font Settings \*------------------------------------*/ /*------------------------------------* Spacings \*------------------------------------*/ /*------------------------------------* Box Shadows \*------------------------------------*/ /*------------------------------------* Borders \*------------------------------------*/ /*------------------------------------* Tranistions \*------------------------------------*/ /*------------------------------------* Z-index \*------------------------------------*/ /*------------------------------------* SVG \*------------------------------------*/ /* Used by buttons and pagination links */ /* Idea of this mixin is to output `border-radius` property for each corner separately. If you want to target all corners it's better to use the standard CSS `border-radius` shorthand. Note If `$radius` parameter equals `null` it won't be generated. Example 1 input `.clazz {@include radius( null, null, 0, 10px )}` output `.clazz {border-bottom-right-radius: 0; border-bottom-left-radius: 10px;}` Example 2 input `.clazz {@include radius( 10px, 1px )}` output `.clazz {border-top-left-radius: 10px; border-top-right-radius: 1px;}` */ /* Used by buttons and pagination links */ /* Hides element from being displayed, but lets screen readers read it */ /*------------------------------------* Reset \*------------------------------------*/ /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } /*------------------------------------* Global \*------------------------------------*/ html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } body { font: 16px "Robotox", sans-serif; line-height: 1.1; color: #37475a; } p + p { padding-top: 10px; } /*------------------------------------* Roboto (regular and medium variant) \*------------------------------------*/ @font-face { font-family: 'Robotox'; src: url("//storage.googleapis.com/instapage-app-assets/1468855493_roboto-regular-webfont.eot") format("embedded-opentype"), url("//storage.googleapis.com/instapage-app-assets/1468855553_roboto-regular-webfont.woff") format("woff"), url("//storage.googleapis.com/instapage-app-assets/1468855534_roboto-regular-webfont.ttf") format("truetype"), url("//storage.googleapis.com/instapage-app-assets/1468855517_roboto-regular-webfont.svg") format("svg"); font-weight: 400; font-style: normal; } @font-face { font-family: 'Robotox'; src: url("//storage.googleapis.com/instapage-app-assets/1468855289_roboto-medium-webfont.eot") format("embedded-opentype"), url("//storage.googleapis.com/instapage-app-assets/1468855454_roboto-medium-webfont.woff") format("woff"), url("//storage.googleapis.com/instapage-app-assets/1468855423_roboto-medium-webfont.ttf") format("truetype"), url("//storage.googleapis.com/instapage-app-assets/1468855328_roboto-medium-webfont.svg") format("svg"); font-weight: 600; font-style: normal; } /*------------------------------------* Material Icons \*------------------------------------*/ @font-face { font-family: 'Material Icons'; src: url("//storage.googleapis.com/instapage-app-assets/1468855067_materialicons-regular.eot"), url("//storage.googleapis.com/instapage-app-assets/1468855237_materialicons-regular.woff2") format("woff2"), url("//storage.googleapis.com/instapage-app-assets/1468855192_materialicons-regular.woff") format("woff"), url("//storage.googleapis.com/instapage-app-assets/1468855151_materialicons-regular.ttf") format("truetype"); font-style: normal; font-weight: 400; } .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; display: inline-block; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; -webkit-font-feature-settings: 'liga'; -moz-font-feature-settings: 'liga'; font-feature-settings: 'liga'; } /*------------------------------------* #HEADING \*------------------------------------*/ h1 { font-size: 20px; line-height: 28px; } h2 { font-size: 18px; line-height: 26px; } /*------------------------------------* #PARAGRAPH \*------------------------------------*/ p { line-height: 1.5; } /*------------------------------------* #TEXT MODIFIERS \*------------------------------------*/ strong { font-weight: 600; } /*------------------------------------* #LINK \*------------------------------------*/ a { color: #1e88e5; text-decoration: none; } a:hover { text-decoration: underline; } /* http://colourgarden.net/avalanche/ http://flexboxgrid.com/ https://github.com/colourgarden/avalanche https://github.com/kristoferjoseph/flexboxgrid two solutions merged into one: - mixinin, breakpoints, loops taken from avalanche - flexbox solutions taken from flexboxgrid */ /*------------------------------------* SETTINGS \*------------------------------------*/ /*------------------------------------* LOGIC aka THE MAGIC \*------------------------------------*/ /*------------------------------------* GRID LAYOUT \*------------------------------------*/ .l-grid { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -30px; } .l-grid__cell { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding-left: 30px; } /*------------------------------------*GRID MODIFIERS \*------------------------------------*/ /*------------------------------------* GRID \*------------------------------------*/ .l-grid__cell--1\/2, .l-grid__cell--2\/4, .l-grid__cell--3\/6, .l-grid__cell--4\/8, .l-grid__cell--5\/10, .l-grid__cell--6\/12, .l-grid__cell--7\/14, .l-grid__cell--8\/16 { max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -moz-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } .l-grid__cell--1\/3, .l-grid__cell--2\/6, .l-grid__cell--4\/12 { max-width: 33.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -moz-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; } .l-grid__cell--2\/3, .l-grid__cell--4\/6, .l-grid__cell--8\/12 { max-width: 66.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -moz-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; } .l-grid__cell--1\/4, .l-grid__cell--2\/8, .l-grid__cell--3\/12, .l-grid__cell--4\/16 { max-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -moz-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; } .l-grid__cell--3\/4, .l-grid__cell--6\/8, .l-grid__cell--9\/12, .l-grid__cell--12\/16 { max-width: 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -moz-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; } .l-grid__cell--1\/5, .l-grid__cell--2\/10 { max-width: 20%; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -moz-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; } .l-grid__cell--2\/5, .l-grid__cell--4\/10 { max-width: 40%; -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -moz-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; } .l-grid__cell--3\/5, .l-grid__cell--6\/10 { max-width: 60%; -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -moz-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; } .l-grid__cell--4\/5, .l-grid__cell--8\/10 { max-width: 80%; -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -moz-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } .l-grid__cell--1\/6, .l-grid__cell--2\/12 { max-width: 16.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -moz-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; } .l-grid__cell--5\/6, .l-grid__cell--10\/12 { max-width: 83.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -moz-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; } .l-grid__cell--1\/8, .l-grid__cell--2\/16 { max-width: 12.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 12.5%; -moz-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; } .l-grid__cell--3\/8, .l-grid__cell--6\/16 { max-width: 37.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 37.5%; -moz-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; } .l-grid__cell--5\/8, .l-grid__cell--10\/16 { max-width: 62.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 62.5%; -moz-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; } .l-grid__cell--7\/8, .l-grid__cell--14\/16 { max-width: 87.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 87.5%; -moz-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; } .l-grid__cell--1\/10 { max-width: 10%; -webkit-box-flex: 0; -webkit-flex: 0 0 10%; -moz-box-flex: 0; -ms-flex: 0 0 10%; flex: 0 0 10%; } .l-grid__cell--3\/10 { max-width: 30%; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -moz-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; } .l-grid__cell--7\/10 { max-width: 70%; -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -moz-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; } .l-grid__cell--9\/10 { max-width: 90%; -webkit-box-flex: 0; -webkit-flex: 0 0 90%; -moz-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; } .l-grid__cell--1\/12 { max-width: 8.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -moz-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; } .l-grid__cell--5\/12 { max-width: 41.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -moz-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; } .l-grid__cell--7\/12 { max-width: 58.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -moz-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; } .l-grid__cell--11\/12 { max-width: 91.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -moz-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; } .l-grid__cell--1\/14 { max-width: 7.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 7.14286%; -moz-box-flex: 0; -ms-flex: 0 0 7.14286%; flex: 0 0 7.14286%; } .l-grid__cell--2\/14 { max-width: 14.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 14.28571%; -moz-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; } .l-grid__cell--3\/14 { max-width: 21.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 21.42857%; -moz-box-flex: 0; -ms-flex: 0 0 21.42857%; flex: 0 0 21.42857%; } .l-grid__cell--4\/14 { max-width: 28.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 28.57143%; -moz-box-flex: 0; -ms-flex: 0 0 28.57143%; flex: 0 0 28.57143%; } .l-grid__cell--5\/14 { max-width: 35.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 35.71429%; -moz-box-flex: 0; -ms-flex: 0 0 35.71429%; flex: 0 0 35.71429%; } .l-grid__cell--6\/14 { max-width: 42.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 42.85714%; -moz-box-flex: 0; -ms-flex: 0 0 42.85714%; flex: 0 0 42.85714%; } .l-grid__cell--8\/14 { max-width: 57.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 57.14286%; -moz-box-flex: 0; -ms-flex: 0 0 57.14286%; flex: 0 0 57.14286%; } .l-grid__cell--9\/14 { max-width: 64.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 64.28571%; -moz-box-flex: 0; -ms-flex: 0 0 64.28571%; flex: 0 0 64.28571%; } .l-grid__cell--10\/14 { max-width: 71.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 71.42857%; -moz-box-flex: 0; -ms-flex: 0 0 71.42857%; flex: 0 0 71.42857%; } .l-grid__cell--11\/14 { max-width: 78.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 78.57143%; -moz-box-flex: 0; -ms-flex: 0 0 78.57143%; flex: 0 0 78.57143%; } .l-grid__cell--12\/14 { max-width: 85.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 85.71429%; -moz-box-flex: 0; -ms-flex: 0 0 85.71429%; flex: 0 0 85.71429%; } .l-grid__cell--13\/14 { max-width: 92.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 92.85714%; -moz-box-flex: 0; -ms-flex: 0 0 92.85714%; flex: 0 0 92.85714%; } .l-grid__cell--1\/16 { max-width: 6.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 6.25%; -moz-box-flex: 0; -ms-flex: 0 0 6.25%; flex: 0 0 6.25%; } .l-grid__cell--3\/16 { max-width: 18.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 18.75%; -moz-box-flex: 0; -ms-flex: 0 0 18.75%; flex: 0 0 18.75%; } .l-grid__cell--5\/16 { max-width: 31.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 31.25%; -moz-box-flex: 0; -ms-flex: 0 0 31.25%; flex: 0 0 31.25%; } .l-grid__cell--7\/16 { max-width: 43.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 43.75%; -moz-box-flex: 0; -ms-flex: 0 0 43.75%; flex: 0 0 43.75%; } .l-grid__cell--9\/16 { max-width: 56.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 56.25%; -moz-box-flex: 0; -ms-flex: 0 0 56.25%; flex: 0 0 56.25%; } .l-grid__cell--11\/16 { max-width: 68.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 68.75%; -moz-box-flex: 0; -ms-flex: 0 0 68.75%; flex: 0 0 68.75%; } .l-grid__cell--13\/16 { max-width: 81.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 81.25%; -moz-box-flex: 0; -ms-flex: 0 0 81.25%; flex: 0 0 81.25%; } .l-grid__cell--15\/16 { max-width: 93.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 93.75%; -moz-box-flex: 0; -ms-flex: 0 0 93.75%; flex: 0 0 93.75%; } .l-grid--hor-center { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .l-grid--hor-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .l-grid--ver-center { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .l-grid--ver-bottom { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; } .l-grid--auto > .l-grid__cell { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } @media screen and (max-width: 800px) { .l-grid__cell--1\/2--handheld, .l-grid__cell--2\/4--handheld, .l-grid__cell--3\/6--handheld, .l-grid__cell--4\/8--handheld, .l-grid__cell--5\/10--handheld, .l-grid__cell--6\/12--handheld, .l-grid__cell--7\/14--handheld, .l-grid__cell--8\/16--handheld { max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -moz-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } .l-grid__cell--1\/3--handheld, .l-grid__cell--2\/6--handheld, .l-grid__cell--4\/12--handheld { max-width: 33.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -moz-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; } .l-grid__cell--2\/3--handheld, .l-grid__cell--4\/6--handheld, .l-grid__cell--8\/12--handheld { max-width: 66.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -moz-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; } .l-grid__cell--1\/4--handheld, .l-grid__cell--2\/8--handheld, .l-grid__cell--3\/12--handheld, .l-grid__cell--4\/16--handheld { max-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -moz-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; } .l-grid__cell--3\/4--handheld, .l-grid__cell--6\/8--handheld, .l-grid__cell--9\/12--handheld, .l-grid__cell--12\/16--handheld { max-width: 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -moz-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; } .l-grid__cell--1\/5--handheld, .l-grid__cell--2\/10--handheld { max-width: 20%; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -moz-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; } .l-grid__cell--2\/5--handheld, .l-grid__cell--4\/10--handheld { max-width: 40%; -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -moz-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; } .l-grid__cell--3\/5--handheld, .l-grid__cell--6\/10--handheld { max-width: 60%; -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -moz-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; } .l-grid__cell--4\/5--handheld, .l-grid__cell--8\/10--handheld { max-width: 80%; -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -moz-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } .l-grid__cell--1\/6--handheld, .l-grid__cell--2\/12--handheld { max-width: 16.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -moz-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; } .l-grid__cell--5\/6--handheld, .l-grid__cell--10\/12--handheld { max-width: 83.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -moz-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; } .l-grid__cell--1\/8--handheld, .l-grid__cell--2\/16--handheld { max-width: 12.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 12.5%; -moz-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; } .l-grid__cell--3\/8--handheld, .l-grid__cell--6\/16--handheld { max-width: 37.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 37.5%; -moz-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; } .l-grid__cell--5\/8--handheld, .l-grid__cell--10\/16--handheld { max-width: 62.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 62.5%; -moz-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; } .l-grid__cell--7\/8--handheld, .l-grid__cell--14\/16--handheld { max-width: 87.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 87.5%; -moz-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; } .l-grid__cell--1\/10--handheld { max-width: 10%; -webkit-box-flex: 0; -webkit-flex: 0 0 10%; -moz-box-flex: 0; -ms-flex: 0 0 10%; flex: 0 0 10%; } .l-grid__cell--3\/10--handheld { max-width: 30%; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -moz-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; } .l-grid__cell--7\/10--handheld { max-width: 70%; -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -moz-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; } .l-grid__cell--9\/10--handheld { max-width: 90%; -webkit-box-flex: 0; -webkit-flex: 0 0 90%; -moz-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; } .l-grid__cell--1\/12--handheld { max-width: 8.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -moz-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; } .l-grid__cell--5\/12--handheld { max-width: 41.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -moz-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; } .l-grid__cell--7\/12--handheld { max-width: 58.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -moz-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; } .l-grid__cell--11\/12--handheld { max-width: 91.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -moz-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; } .l-grid__cell--1\/14--handheld { max-width: 7.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 7.14286%; -moz-box-flex: 0; -ms-flex: 0 0 7.14286%; flex: 0 0 7.14286%; } .l-grid__cell--2\/14--handheld { max-width: 14.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 14.28571%; -moz-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; } .l-grid__cell--3\/14--handheld { max-width: 21.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 21.42857%; -moz-box-flex: 0; -ms-flex: 0 0 21.42857%; flex: 0 0 21.42857%; } .l-grid__cell--4\/14--handheld { max-width: 28.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 28.57143%; -moz-box-flex: 0; -ms-flex: 0 0 28.57143%; flex: 0 0 28.57143%; } .l-grid__cell--5\/14--handheld { max-width: 35.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 35.71429%; -moz-box-flex: 0; -ms-flex: 0 0 35.71429%; flex: 0 0 35.71429%; } .l-grid__cell--6\/14--handheld { max-width: 42.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 42.85714%; -moz-box-flex: 0; -ms-flex: 0 0 42.85714%; flex: 0 0 42.85714%; } .l-grid__cell--8\/14--handheld { max-width: 57.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 57.14286%; -moz-box-flex: 0; -ms-flex: 0 0 57.14286%; flex: 0 0 57.14286%; } .l-grid__cell--9\/14--handheld { max-width: 64.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 64.28571%; -moz-box-flex: 0; -ms-flex: 0 0 64.28571%; flex: 0 0 64.28571%; } .l-grid__cell--10\/14--handheld { max-width: 71.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 71.42857%; -moz-box-flex: 0; -ms-flex: 0 0 71.42857%; flex: 0 0 71.42857%; } .l-grid__cell--11\/14--handheld { max-width: 78.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 78.57143%; -moz-box-flex: 0; -ms-flex: 0 0 78.57143%; flex: 0 0 78.57143%; } .l-grid__cell--12\/14--handheld { max-width: 85.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 85.71429%; -moz-box-flex: 0; -ms-flex: 0 0 85.71429%; flex: 0 0 85.71429%; } .l-grid__cell--13\/14--handheld { max-width: 92.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 92.85714%; -moz-box-flex: 0; -ms-flex: 0 0 92.85714%; flex: 0 0 92.85714%; } .l-grid__cell--1\/16--handheld { max-width: 6.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 6.25%; -moz-box-flex: 0; -ms-flex: 0 0 6.25%; flex: 0 0 6.25%; } .l-grid__cell--3\/16--handheld { max-width: 18.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 18.75%; -moz-box-flex: 0; -ms-flex: 0 0 18.75%; flex: 0 0 18.75%; } .l-grid__cell--5\/16--handheld { max-width: 31.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 31.25%; -moz-box-flex: 0; -ms-flex: 0 0 31.25%; flex: 0 0 31.25%; } .l-grid__cell--7\/16--handheld { max-width: 43.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 43.75%; -moz-box-flex: 0; -ms-flex: 0 0 43.75%; flex: 0 0 43.75%; } .l-grid__cell--9\/16--handheld { max-width: 56.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 56.25%; -moz-box-flex: 0; -ms-flex: 0 0 56.25%; flex: 0 0 56.25%; } .l-grid__cell--11\/16--handheld { max-width: 68.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 68.75%; -moz-box-flex: 0; -ms-flex: 0 0 68.75%; flex: 0 0 68.75%; } .l-grid__cell--13\/16--handheld { max-width: 81.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 81.25%; -moz-box-flex: 0; -ms-flex: 0 0 81.25%; flex: 0 0 81.25%; } .l-grid__cell--15\/16--handheld { max-width: 93.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 93.75%; -moz-box-flex: 0; -ms-flex: 0 0 93.75%; flex: 0 0 93.75%; } .l-grid--hor-center--handheld { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .l-grid--hor-right--handheld { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .l-grid--ver-center--handheld { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .l-grid--ver-bottom--handheld { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; } .l-grid--auto--handheld > .l-grid__cell { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } } @media screen and (min-width: 801px) { .l-grid__cell--1\/2--lap, .l-grid__cell--2\/4--lap, .l-grid__cell--3\/6--lap, .l-grid__cell--4\/8--lap, .l-grid__cell--5\/10--lap, .l-grid__cell--6\/12--lap, .l-grid__cell--7\/14--lap, .l-grid__cell--8\/16--lap { max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -moz-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } .l-grid__cell--1\/3--lap, .l-grid__cell--2\/6--lap, .l-grid__cell--4\/12--lap { max-width: 33.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -moz-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; } .l-grid__cell--2\/3--lap, .l-grid__cell--4\/6--lap, .l-grid__cell--8\/12--lap { max-width: 66.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -moz-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; } .l-grid__cell--1\/4--lap, .l-grid__cell--2\/8--lap, .l-grid__cell--3\/12--lap, .l-grid__cell--4\/16--lap { max-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -moz-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; } .l-grid__cell--3\/4--lap, .l-grid__cell--6\/8--lap, .l-grid__cell--9\/12--lap, .l-grid__cell--12\/16--lap { max-width: 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -moz-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; } .l-grid__cell--1\/5--lap, .l-grid__cell--2\/10--lap { max-width: 20%; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -moz-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; } .l-grid__cell--2\/5--lap, .l-grid__cell--4\/10--lap { max-width: 40%; -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -moz-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; } .l-grid__cell--3\/5--lap, .l-grid__cell--6\/10--lap { max-width: 60%; -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -moz-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; } .l-grid__cell--4\/5--lap, .l-grid__cell--8\/10--lap { max-width: 80%; -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -moz-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } .l-grid__cell--1\/6--lap, .l-grid__cell--2\/12--lap { max-width: 16.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -moz-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; } .l-grid__cell--5\/6--lap, .l-grid__cell--10\/12--lap { max-width: 83.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -moz-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; } .l-grid__cell--1\/8--lap, .l-grid__cell--2\/16--lap { max-width: 12.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 12.5%; -moz-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; } .l-grid__cell--3\/8--lap, .l-grid__cell--6\/16--lap { max-width: 37.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 37.5%; -moz-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; } .l-grid__cell--5\/8--lap, .l-grid__cell--10\/16--lap { max-width: 62.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 62.5%; -moz-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; } .l-grid__cell--7\/8--lap, .l-grid__cell--14\/16--lap { max-width: 87.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 87.5%; -moz-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; } .l-grid__cell--1\/10--lap { max-width: 10%; -webkit-box-flex: 0; -webkit-flex: 0 0 10%; -moz-box-flex: 0; -ms-flex: 0 0 10%; flex: 0 0 10%; } .l-grid__cell--3\/10--lap { max-width: 30%; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -moz-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; } .l-grid__cell--7\/10--lap { max-width: 70%; -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -moz-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; } .l-grid__cell--9\/10--lap { max-width: 90%; -webkit-box-flex: 0; -webkit-flex: 0 0 90%; -moz-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; } .l-grid__cell--1\/12--lap { max-width: 8.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -moz-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; } .l-grid__cell--5\/12--lap { max-width: 41.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -moz-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; } .l-grid__cell--7\/12--lap { max-width: 58.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -moz-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; } .l-grid__cell--11\/12--lap { max-width: 91.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -moz-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; } .l-grid__cell--1\/14--lap { max-width: 7.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 7.14286%; -moz-box-flex: 0; -ms-flex: 0 0 7.14286%; flex: 0 0 7.14286%; } .l-grid__cell--2\/14--lap { max-width: 14.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 14.28571%; -moz-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; } .l-grid__cell--3\/14--lap { max-width: 21.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 21.42857%; -moz-box-flex: 0; -ms-flex: 0 0 21.42857%; flex: 0 0 21.42857%; } .l-grid__cell--4\/14--lap { max-width: 28.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 28.57143%; -moz-box-flex: 0; -ms-flex: 0 0 28.57143%; flex: 0 0 28.57143%; } .l-grid__cell--5\/14--lap { max-width: 35.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 35.71429%; -moz-box-flex: 0; -ms-flex: 0 0 35.71429%; flex: 0 0 35.71429%; } .l-grid__cell--6\/14--lap { max-width: 42.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 42.85714%; -moz-box-flex: 0; -ms-flex: 0 0 42.85714%; flex: 0 0 42.85714%; } .l-grid__cell--8\/14--lap { max-width: 57.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 57.14286%; -moz-box-flex: 0; -ms-flex: 0 0 57.14286%; flex: 0 0 57.14286%; } .l-grid__cell--9\/14--lap { max-width: 64.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 64.28571%; -moz-box-flex: 0; -ms-flex: 0 0 64.28571%; flex: 0 0 64.28571%; } .l-grid__cell--10\/14--lap { max-width: 71.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 71.42857%; -moz-box-flex: 0; -ms-flex: 0 0 71.42857%; flex: 0 0 71.42857%; } .l-grid__cell--11\/14--lap { max-width: 78.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 78.57143%; -moz-box-flex: 0; -ms-flex: 0 0 78.57143%; flex: 0 0 78.57143%; } .l-grid__cell--12\/14--lap { max-width: 85.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 85.71429%; -moz-box-flex: 0; -ms-flex: 0 0 85.71429%; flex: 0 0 85.71429%; } .l-grid__cell--13\/14--lap { max-width: 92.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 92.85714%; -moz-box-flex: 0; -ms-flex: 0 0 92.85714%; flex: 0 0 92.85714%; } .l-grid__cell--1\/16--lap { max-width: 6.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 6.25%; -moz-box-flex: 0; -ms-flex: 0 0 6.25%; flex: 0 0 6.25%; } .l-grid__cell--3\/16--lap { max-width: 18.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 18.75%; -moz-box-flex: 0; -ms-flex: 0 0 18.75%; flex: 0 0 18.75%; } .l-grid__cell--5\/16--lap { max-width: 31.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 31.25%; -moz-box-flex: 0; -ms-flex: 0 0 31.25%; flex: 0 0 31.25%; } .l-grid__cell--7\/16--lap { max-width: 43.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 43.75%; -moz-box-flex: 0; -ms-flex: 0 0 43.75%; flex: 0 0 43.75%; } .l-grid__cell--9\/16--lap { max-width: 56.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 56.25%; -moz-box-flex: 0; -ms-flex: 0 0 56.25%; flex: 0 0 56.25%; } .l-grid__cell--11\/16--lap { max-width: 68.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 68.75%; -moz-box-flex: 0; -ms-flex: 0 0 68.75%; flex: 0 0 68.75%; } .l-grid__cell--13\/16--lap { max-width: 81.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 81.25%; -moz-box-flex: 0; -ms-flex: 0 0 81.25%; flex: 0 0 81.25%; } .l-grid__cell--15\/16--lap { max-width: 93.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 93.75%; -moz-box-flex: 0; -ms-flex: 0 0 93.75%; flex: 0 0 93.75%; } .l-grid--hor-center--lap { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .l-grid--hor-right--lap { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .l-grid--ver-center--lap { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .l-grid--ver-bottom--lap { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; } .l-grid--auto--lap > .l-grid__cell { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } } @media screen and (min-width: 1070px) { .l-grid__cell--1\/2--desk, .l-grid__cell--2\/4--desk, .l-grid__cell--3\/6--desk, .l-grid__cell--4\/8--desk, .l-grid__cell--5\/10--desk, .l-grid__cell--6\/12--desk, .l-grid__cell--7\/14--desk, .l-grid__cell--8\/16--desk { max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -moz-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } .l-grid__cell--1\/3--desk, .l-grid__cell--2\/6--desk, .l-grid__cell--4\/12--desk { max-width: 33.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -moz-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; } .l-grid__cell--2\/3--desk, .l-grid__cell--4\/6--desk, .l-grid__cell--8\/12--desk { max-width: 66.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -moz-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; } .l-grid__cell--1\/4--desk, .l-grid__cell--2\/8--desk, .l-grid__cell--3\/12--desk, .l-grid__cell--4\/16--desk { max-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -moz-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; } .l-grid__cell--3\/4--desk, .l-grid__cell--6\/8--desk, .l-grid__cell--9\/12--desk, .l-grid__cell--12\/16--desk { max-width: 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -moz-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; } .l-grid__cell--1\/5--desk, .l-grid__cell--2\/10--desk { max-width: 20%; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -moz-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; } .l-grid__cell--2\/5--desk, .l-grid__cell--4\/10--desk { max-width: 40%; -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -moz-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; } .l-grid__cell--3\/5--desk, .l-grid__cell--6\/10--desk { max-width: 60%; -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -moz-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; } .l-grid__cell--4\/5--desk, .l-grid__cell--8\/10--desk { max-width: 80%; -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -moz-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } .l-grid__cell--1\/6--desk, .l-grid__cell--2\/12--desk { max-width: 16.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -moz-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; } .l-grid__cell--5\/6--desk, .l-grid__cell--10\/12--desk { max-width: 83.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -moz-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; } .l-grid__cell--1\/8--desk, .l-grid__cell--2\/16--desk { max-width: 12.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 12.5%; -moz-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; } .l-grid__cell--3\/8--desk, .l-grid__cell--6\/16--desk { max-width: 37.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 37.5%; -moz-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; } .l-grid__cell--5\/8--desk, .l-grid__cell--10\/16--desk { max-width: 62.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 62.5%; -moz-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; } .l-grid__cell--7\/8--desk, .l-grid__cell--14\/16--desk { max-width: 87.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 87.5%; -moz-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; } .l-grid__cell--1\/10--desk { max-width: 10%; -webkit-box-flex: 0; -webkit-flex: 0 0 10%; -moz-box-flex: 0; -ms-flex: 0 0 10%; flex: 0 0 10%; } .l-grid__cell--3\/10--desk { max-width: 30%; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -moz-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; } .l-grid__cell--7\/10--desk { max-width: 70%; -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -moz-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; } .l-grid__cell--9\/10--desk { max-width: 90%; -webkit-box-flex: 0; -webkit-flex: 0 0 90%; -moz-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; } .l-grid__cell--1\/12--desk { max-width: 8.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -moz-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; } .l-grid__cell--5\/12--desk { max-width: 41.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -moz-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; } .l-grid__cell--7\/12--desk { max-width: 58.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -moz-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; } .l-grid__cell--11\/12--desk { max-width: 91.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -moz-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; } .l-grid__cell--1\/14--desk { max-width: 7.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 7.14286%; -moz-box-flex: 0; -ms-flex: 0 0 7.14286%; flex: 0 0 7.14286%; } .l-grid__cell--2\/14--desk { max-width: 14.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 14.28571%; -moz-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; } .l-grid__cell--3\/14--desk { max-width: 21.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 21.42857%; -moz-box-flex: 0; -ms-flex: 0 0 21.42857%; flex: 0 0 21.42857%; } .l-grid__cell--4\/14--desk { max-width: 28.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 28.57143%; -moz-box-flex: 0; -ms-flex: 0 0 28.57143%; flex: 0 0 28.57143%; } .l-grid__cell--5\/14--desk { max-width: 35.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 35.71429%; -moz-box-flex: 0; -ms-flex: 0 0 35.71429%; flex: 0 0 35.71429%; } .l-grid__cell--6\/14--desk { max-width: 42.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 42.85714%; -moz-box-flex: 0; -ms-flex: 0 0 42.85714%; flex: 0 0 42.85714%; } .l-grid__cell--8\/14--desk { max-width: 57.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 57.14286%; -moz-box-flex: 0; -ms-flex: 0 0 57.14286%; flex: 0 0 57.14286%; } .l-grid__cell--9\/14--desk { max-width: 64.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 64.28571%; -moz-box-flex: 0; -ms-flex: 0 0 64.28571%; flex: 0 0 64.28571%; } .l-grid__cell--10\/14--desk { max-width: 71.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 71.42857%; -moz-box-flex: 0; -ms-flex: 0 0 71.42857%; flex: 0 0 71.42857%; } .l-grid__cell--11\/14--desk { max-width: 78.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 78.57143%; -moz-box-flex: 0; -ms-flex: 0 0 78.57143%; flex: 0 0 78.57143%; } .l-grid__cell--12\/14--desk { max-width: 85.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 85.71429%; -moz-box-flex: 0; -ms-flex: 0 0 85.71429%; flex: 0 0 85.71429%; } .l-grid__cell--13\/14--desk { max-width: 92.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 92.85714%; -moz-box-flex: 0; -ms-flex: 0 0 92.85714%; flex: 0 0 92.85714%; } .l-grid__cell--1\/16--desk { max-width: 6.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 6.25%; -moz-box-flex: 0; -ms-flex: 0 0 6.25%; flex: 0 0 6.25%; } .l-grid__cell--3\/16--desk { max-width: 18.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 18.75%; -moz-box-flex: 0; -ms-flex: 0 0 18.75%; flex: 0 0 18.75%; } .l-grid__cell--5\/16--desk { max-width: 31.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 31.25%; -moz-box-flex: 0; -ms-flex: 0 0 31.25%; flex: 0 0 31.25%; } .l-grid__cell--7\/16--desk { max-width: 43.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 43.75%; -moz-box-flex: 0; -ms-flex: 0 0 43.75%; flex: 0 0 43.75%; } .l-grid__cell--9\/16--desk { max-width: 56.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 56.25%; -moz-box-flex: 0; -ms-flex: 0 0 56.25%; flex: 0 0 56.25%; } .l-grid__cell--11\/16--desk { max-width: 68.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 68.75%; -moz-box-flex: 0; -ms-flex: 0 0 68.75%; flex: 0 0 68.75%; } .l-grid__cell--13\/16--desk { max-width: 81.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 81.25%; -moz-box-flex: 0; -ms-flex: 0 0 81.25%; flex: 0 0 81.25%; } .l-grid__cell--15\/16--desk { max-width: 93.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 93.75%; -moz-box-flex: 0; -ms-flex: 0 0 93.75%; flex: 0 0 93.75%; } .l-grid--hor-center--desk { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .l-grid--hor-right--desk { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .l-grid--ver-center--desk { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .l-grid--ver-bottom--desk { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; } .l-grid--auto--desk > .l-grid__cell { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } } @media screen and (min-width: 1680px) { .l-grid__cell--1\/2--widescreen, .l-grid__cell--2\/4--widescreen, .l-grid__cell--3\/6--widescreen, .l-grid__cell--4\/8--widescreen, .l-grid__cell--5\/10--widescreen, .l-grid__cell--6\/12--widescreen, .l-grid__cell--7\/14--widescreen, .l-grid__cell--8\/16--widescreen { max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -moz-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } .l-grid__cell--1\/3--widescreen, .l-grid__cell--2\/6--widescreen, .l-grid__cell--4\/12--widescreen { max-width: 33.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -moz-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; } .l-grid__cell--2\/3--widescreen, .l-grid__cell--4\/6--widescreen, .l-grid__cell--8\/12--widescreen { max-width: 66.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -moz-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; } .l-grid__cell--1\/4--widescreen, .l-grid__cell--2\/8--widescreen, .l-grid__cell--3\/12--widescreen, .l-grid__cell--4\/16--widescreen { max-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -moz-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; } .l-grid__cell--3\/4--widescreen, .l-grid__cell--6\/8--widescreen, .l-grid__cell--9\/12--widescreen, .l-grid__cell--12\/16--widescreen { max-width: 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -moz-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; } .l-grid__cell--1\/5--widescreen, .l-grid__cell--2\/10--widescreen { max-width: 20%; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -moz-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; } .l-grid__cell--2\/5--widescreen, .l-grid__cell--4\/10--widescreen { max-width: 40%; -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -moz-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; } .l-grid__cell--3\/5--widescreen, .l-grid__cell--6\/10--widescreen { max-width: 60%; -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -moz-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; } .l-grid__cell--4\/5--widescreen, .l-grid__cell--8\/10--widescreen { max-width: 80%; -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -moz-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } .l-grid__cell--1\/6--widescreen, .l-grid__cell--2\/12--widescreen { max-width: 16.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -moz-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; } .l-grid__cell--5\/6--widescreen, .l-grid__cell--10\/12--widescreen { max-width: 83.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -moz-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; } .l-grid__cell--1\/8--widescreen, .l-grid__cell--2\/16--widescreen { max-width: 12.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 12.5%; -moz-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; } .l-grid__cell--3\/8--widescreen, .l-grid__cell--6\/16--widescreen { max-width: 37.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 37.5%; -moz-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; } .l-grid__cell--5\/8--widescreen, .l-grid__cell--10\/16--widescreen { max-width: 62.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 62.5%; -moz-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; } .l-grid__cell--7\/8--widescreen, .l-grid__cell--14\/16--widescreen { max-width: 87.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 87.5%; -moz-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; } .l-grid__cell--1\/10--widescreen { max-width: 10%; -webkit-box-flex: 0; -webkit-flex: 0 0 10%; -moz-box-flex: 0; -ms-flex: 0 0 10%; flex: 0 0 10%; } .l-grid__cell--3\/10--widescreen { max-width: 30%; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -moz-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; } .l-grid__cell--7\/10--widescreen { max-width: 70%; -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -moz-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; } .l-grid__cell--9\/10--widescreen { max-width: 90%; -webkit-box-flex: 0; -webkit-flex: 0 0 90%; -moz-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; } .l-grid__cell--1\/12--widescreen { max-width: 8.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -moz-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; } .l-grid__cell--5\/12--widescreen { max-width: 41.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -moz-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; } .l-grid__cell--7\/12--widescreen { max-width: 58.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -moz-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; } .l-grid__cell--11\/12--widescreen { max-width: 91.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -moz-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; } .l-grid__cell--1\/14--widescreen { max-width: 7.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 7.14286%; -moz-box-flex: 0; -ms-flex: 0 0 7.14286%; flex: 0 0 7.14286%; } .l-grid__cell--2\/14--widescreen { max-width: 14.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 14.28571%; -moz-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; } .l-grid__cell--3\/14--widescreen { max-width: 21.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 21.42857%; -moz-box-flex: 0; -ms-flex: 0 0 21.42857%; flex: 0 0 21.42857%; } .l-grid__cell--4\/14--widescreen { max-width: 28.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 28.57143%; -moz-box-flex: 0; -ms-flex: 0 0 28.57143%; flex: 0 0 28.57143%; } .l-grid__cell--5\/14--widescreen { max-width: 35.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 35.71429%; -moz-box-flex: 0; -ms-flex: 0 0 35.71429%; flex: 0 0 35.71429%; } .l-grid__cell--6\/14--widescreen { max-width: 42.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 42.85714%; -moz-box-flex: 0; -ms-flex: 0 0 42.85714%; flex: 0 0 42.85714%; } .l-grid__cell--8\/14--widescreen { max-width: 57.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 57.14286%; -moz-box-flex: 0; -ms-flex: 0 0 57.14286%; flex: 0 0 57.14286%; } .l-grid__cell--9\/14--widescreen { max-width: 64.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 64.28571%; -moz-box-flex: 0; -ms-flex: 0 0 64.28571%; flex: 0 0 64.28571%; } .l-grid__cell--10\/14--widescreen { max-width: 71.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 71.42857%; -moz-box-flex: 0; -ms-flex: 0 0 71.42857%; flex: 0 0 71.42857%; } .l-grid__cell--11\/14--widescreen { max-width: 78.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 78.57143%; -moz-box-flex: 0; -ms-flex: 0 0 78.57143%; flex: 0 0 78.57143%; } .l-grid__cell--12\/14--widescreen { max-width: 85.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 85.71429%; -moz-box-flex: 0; -ms-flex: 0 0 85.71429%; flex: 0 0 85.71429%; } .l-grid__cell--13\/14--widescreen { max-width: 92.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 92.85714%; -moz-box-flex: 0; -ms-flex: 0 0 92.85714%; flex: 0 0 92.85714%; } .l-grid__cell--1\/16--widescreen { max-width: 6.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 6.25%; -moz-box-flex: 0; -ms-flex: 0 0 6.25%; flex: 0 0 6.25%; } .l-grid__cell--3\/16--widescreen { max-width: 18.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 18.75%; -moz-box-flex: 0; -ms-flex: 0 0 18.75%; flex: 0 0 18.75%; } .l-grid__cell--5\/16--widescreen { max-width: 31.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 31.25%; -moz-box-flex: 0; -ms-flex: 0 0 31.25%; flex: 0 0 31.25%; } .l-grid__cell--7\/16--widescreen { max-width: 43.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 43.75%; -moz-box-flex: 0; -ms-flex: 0 0 43.75%; flex: 0 0 43.75%; } .l-grid__cell--9\/16--widescreen { max-width: 56.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 56.25%; -moz-box-flex: 0; -ms-flex: 0 0 56.25%; flex: 0 0 56.25%; } .l-grid__cell--11\/16--widescreen { max-width: 68.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 68.75%; -moz-box-flex: 0; -ms-flex: 0 0 68.75%; flex: 0 0 68.75%; } .l-grid__cell--13\/16--widescreen { max-width: 81.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 81.25%; -moz-box-flex: 0; -ms-flex: 0 0 81.25%; flex: 0 0 81.25%; } .l-grid__cell--15\/16--widescreen { max-width: 93.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 93.75%; -moz-box-flex: 0; -ms-flex: 0 0 93.75%; flex: 0 0 93.75%; } .l-grid--hor-center--widescreen { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .l-grid--hor-right--widescreen { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .l-grid--ver-center--widescreen { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .l-grid--ver-bottom--widescreen { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; } .l-grid--auto--widescreen > .l-grid__cell { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } } @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .l-grid__cell--1\/2--retina, .l-grid__cell--2\/4--retina, .l-grid__cell--3\/6--retina, .l-grid__cell--4\/8--retina, .l-grid__cell--5\/10--retina, .l-grid__cell--6\/12--retina, .l-grid__cell--7\/14--retina, .l-grid__cell--8\/16--retina { max-width: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -moz-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } .l-grid__cell--1\/3--retina, .l-grid__cell--2\/6--retina, .l-grid__cell--4\/12--retina { max-width: 33.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -moz-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; } .l-grid__cell--2\/3--retina, .l-grid__cell--4\/6--retina, .l-grid__cell--8\/12--retina { max-width: 66.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -moz-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; } .l-grid__cell--1\/4--retina, .l-grid__cell--2\/8--retina, .l-grid__cell--3\/12--retina, .l-grid__cell--4\/16--retina { max-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -moz-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; } .l-grid__cell--3\/4--retina, .l-grid__cell--6\/8--retina, .l-grid__cell--9\/12--retina, .l-grid__cell--12\/16--retina { max-width: 75%; -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -moz-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; } .l-grid__cell--1\/5--retina, .l-grid__cell--2\/10--retina { max-width: 20%; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -moz-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; } .l-grid__cell--2\/5--retina, .l-grid__cell--4\/10--retina { max-width: 40%; -webkit-box-flex: 0; -webkit-flex: 0 0 40%; -moz-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; } .l-grid__cell--3\/5--retina, .l-grid__cell--6\/10--retina { max-width: 60%; -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -moz-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; } .l-grid__cell--4\/5--retina, .l-grid__cell--8\/10--retina { max-width: 80%; -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -moz-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } .l-grid__cell--1\/6--retina, .l-grid__cell--2\/12--retina { max-width: 16.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -moz-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; } .l-grid__cell--5\/6--retina, .l-grid__cell--10\/12--retina { max-width: 83.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -moz-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; } .l-grid__cell--1\/8--retina, .l-grid__cell--2\/16--retina { max-width: 12.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 12.5%; -moz-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; } .l-grid__cell--3\/8--retina, .l-grid__cell--6\/16--retina { max-width: 37.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 37.5%; -moz-box-flex: 0; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; } .l-grid__cell--5\/8--retina, .l-grid__cell--10\/16--retina { max-width: 62.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 62.5%; -moz-box-flex: 0; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; } .l-grid__cell--7\/8--retina, .l-grid__cell--14\/16--retina { max-width: 87.5%; -webkit-box-flex: 0; -webkit-flex: 0 0 87.5%; -moz-box-flex: 0; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; } .l-grid__cell--1\/10--retina { max-width: 10%; -webkit-box-flex: 0; -webkit-flex: 0 0 10%; -moz-box-flex: 0; -ms-flex: 0 0 10%; flex: 0 0 10%; } .l-grid__cell--3\/10--retina { max-width: 30%; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -moz-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; } .l-grid__cell--7\/10--retina { max-width: 70%; -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -moz-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; } .l-grid__cell--9\/10--retina { max-width: 90%; -webkit-box-flex: 0; -webkit-flex: 0 0 90%; -moz-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; } .l-grid__cell--1\/12--retina { max-width: 8.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -moz-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; } .l-grid__cell--5\/12--retina { max-width: 41.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -moz-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; } .l-grid__cell--7\/12--retina { max-width: 58.33333%; -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -moz-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; } .l-grid__cell--11\/12--retina { max-width: 91.66667%; -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -moz-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; } .l-grid__cell--1\/14--retina { max-width: 7.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 7.14286%; -moz-box-flex: 0; -ms-flex: 0 0 7.14286%; flex: 0 0 7.14286%; } .l-grid__cell--2\/14--retina { max-width: 14.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 14.28571%; -moz-box-flex: 0; -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; } .l-grid__cell--3\/14--retina { max-width: 21.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 21.42857%; -moz-box-flex: 0; -ms-flex: 0 0 21.42857%; flex: 0 0 21.42857%; } .l-grid__cell--4\/14--retina { max-width: 28.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 28.57143%; -moz-box-flex: 0; -ms-flex: 0 0 28.57143%; flex: 0 0 28.57143%; } .l-grid__cell--5\/14--retina { max-width: 35.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 35.71429%; -moz-box-flex: 0; -ms-flex: 0 0 35.71429%; flex: 0 0 35.71429%; } .l-grid__cell--6\/14--retina { max-width: 42.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 42.85714%; -moz-box-flex: 0; -ms-flex: 0 0 42.85714%; flex: 0 0 42.85714%; } .l-grid__cell--8\/14--retina { max-width: 57.14286%; -webkit-box-flex: 0; -webkit-flex: 0 0 57.14286%; -moz-box-flex: 0; -ms-flex: 0 0 57.14286%; flex: 0 0 57.14286%; } .l-grid__cell--9\/14--retina { max-width: 64.28571%; -webkit-box-flex: 0; -webkit-flex: 0 0 64.28571%; -moz-box-flex: 0; -ms-flex: 0 0 64.28571%; flex: 0 0 64.28571%; } .l-grid__cell--10\/14--retina { max-width: 71.42857%; -webkit-box-flex: 0; -webkit-flex: 0 0 71.42857%; -moz-box-flex: 0; -ms-flex: 0 0 71.42857%; flex: 0 0 71.42857%; } .l-grid__cell--11\/14--retina { max-width: 78.57143%; -webkit-box-flex: 0; -webkit-flex: 0 0 78.57143%; -moz-box-flex: 0; -ms-flex: 0 0 78.57143%; flex: 0 0 78.57143%; } .l-grid__cell--12\/14--retina { max-width: 85.71429%; -webkit-box-flex: 0; -webkit-flex: 0 0 85.71429%; -moz-box-flex: 0; -ms-flex: 0 0 85.71429%; flex: 0 0 85.71429%; } .l-grid__cell--13\/14--retina { max-width: 92.85714%; -webkit-box-flex: 0; -webkit-flex: 0 0 92.85714%; -moz-box-flex: 0; -ms-flex: 0 0 92.85714%; flex: 0 0 92.85714%; } .l-grid__cell--1\/16--retina { max-width: 6.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 6.25%; -moz-box-flex: 0; -ms-flex: 0 0 6.25%; flex: 0 0 6.25%; } .l-grid__cell--3\/16--retina { max-width: 18.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 18.75%; -moz-box-flex: 0; -ms-flex: 0 0 18.75%; flex: 0 0 18.75%; } .l-grid__cell--5\/16--retina { max-width: 31.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 31.25%; -moz-box-flex: 0; -ms-flex: 0 0 31.25%; flex: 0 0 31.25%; } .l-grid__cell--7\/16--retina { max-width: 43.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 43.75%; -moz-box-flex: 0; -ms-flex: 0 0 43.75%; flex: 0 0 43.75%; } .l-grid__cell--9\/16--retina { max-width: 56.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 56.25%; -moz-box-flex: 0; -ms-flex: 0 0 56.25%; flex: 0 0 56.25%; } .l-grid__cell--11\/16--retina { max-width: 68.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 68.75%; -moz-box-flex: 0; -ms-flex: 0 0 68.75%; flex: 0 0 68.75%; } .l-grid__cell--13\/16--retina { max-width: 81.25%; -webkit-box-flex: 0; -webkit-flex: 0 0 81.25%; -moz-box-flex: 0; -ms-flex: 0 0 81.25%; flex: 0 0 81.25%; } .l-grid__cell--15\/16--retina { max-width: 93.75%; -webkit-box-flex: 0; -webkit-flex: 0 0 93.75%; -moz-box-flex: 0; -ms-flex: 0 0 93.75%; flex: 0 0 93.75%; } .l-grid--hor-center--retina { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .l-grid--hor-right--retina { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .l-grid--ver-center--retina { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .l-grid--ver-bottom--retina { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; } .l-grid--auto--retina > .l-grid__cell { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } } /*------------------------------------* #GROUP Base: .l-group .l-group__item L_GROUP MODIFIERS: Display modifiers: .l-group--block Horizontal alignment modifiers: .l-group--hor-center .l-group--hor-right .l-group--hor-space-between Vertical alignment modifiers: .l-group--ver-center .l-group--ver-bottom .l-group--ver-stretch Spacing modifiers: .l-group--secondary .l-group--tertiary .l-group--quaternary L_GROUP__ITEM MODIFIERS: Vertical alignment modifiers: .l-group__item--bottom .l-group__item--center .l-group__item--top Horizontal alignment modifiers: .l-group__item--left .l-group__item--right Size modifiers: .l-group__item--grow \*------------------------------------*/ /*------------------------------------* .l-group \*------------------------------------*/ .l-group { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .l-group--block { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; } .l-group--hor-center { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .l-group--hor-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .l-group--ver-center { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .l-group--ver-bottom { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; } .l-group--ver-stretch { -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .l-group--hor-space-between { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } /*------------------------------------* .l-group__item \*------------------------------------*/ .l-group__item + .l-group__item { margin-left: 10px; } .l-group--no-space > .l-group__item + .l-group__item { margin-left: 0; } .l-group--secondary > .l-group__item + .l-group__item { margin-left: 15px; } .l-group--tertiary > .l-group__item + .l-group__item { margin-left: 20px; } .l-group--quaternary > .l-group__item + .l-group__item { margin-left: 30px; } .l-group__item--bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; } .l-group__item--center { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; } .l-group__item--top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; } .l-group__item--left { margin-right: auto; } .l-group__item + .l-group__item--left { margin-right: auto; } .l-group__item--right { margin-left: auto; } .l-group__item + .l-group__item--right { margin-left: auto; } .l-group__item--grow { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } /*------------------------------------* #OVERLAY \*------------------------------------*/ .l-overlay { position: fixed; width: 100%; height: 100%; z-index: 20000; top: 0; left: 0; } /*------------------------------------* #SPACE .l-space-primary .l-space-secondary .l-space-tertiary .l-space-quaternary .l-space-ver-primary .l-space-ver-secondary .l-space-ver-tertiary .l-space-ver-quaternary .l-space-hor-primary .l-space-hor-secondary .l-space-hor-tertiary .l-space-hor-quaternary .l-space-top-primary .l-space-top-secondary .l-space-top-tertiary .l-space-top-quaternary .l-space-right-primary .l-space-right-secondary .l-space-right-tertiary .l-space-right-quaternary .l-space-bottom-primary .l-space-bottom-secondary .l-space-bottom-tertiary .l-space-bottom-quaternary .l-space-left-primary .l-space-left-secondary .l-space-left-tertiary .l-space-left-quaternary \*------------------------------------*/ /*------------------------------------* .l-space \*------------------------------------*/ .l-space-primary { padding: 10px; } .l-space-secondary { padding: 15px; } .l-space-tertiary { padding: 20px; } .l-space-quaternary { padding: 30px; } /*------------------------------------* .l-space-ver \*------------------------------------*/ .l-space-ver-primary { padding-top: 10px; padding-bottom: 10px; } .l-space-ver-secondary { padding-top: 15px; padding-bottom: 15px; } .l-space-ver-tertiary { padding-top: 20px; padding-bottom: 20px; } .l-space-ver-quaternary { padding-top: 30px; padding-bottom: 30px; } /*------------------------------------* .l-space-hor \*------------------------------------*/ .l-space-hor-primary { padding-left: 10px; padding-right: 10px; } .l-space-hor-secondary { padding-left: 15px; padding-right: 15px; } .l-space-hor-tertiary { padding-left: 20px; padding-right: 20px; } .l-space-hor-quaternary { padding-left: 30px; padding-right: 30px; } /*------------------------------------* .l-space-top \*------------------------------------*/ .l-space-top-primary { padding-top: 10px; } .l-space-top-secondary { padding-top: 15px; } .l-space-top-tertiary { padding-top: 20px; } .l-space-top-quaternary { padding-top: 30px; } /*------------------------------------* .l-space-right \*------------------------------------*/ .l-space-right-primary { padding-right: 10px; } .l-space-right-secondary { padding-right: 15px; } .l-space-right-tertiary { padding-right: 20px; } .l-space-right-quaternary { padding-right: 30px; } /*------------------------------------* .l-space-bottom \*------------------------------------*/ .l-space-bottom-primary { padding-bottom: 10px; } .l-space-bottom-secondary { padding-bottom: 15px; } .l-space-bottom-tertiary { padding-bottom: 20px; } .l-space-bottom-quaternary { padding-bottom: 30px; } /*------------------------------------* .l-space-left \*------------------------------------*/ .l-space-left-primary { padding-left: 10px; } .l-space-left-secondary { padding-left: 15px; } .l-space-left-tertiary { padding-left: 20px; } .l-space-left-quaternary { padding-left: 30px; } /*------------------------------------* #WRAPPER Base: .l-wrapper \*------------------------------------*/ .l-wrapper { margin: 0 auto; } @media screen and (min-width: 1070px) { .l-wrapper { width: 1070px; } } /*------------------------------------* #BADGE Base: .c-badge Variant with text: .c-badge--has-text Color modifiers: .c-badge--action .c-badge--danger .c-badge--inactive .c-badge--success .c-badge--warning Position modifiers: .c-badge--for-button .c-badge--for-tab \*------------------------------------*/ /*------------------------------------* .c-badge (default: circle) \*------------------------------------*/ .c-badge { display: block; text-align: center; color: #ffffff; min-width: 8px; min-height: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; line-height: 8px; } /*------------------------------------* variant with text \*------------------------------------*/ .c-badge--has-text { font-size: 10px; padding: 0 6px; min-width: 17px; min-height: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; line-height: 17px; } /*------------------------------------* colors \*------------------------------------*/ .c-badge--action { background-color: #1e88e5; } .c-badge--danger { background-color: #f44336; } .c-badge--inactive { background-color: #a6b6be; } .c-badge--success { background-color: #4caf50; } .c-badge--warning { background-color: #ffc107; } /*------------------------------------* position \*------------------------------------*/ .c-badge--for-button { position: absolute; top: 0; left: 19px; } .c-badge--for-tab { position: absolute; top: 14px; right: 7px; } /*------------------------------------* #BUTTON Base: .c-button .c-button__icon .c-button__text Shape modifiers: .c-button--regular .c-button--floating .c-button--flat .c-button--toggle .c-button--clean Color modifiers: .c-button--action .c-button--warning .c-button--danger .c-button--success .c-button--twitter .c-button--google .c-button--facebook .c-button--drupal .c-button--wordpress Size modifiers: .c-button--small .c-button--large .c-button--x-large .c-button--block State modifiers: .c-button.is-disabled / .c-button:disabled .c-button.is-active \*------------------------------------*/ /*------------------------------------* .c-button__icon, .c-button__text \*------------------------------------*/ .c-button__icon { line-height: inherit; } .c-button__icon, .c-button__text { display: inline-block; vertical-align: top; } .c-button__icon + .c-button__text, .c-button__text + .c-button__icon { margin-left: 10px; } .c-button__icon.fa + .c-button__text, .c-button__text + .c-button__icon.fa { margin-left: 8px; } /*------------------------------------* .c-button \*------------------------------------*/ .c-button { outline: 0; border: 0; margin: 0; padding: 0; cursor: pointer; vertical-align: middle; display: inline-block; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-family: inherit; font-size: 14px; text-align: center; text-transform: uppercase; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #ffffff; } .c-button:hover { text-decoration: none; } .c-button.is-disabled, .c-button:disabled { background-color: #dde4ea; color: #ffffff; cursor: not-allowed; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; pointer-events: none; } .c-button.c-button--block { display: block; width: 100%; } .c-button::-moz-focus-inner { border: 0; padding: 0; } /*------------------------------------* .c-button--regular \*------------------------------------*/ .c-button--regular { -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); padding: 0 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 40px; line-height: 40px; } .c-button--regular:hover, .c-button--regular.is-active { -webkit-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); -moz-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); } .c-button--regular.c-button--small { height: 30px; line-height: 30px; padding: 0 15px; font-size: 12px; } .c-button--regular.c-button--small .c-button__icon { font-size: 14px; } .c-button--regular.c-button--large { height: 50px; line-height: 50px; padding: 0 25px; } .c-button--regular.c-button--x-large { height: 60px; line-height: 60px; padding: 0 40px; } /*------------------------------------* .c-button--floating \*------------------------------------*/ .c-button--floating { -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); width: 42px; height: 42px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #a6b6be; } .c-button--floating:hover, .c-button--floating.is-active { -webkit-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); -moz-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); } .c-button--floating .c-button__icon { line-height: 42px; } .c-button--floating.c-button--small { width: 34px; height: 34px; } .c-button--floating.c-button--small .c-button__icon { line-height: 34px; font-size: 12px; } .c-button--floating.c-button--large { width: 80px; height: 80px; } .c-button--floating.c-button--large .c-button__icon { line-height: 80px; } .c-button--floating.c-button--x-large { width: 100px; height: 100px; } .c-button--floating.c-button--x-large .c-button__icon { line-height: 100px; } /*------------------------------------* .c-button--flat \*------------------------------------*/ .c-button--flat { padding: 0 10px; height: 30px; line-height: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .c-button--flat.c-button--flat { background-color: transparent; } .c-button--flat.c-button--flat:hover, .c-button--flat.c-button--flat.is-active { background-color: #f4f4f4; color: #37475a; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .c-button--flat.c-button--flat.is-disabled, .c-button--flat.c-button--flat:disabled { color: #dde4ea; } .c-button--flat.c-button--action { color: #1e88e5; } .c-button--flat.c-button--warning { color: #ffc107; } .c-button--flat.c-button--danger { color: #f44336; } .c-button--flat.c-button--success { color: #4caf50; } .c-button--flat.c-button--facebook { color: #3a6ace; } .c-button--flat.c-button--twitter { color: #20a8e2; } .c-button--flat.c-button--google { color: #dc363c; } .c-button--flat.c-button--drupal { color: #02b2ec; } .c-button--flat.c-button--wordpress { color: #00bcd4; } .c-button--flat.c-button--small { height: 19px; line-height: 19px; padding: 0 5px; font-size: 12px; } .c-button--flat.c-button--large { height: 41px; line-height: 41px; padding: 0 20px, 5; } .c-button--flat.c-button--x-large { height: 52px; line-height: 52px; padding: 0 40px; } /*------------------------------------* .c-button--toggle \*------------------------------------*/ .c-button--toggle { width: 34px; height: 34px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #a6b6be; background-color: transparent; } .c-button--toggle.is-active, .c-button--toggle:hover { color: #37475a; -webkit-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); -moz-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); } .c-button--toggle.is-disabled, .c-button--toggle:disabled { color: #dde4ea; background-color: transparent; } .c-button--toggle.is-active { background-color: #f4f4f4; } .c-button--toggle .c-button__icon { line-height: 34px; } .c-button--toggle.c-button--action:hover, .c-button--toggle.c-button--action.is-active, .c-button--toggle.c-button--warning:hover, .c-button--toggle.c-button--warning.is-active, .c-button--toggle.c-button--danger:hover, .c-button--toggle.c-button--danger.is-active, .c-button--toggle.c-button--success:hover, .c-button--toggle.c-button--success.is-active, .c-button--toggle.c-button--facebook:hover, .c-button--toggle.c-button--facebook.is-active, .c-button--toggle.c-button--twitter:hover, .c-button--toggle.c-button--twitter.is-active, .c-button--toggle.c-button--google:hover, .c-button--toggle.c-button--google.is-active, .c-button--toggle.c-button--drupal:hover, .c-button--toggle.c-button--drupal.is-active, .c-button--toggle.c-button--wordpress:hover, .c-button--toggle.c-button--wordpress.is-active { color: #ffffff; } .c-button--toggle.c-button--small { width: 26px; height: 26px; } .c-button--toggle.c-button--small .c-button__icon { line-height: 26px; font-size: 12px; } .c-button--toggle.c-button--large { width: 46px; height: 46px; } .c-button--toggle.c-button--large .c-button__icon { line-height: 46px; } .c-button--toggle.c-button--x-large { width: 58px; height: 58px; } .c-button--toggle.c-button--x-large .c-button__icon { line-height: 58px; } /*------------------------------------* .c-button--clean \*------------------------------------*/ .c-button--clean { color: #a6b6be; background-color: transparent; line-height: 18px; } .c-button--clean:hover { color: #37475a; } .c-button--clean .c-button__icon + .c-button__text, .c-button--clean .c-button__text + .c-button__icon { margin-left: 0; } .c-button--clean .c-button__icon { font-size: 18px; width: 18px; height: 18px; } .c-button--clean.c-button--small { line-height: 12px; font-size: 12px; } .c-button--clean.c-button--small .c-button__icon { width: 12px; height: 12px; font-size: 12px; } .c-button--clean.c-button--large { line-height: 24px; } .c-button--clean.c-button--large .c-button__icon { width: 24px; height: 24px; font-size: 24px; } .c-button--clean.c-button--x-large { line-height: 30px; } .c-button--clean.c-button--x-large .c-button__icon { width: 30px; height: 30px; font-size: 30px; } /*------------------------------------* .c-button--simple \*------------------------------------*/ .c-button--simple { text-transform: none; background-color: transparent; line-height: 24px; } .c-button--simple .c-button__icon + .c-button__text, .c-button--simple .c-button__text + .c-button__icon { margin-left: 3px; } .c-button--simple .c-button__icon { font-size: 24px; width: 24px; height: 24px; } .c-button--simple.c-button--small { line-height: 18px; font-size: 12px; } .c-button--simple.c-button--small .c-button__icon { width: 18px; height: 18px; font-size: 18px; } .c-button--simple.c-button--large { line-height: 30px; font-size: 16px; } .c-button--simple.c-button--large .c-button__icon { width: 30px; height: 30px; font-size: 30px; } .c-button--simple.c-button--x-large { line-height: 36px; font-size: 16px; } .c-button--simple.c-button--x-large .c-button__icon { width: 36px; height: 36px; font-size: 36px; } /*------------------------------------* .c-button color modifiers \*------------------------------------*/ .c-button--action { background-color: #1e88e5; color: #ffffff; } .c-button--action:hover, .c-button--action.is-active { background-color: #1778cd; } .c-button--warning { background-color: #ffc107; color: #ffffff; } .c-button--warning:hover, .c-button--warning.is-active { background-color: #f5b207; } .c-button--danger { background-color: #f44336; color: #ffffff; } .c-button--danger:hover, .c-button--danger.is-active { background-color: #e83e32; } .c-button--success { background-color: #4caf50; color: #ffffff; } .c-button--success:hover, .c-button--success.is-active { background-color: #42a146; } .c-button--google { background-color: #dc363c; color: #ffffff; } .c-button--google:hover, .c-button--google.is-active { background-color: #d0343a; } .c-button--facebook { background-color: #3a6ace; color: #ffffff; } .c-button--facebook:hover, .c-button--facebook.is-active { background-color: #335fbb; } .c-button--twitter { background-color: #20a8e2; color: #ffffff; } .c-button--twitter:hover, .c-button--twitter.is-active { background-color: #1697cc; } .c-button--drupal { background-color: #02b2ec; color: #ffffff; } .c-button--drupal:hover, .c-button--drupal.is-active { background-color: #029fd3; } .c-button--wordpress { background-color: #00bcd4; color: #ffffff; } .c-button--wordpress:hover, .c-button--wordpress.is-active { background-color: #00a5bb; } /*------------------------------------* #COLLECTION Base: .c-collection .c-collection-item .c-collection-item__content .c-collection-item__content-additional (optional) COLLECTION MODIFIERS: Collection type modifiers: .c-collection--simple .c-collection--with-shadow COLLECTION ITEM MODIFIERS: Size modifiers: .c-collection-item--large .c-collection-item--small Type modifiers: .c-collection-item--heading .c-collection-item--placeholder Status modifiers: .c-collection-item.is-disabled .c-collection-item.is-draggable .c-collection-item.is-deleted \*------------------------------------*/ /*------------------------------------* .c-collection \*------------------------------------*/ .c-collection { font-size: 14px; } .c-collection--simple { border-bottom: none; } .c-collection--simple .c-collection-item:last-child { border-bottom: 0; } .c-collection--with-shadow { -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom: none; } /*------------------------------------* .c-collection-item \*------------------------------------*/ .c-collection-item { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: #ffffff; } .c-collection-item.is-disabled { background-color: #dde4ea; } .c-collection-item.is-draggable { -webkit-box-shadow: 0 0 3px rgba(13, 26, 43, 0.16), 0 15px 18px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 3px rgba(13, 26, 43, 0.16), 0 15px 18px rgba(13, 26, 43, 0.24); box-shadow: 0 0 3px rgba(13, 26, 43, 0.16), 0 15px 18px rgba(13, 26, 43, 0.24); position: absolute; cursor: move; } .c-collection-item + .c-collection-item.is-draggable { border-top: none; } .c-collection-item.is-deleted { background-color: transparent; color: #90a4ae; text-decoration: line-through; } .c-collection-item + .c-collection-item { border-top: 1px solid #dde4ea; } .c-collection--simple .c-collection-item + .c-collection-item { border-top: none; } .c-collection-item:last-child { border-bottom: 1px solid #dde4ea; } .c-collection-item .c-collection-item:last-child { border-bottom: 0; } .c-collection--with-shadow .c-collection-item:first-child { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; } .c-collection--with-shadow .c-collection-item:last-child { -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; } .c-collection-item--heading { color: #90a4ae; font-size: 14px; line-height: 1.4; } .c-collection-item--placeholder { background-color: transparent; } /*------------------------------------* .c-collection-item__content \*------------------------------------*/ .c-collection-item__content { height: 50px; padding-left: 30px; padding-right: 30px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .c-collection-item--large > .c-collection-item__content { height: 80px; } .c-collection-item--small > .c-collection-item__content { height: 40px; } .c-collection-item__content .l-grid { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } /*------------------------------------* #DROPDOWN Base: .c-dropdown .c-dropdown__trigger .c-dropdown__content Display modifiers: .c-dropdown--right-corner State modifiers: .c-dropdown.is-open \*------------------------------------*/ .c-dropdown { position: relative; } .c-dropdown__content { white-space: nowrap; display: none; background-color: #ffffff; -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: absolute; z-index: 1000; top: 0; } .is-open > .c-dropdown__content { display: block; -webkit-animation: fadeIn .3s; -moz-animation: fadeIn .3s; animation: fadeIn .3s; } .c-dropdown--right-corner .c-dropdown__content { right: 0; } /*------------------------------------* #RIPPLE EFFECT \*------------------------------------*/ @-webkit-keyframes ripple { 100% { opacity: 0; -webkit-transform: scale(2.5); transform: scale(2.5); } } @-moz-keyframes ripple { 100% { opacity: 0; -moz-transform: scale(2.5); transform: scale(2.5); } } @keyframes ripple { 100% { opacity: 0; -webkit-transform: scale(2.5); -moz-transform: scale(2.5); transform: scale(2.5); } } .fx-ripple-effect { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .fx-ink { display: block; position: absolute; pointer-events: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); background-color: rgba(33, 51, 72, 0.15); opacity: 1; } .fx-ink.fx-animate { -webkit-animation: ripple .5s linear; -moz-animation: ripple .5s linear; animation: ripple .5s linear; } /*------------------------------------* #FADE IN ANIMATION \*------------------------------------*/ @-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } /*------------------------------------* #DIM EFFECT \*------------------------------------*/ .fx-dim-effect { background-color: rgba(33, 51, 72, 0.8); } /*------------------------------------* #BLUR EFFECT \*------------------------------------*/ .fx-blur-effect { -webkit-filter: blur(3px); filter: blur(3px); } /*------------------------------------* #EXPANDABLE-ITEM Base: .c-expandable-item .c-expandable-item__trigger .c-expandable-item__icon (optional) .c-expandable-item__wrapper .c-expandable-item__content State modifiers: .c-expandable-item.is-expanded \*------------------------------------*/ .c-expandable-item__trigger { cursor: pointer; } .c-expandable-item__icon { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .c-expandable-item.is-expanded .c-expandable-item__icon { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } .c-expandable-item__wrapper { height: 0; overflow: hidden; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } /*------------------------------------* #ILLUSTRATION Base: .c-illustration .c-illustration__icon - used together with .c-illustration--details State modifiers: .c-illustration--empty .c-illustration--details - bg color on :hover + icon Illustration modifiers: .c-illustration--user .c-illustration--world .c-illustration--wordpress .c-illustration--drupal .c-illustration--facebook .c-illustration--demopage .c-illustration--template Size modifiers: .c-illustration--large .c-illustration--x-large \*------------------------------------*/ .c-illustration { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 42px; height: 42px; display: inline-block; -moz-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; } .c-button .c-illustration { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: inherit; height: inherit; } .c-illustration--empty { border: 1px solid #dde4ea; } .c-illustration--large { width: 80px; height: 80px; } .c-illustration--x-large { width: 100px; height: 100px; } /*------------------------------------* .c-illustration--details .c-illustration__icon \*------------------------------------*/ .c-illustration--details { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; } .c-illustration--details::before { background-color: rgba(33, 51, 72, 0.5); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; content: ''; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; height: -webkit-calc(100% + 2px); height: -moz-calc(100% + 2px); height: calc(100% + 2px); width: -webkit-calc(100% + 2px); width: -moz-calc(100% + 2px); width: calc(100% + 2px); left: -1px; top: -1px; } .c-illustration__icon { color: #ffffff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; } .c-button:hover .c-illustration__icon, .c-button:hover .c-illustration--details::before, .c-illustration--details:hover .c-illustration__icon, .c-illustration--details:hover .c-illustration--details::before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } /*------------------------------------* Illustration modifiers \*------------------------------------*/ .c-illustration--user { background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiBmaWxsPSIjYzFkMmRmIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMTJjMi4yMSAwIDQtMS43OSA0LTRzLTEuNzktNC00LTQtNCAxLjc5LTQgNCAxLjc5IDQgNCA0em0wIDJjLTIuNjcgMC04IDEuMzQtOCA0djJoMTZ2LTJjMC0yLjY2LTUuMzMtNC04LTR6Ii8+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg=="); background-position: center 15%; -moz-background-size: 128%; background-size: 128%; } .c-illustration--world { background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0id29ybGQuc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgwIDgwIj48ZGVmcz48c3R5bGU+LmNscy0yLCAuY2xzLTMgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0gLmNscy0yIHsgb3BhY2l0eTogMC4xNTsgfSAuY2xzLTMgeyBmaWxsOiAjZmZmOyB9PC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9IkVsbGlwc2VfNzA2X2NvcHlfNyIgZGF0YS1uYW1lPSJFbGxpcHNlIDcwNiBjb3B5IDciIGNsYXNzPSJjbHMtMiIgZD0iTTQ2LjgzIDc5LjQwN0wyMi40NzcgNTUuMDUzbC4yMy0uMjNhMjMuNDggMjMuNDggMCAwIDEgMzMuMTE2LTMzLjExNmwuMDM1LS4wMzUuNzQyLjczN3EuNTEzLjQ4MiAxIDFsMjIuMDIyIDIyLjAyNmE0MC4wMTMgNDAuMDEzIDAgMCAxLTMyLjc5MiAzMy45N3oiLz48cGF0aCBpZD0iU2hhcGVfNzE1X2NvcHlfMiIgZGF0YS1uYW1lPSJTaGFwZSA3MTUgY29weSAyIiBjbGFzcz0iY2xzLTMiIGQ9Ik00MC41IDU0Ljc1NVY2M2MtLjQwNSAwLS44MS0uMDEtMS4yMS0uMDMtLjAwNiAwLS4wMDYtLjAwNS0uMDEyIDBhLjAzNS4wMzUgMCAwIDAtLjAyMy0uMDA1Yy0uMTQtLjAwNS0uMjg4LS4wMTctLjQzLS4wMjNxLS4zNzgtLjAyNi0uNzU3LS4wN2MtLjI1My0uMDIzLS41LS4wNTItLjc1Mi0uMDg3cy0uNDk0LS4wNy0uNzQtLjExYy0uNzU4LS4xMy0xLjUxLS4yOTMtMi4yNDQtLjQ5Mi0uMTgyLS4wNDYtLjM2NC0uMS0uNTQtLjE1Mi0uMS0uMDI4LS4yLS4wNTctLjMtLjA5Mi0uMTc3LS4wNDYtLjM0OC0uMTA1LS41MjQtLjE2M2wtLjU0Ni0uMTkzYy0uMjIzLS4wODItLjQ0Ni0uMTctLjY3LS4yNTdzLS40NC0uMTgtLjY1OC0uMjc0Yy0uNDM1LS4xODYtLjg3LS4zOS0xLjI5My0uNjA1LS4xNjQtLjA4OC0uMzM0LS4xNzYtLjUtLjI2My0uMjM0LS4xMy0uNDc1LS4yNTctLjctLjM5Mi0uNTU3LS4zMjYtMS4xLS42NzctMS42Mi0xLjA0NC0uMTgzLS4xMjItLjM2LS4yNS0uNTM2LS4zODRsLS40NDctLjM0Yy0uNTU4LS40My0xLjA5My0uODktMS42LTEuMzctLjE3LS4xNjMtLjM0LS4zMjYtLjUwNS0uNDlzLS4zMjMtLjMyNi0uNDgyLS40OWMtLjQ3Ni0uNS0uOTI4LTEuMDItMS4zNTctMS41NTgtLjI0Ny0uMzEtLjQ4Mi0uNjI0LS43MS0uOTQ1LS4xMDctLjE1My0uMjE4LS4zLS4zMjQtLjQ2MnMtLjIyLS4zMDgtLjMyLS40NjhsLS4zLS40NzNxLS4zLS40ODItLjU2NC0uOThjLS4wODgtLjE2NC0uMTc2LS4zMzMtLjI2NC0uNXMtLjE3LS4zNC0uMjUzLS41MDgtLjE2Ni0uMzQ1LS4yNDItLjUxNWMtLjA4OC0uMTg3LS4xNy0uMzYtLjI0Ny0uNTQ4LS4xNC0uMzQtLjI3NS0uNjg0LS40MDQtMS4wMjgtLjA3LS4xODgtLjE0LS4zOC0uMi0uNTY3LS4wNi0uMTYzLS4xMTItLjMyNi0uMTYtLjQ5LS4wNjQtLjE5My0uMTIyLS4zODUtLjE3NS0uNTc3cy0uMTA1LS4zNzMtLjE1Mi0uNTZjLS4wNy0uMjgtLjE0LS41Ni0uMi0uODRzLS4xMjMtLjU3Mi0uMTctLjg1OGEuOTc0Ljk3NCAwIDAgMS0uMDIzLS4xMjhjLS4wNDctLjI0Ni0uMDgyLS40OS0uMTE4LS43MzUtLjA0LS4yOTItLjA3Ni0uNTg0LS4xMDYtLjg4Mi0uMDIzLS4yLS4wNC0uNC0uMDUyLS41ODhhLjIuMiAwIDAgMS0uMDA2LS4wNmMtLjAxNy0uMjU1LS4wMzUtLjUwNi0uMDQtLjc2M2EuOTkuOTkgMCAwIDEtLjAwNy0uMTM0Yy0uMDEtLjI4LS4wMTUtLjU2Mi0uMDE1LS44NCAwLS40Mi4wMTItLjg0Mi4wMzUtMS4yNTYuMDEyLS4yMzQuMDIzLS40NjcuMDQ3LS42OTUuMDEyLS4xNDYuMDIzLS4yOS4wNC0uNDM4LjA1NC0uNTY2LjEzNi0xLjEyNi4yMy0xLjY3NS4wMzUtLjE5My4wNy0uMzczLjExMi0uNTY3YS4xNjMuMTYzIDAgMCAxIC4wMTItLjA1N2MuMDUzLS4yOS4xMTctLjU3Ny4xODgtLjg1Ny4xNjQtLjY2Ni4zNTgtMS4zMTguNTc2LTEuOTU1bDIuODUgMi44MjRhMS4xMzYgMS4xMzYgMCAwIDEgLjE4IDEuNCA1LjU3NyA1LjU3NyAwIDAgMCAuNTcgNi4zNyAxLjQxIDEuNDEgMCAwIDAgLjI2NS4yNjMgNS42OCA1LjY4IDAgMCAwIDYuNDE2LjU2NiAxLjE1NSAxLjE1NSAwIDAgMSAxLjQxLjE4MmwzLjUwOCAzLjQ4My4xODIuMThhMy40NzYgMy40NzYgMCAwIDAgLjM3NiAyLjkgMS4wNzUgMS4wNzUgMCAwIDAgLjQ1OC40NTcgMy44MjUgMy44MjUgMCAwIDAgMi4zNS41MTMgMS4yMTMgMS4yMTMgMCAwIDEgMS4wMzQuMzJsMi4zMTUgMi4zYTEuMTY4IDEuMTY4IDAgMCAxIC4zNDcuODN6TTY0IDM5LjY2N2EyMy4wNTYgMjMuMDU2IDAgMCAxLTEuMzE2IDcuN2wtNi45NS02LjlhMS4xNyAxLjE3IDAgMCAwLTEuNjU3LjAwNWwtNy44OSA3LjgzNmExLjE3MyAxLjE3MyAwIDAgMS0xLjY2MyAwbC0yLjA4LTIuMDY1YTEuMTU2IDEuMTU2IDAgMCAxIDAtMS42NDVsMi41LTIuNDhhMS4xNTggMS4xNTggMCAwIDAgMC0xLjY0NWwtNy4wNjgtNy4wMThhMS4xNTcgMS4xNTcgMCAwIDEgMC0xLjY0NWwzLjc0Mi0zLjcxN2ExLjE1NyAxLjE1NyAwIDAgMCAwLTEuNjQ1bC0xLjY3LTEuNjU4YTEuMTU2IDEuMTU2IDAgMCAxIDAtMS42NDVsNi4xODYtNi4xMzhBMjMuMzgyIDIzLjM4MiAwIDAgMSA2NCAzOS42Njd6Ii8+PC9zdmc+"); } .c-illustration--wordpress { background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0id29yZHByZXNzLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCI+PGRlZnM+PHN0eWxlPi5jbHMtMiwgLmNscy0zIHsgZmlsbC1ydWxlOiBldmVub2RkOyB9IC5jbHMtMiB7IG9wYWNpdHk6IDAuMTU7IH0gLmNscy0zIHsgZmlsbDogI2ZmZjsgfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSJFbGxpcHNlXzcwNl9jb3B5XzgiIGRhdGEtbmFtZT0iRWxsaXBzZSA3MDYgY29weSA4IiBjbGFzcz0iY2xzLTIiIGQ9Ik00Ni41NzUgNzkuNDUzTDIyIDU1cy03LjQ5NC0xOC4wMjctMi43MzYtMjUuNEMyNi41OTQgMTguMjUgNDcuODgyIDIwLjg4IDQ4IDIxYTUuOTQ4IDUuOTQ4IDAgMCAxIDYuMjA1IDEuNTU1bDI1LjA2MiAyNS4wNjJhNDAuMDI2IDQwLjAyNiAwIDAgMS0zMi42OTIgMzEuODM2eiIvPjxwYXRoIGlkPSJTaGFwZV83MTRfY29weV8yIiBkYXRhLW5hbWU9IlNoYXBlIDcxNCBjb3B5IDIiIGNsYXNzPSJjbHMtMyIgZD0iTTE5LjYgMjguODEyQTIyLjkwNyAyMi45MDcgMCAwIDEgNDAgMTdhMjMuMzQgMjMuMzQgMCAwIDEgMTUuMDIgNS44OSA1LjM0IDUuMzQgMCAwIDAtMy42NzUuNzUgNS4xNTQgNS4xNTQgMCAwIDAtLjA5IDguOTA4YzIuNCAxLjUgMy4yNTUgNS4yNDUgMy4xNzUgNy41MzNzLTUuNTggMTIuODI1LTUuNTggMTIuODI1bC01LjM1Ni0xOC4zNTJzLS4xODUtMS4yODctLjE4NS0xLjY2YTIuMjMzIDIuMjMzIDAgMCAxIC40NDMtMS4zNyAxLjU0IDEuNTQgMCAwIDEgLjg2NC0uNjc0aDIuNTM4VjI4LjgxaC0xMy44djIuMDRoLjQyNkEyLjY3OCAyLjY3OCAwIDAgMSAzNS4xIDMxLjljLjUuNTE3IDEuMTM4IDIuNDcgMS45MDcgNC41bDIuMDA3IDYuNi00LjMyNiA5Ljk3Mi00Ljc0My0xOS45M2E0LjE2OCA0LjE2OCAwIDAgMSAuNDI2LTEuNiAxLjU3MiAxLjU3MiAwIDAgMSAuODA3LS41ODJoLjEzdi0yLjA0OEgxOS42em0yLjcwNiAzLjQ2NGEzLjc0IDMuNzQgMCAwIDAtMi4zLTEuNDI0aC0xLjJhMjMuMiAyMy4yIDAgMCAwLTEuOCA5LjExNSAyMi43NzYgMjIuNzc2IDAgMCAwIDE0LjA3IDIwLjk5MnptMzcuNDktMy42NDZhMTQuNzIzIDE0LjcyMyAwIDAgMS0uNTA2IDcuMzQyYy0yLjIyNCA3LjE4NS03LjczIDIwLjExLTkuODYgMjUuMDM0QTIyLjc2NyAyMi43NjcgMCAwIDAgNjMgNDAuMjNhMjIuNTE1IDIyLjUxNSAwIDAgMC0zLjIwNy0xMS42em0tMTkuMzMgMTkuNGwtNS44OCAxNC4zMzVhMjMuMjYzIDIzLjI2MyAwIDAgMCAxMS4wMTctLjA0MnptMCAwIi8+PC9zdmc+"); } .c-illustration--drupal { background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZHJ1cGFsLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCI+PGRlZnM+PHN0eWxlPi5jbHMtMiwgLmNscy0zIHsgZmlsbC1ydWxlOiBldmVub2RkOyB9IC5jbHMtMiB7IG9wYWNpdHk6IDAuMTU7IH0gLmNscy0zIHsgZmlsbDogI2ZmZjsgfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSJFbGxpcHNlXzcwNl9jb3B5XzkiIGRhdGEtbmFtZT0iRWxsaXBzZSA3MDYgY29weSA5IiBjbGFzcz0iY2xzLTIiIGQ9Ik03OS40NDIgNDYuNjMzQTQwLjAyIDQwLjAyIDAgMCAxIDQ2LjkyNiA3OS4zOUwyMi42IDU3czEyLjUxMyAyLjMxMiAzLjk0LTUuMzRjLTkuMTkyLTguMjA4LTMuNS04LjU5My0uNTM3LTE0LjY2IDQuNDM0LTkuMDc0IDMwLjItMTMuNjA1IDMwLjItMTMuNjA1eiIvPjxwYXRoIGlkPSJGb3JtYV8xX2NvcHlfMiIgZGF0YS1uYW1lPSJGb3JtYSAxIGNvcHkgMiIgY2xhc3M9ImNscy0zIiBkPSJNNTIuMTEyIDIwLjk4N2MtMi43NS0xLjcwOC01LjMzNS0yLjM3Ni03LjkzNi00LjA4Ni0xLjYxLTEuMDg2LTMuODQ0LTMuNjc3LTUuNzIyLTUuOS0uMzQ0IDMuNTktMS40MjQgNS4wNjItMi42NjYgNi4xMDhhMzguMTc2IDM4LjE3NiAwIDAgMS02LjU1NyAzLjk3OGMtMS45IDEtMTIuMyA3LjI3Ny0xMi4yMzIgMjAuNzE0LjA0NyAxMy40MjMgMTEuMzIgMjMuMjcgMjMuOCAyMy4yIDEyLjQ3My0uMDQ3IDIzLjI1Ni05LjIxMiAyMy4yLTIyLjk4YTI0LjQ3NSAyNC40NzUgMCAwIDAtMTEuODg2LTIxLjAzM3ptLjM2OCAzOC43MmExMS4yIDExLjIgMCAwIDEtNS40MjQgMi4yMTJjLTIuOC4yNzYtNi41OC40My04Ljg1Ny0xLjY0YS43MzguNzM4IDAgMCAxLS4wMTQtMS4wOCAxLjE3MiAxLjE3MiAwIDAgMSAuNzc0LS4zNzIuNDYyLjQ2MiAwIDAgMSAuNDE3LjFjMS4wNDcuODMyIDIuNTk1IDEuNDkyIDUuOSAxLjQ4M2ExMS41NSAxMS41NSAwIDAgMCA2LjY4NC0xLjc1Yy40NjUtLjM1LjY2LS4wNS43MzMuMTY0YS44Mi44MiAwIDAgMS0uMjEzLjg4MnptLTguOTkzLTQuMzQyYTkuMzU4IDkuMzU4IDAgMCAxIDIuMzg1LTEuNzI0IDQuNSA0LjUgMCAwIDEgMi4xNjMtLjMyNyA0LjI5NCA0LjI5NCAwIDAgMSAyLjM0LjQ2MyAzLjk1IDMuOTUgMCAwIDEgMS4xOTIgMS44NTguNzQ2Ljc0NiAwIDAgMS0uNDA4IDEuMDU1Yy0uMzYzLjItLjQxNC4xLS43ODItLjU4Mi0uMzQ2LS42NjQtLjY2Ny0xLjM1LTIuNDg1LTEuMzQ2YTQuMjI3IDQuMjI3IDAgMCAwLTMuMjYgMS4zOGMtLjg3Mi43MzMtMS4xOTMuOTgtMS40ODUuNTYyLS4zMi0uNDA0LS4yMjYtLjgyNC4zNC0xLjM0em0xOC42NC0xMGExMi41NyAxMi41NyAwIDAgMS0xLjcyMyA2LjM0N2MtMS4yMzIgMS44MzgtMi4wMSAyLjUyNS0zLjQ3IDIuNDA3LTEuODUtLjE0Ni01LjYxMi01Ljk0NS03Ljk5My02LjA0LTMtLjA5My05LjUgNi4zMzgtMTQuNjIgNi4zNS0zLjExNS4wMS00LjA0LS40NTgtNS4wODctMS4xMmE1LjYgNS42IDAgMCAxLTIuMy01LjA0MmMuMDQtNC4wNjYgMy44LTcuODcgOC41NjUtNy45NSA2LjA1NC0uMDYyIDEwLjI3NiA2IDEzLjMzNiA1LjkzIDIuNTg0LS4wNTUgNy41NC01LjE5IDkuOTY4LTUuMTkzIDIuNTg4LS4wMDYgMy4zMjIgMi42ODggMy4zMjQgNC4zMXoiLz48L3N2Zz4="); } .c-illustration--facebook { background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iZmIuc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgwIDgwIj48ZGVmcz48c3R5bGU+LmNscy0yLCAuY2xzLTMgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0gLmNscy0yIHsgb3BhY2l0eTogMC4xNTsgfSAuY2xzLTMgeyBmaWxsOiAjZmZmOyB9PC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9IkVsbGlwc2VfNzA2X2NvcHlfMTAiIGRhdGEtbmFtZT0iRWxsaXBzZSA3MDYgY29weSAxMCIgY2xhc3M9ImNscy0yIiBkPSJNNzkuMjcyIDQ3LjU4OGE0MC4wMzUgNDAuMDM1IDAgMCAxLTMwLjA0IDMxLjMzTDMzLjA1NyA2Mi43NCAzNCAzN2wxNC40LTIwLjI4eiIvPjxwYXRoIGlkPSJGb3JtYV8xX2NvcHlfMiIgZGF0YS1uYW1lPSJGb3JtYSAxIGNvcHkgMiIgY2xhc3M9ImNscy0zIiBkPSJNNDIgMzJsLS4wMjctMy44OTNhOC44NDMgOC44NDMgMCAwIDEgLjA4Mi0xLjM4IDIuNzI1IDIuNzI1IDAgMCAxIC4zNy0uOTY0IDEuNTE2IDEuNTE2IDAgMCAxIC45My0uNjU2QTYuNDYgNi40NiAwIDAgMSA0NSAyNWg0di04aC02LjI2cS01LjM5IDAtNy43NCAyLjYxYy0xLjU2OCAxLjc0LTIgNC4wMDUtMiA3LjM5M3Y1aC01djhoNVY2M2g4Ljk3MlY0MEg0OGwxLThoLTd6Ii8+PC9zdmc+"); } .c-illustration--demopage { background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iaW5zdGFwYWdlLnN2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICMxZTg4ZTU7IH0gLmNscy0yLCAuY2xzLTMgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0gLmNscy0yIHsgb3BhY2l0eTogMC4xNTsgZmlsdGVyOiB1cmwoI2ZpbHRlcik7IH0gLmNscy0zIHsgZmlsbDogI2ZmZjsgfTwvc3R5bGU+PGZpbHRlciBpZD0iZmlsdGVyIiB4PSI1MzYiIHk9IjE4IiB3aWR0aD0iNjgiIGhlaWdodD0iNjciIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlT2Zmc2V0IHJlc3VsdD0ib2Zmc2V0IiBkeT0iMSIgaW49IlNvdXJjZUFscGhhIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ciIgc3RkRGV2aWF0aW9uPSIyIi8+PGZlRmxvb2QgcmVzdWx0PSJmbG9vZCIgZmxvb2QtY29sb3I9IiMwZDFhMmMiIGZsb29kLW9wYWNpdHk9Ii4yMyIvPjxmZUNvbXBvc2l0ZSByZXN1bHQ9ImNvbXBvc2l0ZSIgb3BlcmF0b3I9ImluIiBpbjI9ImJsdXIiLz48ZmVCbGVuZCByZXN1bHQ9ImJsZW5kIiBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBpZD0iRWxsaXBzZV83MDZfY29weV8xMSIgZGF0YS1uYW1lPSJFbGxpcHNlIDcwNiBjb3B5IDExIiBjbGFzcz0iY2xzLTIiIGQ9Ik02MDAsMzkuOTg3VjQwYTM5Ljk5NCwzOS45OTQsMCwwLDEtMzcuMTIyLDM5Ljg4Nkw1MzksNTZsNC0zMSw3LTVoNmwyNS45NzYsMS45NjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIwKSIvPjxwYXRoIGlkPSJ3aGl0ZV9jb3B5XzMiIGRhdGEtbmFtZT0id2hpdGUgY29weSAzIiBjbGFzcz0iY2xzLTMiIGQ9Ik01NDkuMDksNTguMjMyVjIxLjM3YTAuNjg5LDAuNjg5LDAsMCwwLS41OS0wLjY3OEw1NDYsMjBhMS4xNjgsMS4xNjgsMCwwLDAtMSwxVjU5YzAsMC40MTkuODYxLDAuMywxLjI3OSwwLjIzNmwyLjIyLS4zMjVBMC42ODgsMC42ODgsMCwwLDAsNTQ5LjA5LDU4LjIzMlptLTYuNDg3LTMuNDZWMjQuNjY2YTAuNjg4LDAuNjg4LDAsMCwwLS42MTktMC42ODJsLTIuMjItLjIzYTAuNjg5LDAuNjg5LDAsMCwwLS43NjQuNjgyVjU1LjAyYTAuNjksMC42OSwwLDAsMCwuNzcyLjY4MmwyLjIyLS4yNDlBMC42ODgsMC42ODgsMCwwLDAsNTQyLjYsNTQuNzcyWk01ODEuNDIxLDIxLjY2bC0yOC42NDQtNC42NTFhMC42OSwwLjY5LDAsMCwwLS44LjY3N1Y2Mi4zMzJhMC42OSwwLjY5LDAsMCwwLC44MTMuNjc1bDI4LjY0My01LjAyNkEwLjY4NywwLjY4NywwLDAsMCw1ODIsNTcuM1YyMi4zMzdBMC42ODgsMC42ODgsMCwwLDAsNTgxLjQyMSwyMS42NlptLTMuMDUsMzIuNDU2YTAuNjg2LDAuNjg2LDAsMCwxLS41OTQuNjc5bC0yMC4yMiwyLjg2YTAuNjksMC42OSwwLDAsMS0uNzg5LTAuNjc5VjIzLjQ4NGEwLjY5LDAuNjksMCwwLDEsLjc3OC0wLjY4MWwyMC4yMTksMi41MTRhMC42ODgsMC42ODgsMCwwLDEsLjYwNi42OFY1NC4xMTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIwKSIvPjwvc3ZnPg=="); } .c-illustration--template { background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0idGVtcGxhdGV2My5zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0yIHsgb3BhY2l0eTogMC4xNTsgfSAuY2xzLTIsIC5jbHMtMyB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfSAuY2xzLTMgeyBmaWxsOiAjZmZmOyB9PC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9IkVsbGlwc2VfNzA2X2NvcHlfMTEiIGRhdGEtbmFtZT0iRWxsaXBzZSA3MDYgY29weSAxMSIgY2xhc3M9ImNscy0yIiBkPSJNOTkuOTc1IDQ5LjAxYy4wMDYuMzMuMDI1LjY2LjAyNS45OWE1MCA1MCAwIDAgMS01MCA1MGMtMS40IDAtMi43NzgtLjA3LTQuMTQ2LS4xOEwyMi44MyA3Ni43OSA3NSA3N2wuNzkzLTUyLjE3eiIvPjxwYXRoIGlkPSJSZWN0YW5nbGVfNl9jb3B5XzciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDYgY29weSA3IiBjbGFzcz0iY2xzLTMiIGQ9Ik0yNSAyNGg0OWEyIDIgMCAwIDEgMiAydjUwYTIgMiAwIDAgMS0yIDJIMjVhMiAyIDAgMCAxLTItMlYyNmEyIDIgMCAwIDEgMi0yem0yMCA1aDI2djNINDV2LTN6TTI4IDYwaDQzdjNIMjh2LTN6bTUtMzFoM3YzaC0zdi0zem01IDBoM3YzaC0zdi0zem0tMTAgMGgzdjNoLTN2LTN6bTAgOGg0M3YxOEgyOFYzN3ptMTQgN2gxNXY2SDQydi02em0wIDIzaDE1djZINDJ2LTZ6Ii8+PC9zdmc+"); } /*------------------------------------* #INPUT (Including standard input[type="text"] and textarea) Base: .c-form-text .c-form-text-item .c-form-text-item__field .c-form-text-item__label .c-form-text-item__bar .c-form-text-item__info .c-form-text-item__button .c-form-text-item__icon Size modifiers: .c-form-text-item--small .c-form-text-item--x-small .c-form-text-item--no-info .c-form-text-item--no-label .c-form-text-item__button.c-form-text-item__button--small Field modifiers: .c-form-text-item__field--with-icon State modifiers: .c-form-text-item__field.is-not-empty .c-form-text-item__field:focus .c-form-text-item.has-action .c-form-text-item.has-danger .c-form-text-item.has-success .c-form-text-item.has-warning \*------------------------------------*/ .c-form-text, .c-form-text-item__field { line-height: 22px; } .c-form-text-item { position: relative; display: inline-block; z-index: 0; width: 100%; padding: 17px 0 22px; } .c-form-text-item + .c-form-text-item { margin-top: 15px; } .c-form-text-item.c-form-text-item--no-label { padding-top: 0; } .c-form-text-item.c-form-text-item--no-info { padding-bottom: 0; } .c-form-text-item__field { background: none; border: none; padding: 0 0 3px; border-bottom: 1px solid #dde4ea; outline: none; width: 100%; font-size: inherit; color: inherit; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .c-form-text-item--small .c-form-text-item__field, .c-form-text-item--x-small .c-form-text-item__field { padding-bottom: 2px; } .c-form-text-item--small .c-form-text-item__field { font-size: 14px; } .c-form-text-item--x-small .c-form-text-item__field { font-size: 12px; } .c-form-text-item__field::-webkit-input-placeholder { font-weight: normal; color: #90a4ae; } .c-form-text-item__field:-moz-placeholder { font-weight: normal; color: #90a4ae; } .c-form-text-item__field::-moz-placeholder { font-weight: normal; color: #90a4ae; } .c-form-text-item__field:-ms-input-placeholder { font-weight: normal; color: #90a4ae; } .c-form-text-item__field::placeholder { font-weight: normal; color: #90a4ae; } .c-form-text-item.has-danger .c-form-text-item__field, .c-form-text-item.has-warning .c-form-text-item__field, .c-form-text-item.has-action .c-form-text-item__field, .c-form-text-item.has-success .c-form-text-item__field, .c-form-text-item__field:focus { border-color: transparent; } .c-form-text-item__field--with-icon { padding-right: 30px; } .c-form-text-item--small .c-form-text-item__field--with-icon { padding-right: 10px; } textarea.c-form-text-item__field { height: 92px; line-height: 1.8; font-family: inherit; vertical-align: top; resize: vertical; } .c-form-text-item__label { position: absolute; left: 0; top: 20px; z-index: -1; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #90a4ae; } .c-form-text-item--small .c-form-text-item__label { font-size: 14px; } .c-form-text-item--x-small .c-form-text-item__label { font-size: 12px; } .c-form-text-item__field.is-not-empty ~ .c-form-text-item__label, .c-form-text-item__field:focus ~ .c-form-text-item__label { font-size: 12px; top: 0; } .c-form-text-item__bar { position: relative; } .c-form-text-item__bar::after, .c-form-text-item__bar::before { content: ''; position: absolute; width: 0; height: 2px; bottom: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: #1e88e5; } .c-form-text-item__bar::after { right: 50%; } .c-form-text-item__bar::before { left: 50%; } .has-action .c-form-text-item__bar::after, .has-action .c-form-text-item__bar::before, .has-warning .c-form-text-item__bar::after, .has-warning .c-form-text-item__bar::before, .has-danger .c-form-text-item__bar::after, .has-danger .c-form-text-item__bar::before, .has-error .c-form-text-item__bar::after, .has-error .c-form-text-item__bar::before, .has-success .c-form-text-item__bar::after, .has-success .c-form-text-item__bar::before { width: 50%; } .has-success .c-form-text-item__bar::after, .has-success .c-form-text-item__bar::before { background-color: #4caf50; } .has-action .c-form-text-item__bar::after, .has-action .c-form-text-item__bar::before { background-color: #1e88e5; } .has-warning .c-form-text-item__bar::after, .has-warning .c-form-text-item__bar::before { background-color: #ffc107; } .has-danger .c-form-text-item__bar::after, .has-danger .c-form-text-item__bar::before { background-color: #f44336; } .c-form-text-item__field:focus ~ .c-form-text-item__bar::after, .c-form-text-item__field:focus ~ .c-form-text-item__bar::before, .select2-container--open ~ .c-form-text-item__bar::after, .select2-container--open ~ .c-form-text-item__bar::before { width: 50%; } .c-form-text-item__button, .c-form-text-item__icon { position: absolute; right: 0; top: 17px; z-index: -1; } .c-form-text-item--no-label .c-form-text-item__button, .c-form-text-item--no-label .c-form-text-item__icon { top: 0; } .c-form-text-item__button--small { top: 21px; } .c-form-text-item--no-label .c-form-text-item__button--small { top: 5px; } .c-form-text-item__icon { line-height: 18px; width: 18px; font-size: 18px; color: #a6b6be; text-align: right; } .c-form-text-item__info { font-size: 12px; position: absolute; left: 0; top: -webkit-calc(100% - 17px); top: -moz-calc(100% - 17px); top: calc(100% - 17px); width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; min-height: 18px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .c-form-text-item.has-danger .c-form-text-item__info { color: #f44336; } .c-form-text-item.has-warning .c-form-text-item__info { color: #ffc107; } .c-form-text-item.has-success .c-form-text-item__info { color: #4caf50; } .c-form-text-item.has-action .c-form-text-item__info { color: #1e88e5; } .c-form-text-item__info-icon { font-size: 18px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } /*------------------------------------* #LIST Base: .c-list .c-list-item .c-list-item__icon .c-list-item__content Padding modifiers: .c-list--spacing-primary .c-list--spacing-secondary .c-list--spacing-tertiary .c-list--spacing-quaternary Hover effect modifiers: .c-list--hover-primary .c-list--hover-secondary Single item modifiers: .c-list-item__content--no-hover .c-list-item__content--title State modifiers: .c-list-item__content.is-active .c-list-item__content.is-disabled \*------------------------------------*/ .c-list { font-size: 14px; line-height: 150%; width: 100%; } .c-list + .c-list { border-top: 1px solid #dde4ea; } .c-list-item__content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 10px; padding-bottom: 10px; cursor: pointer; } .c-list--spacing-primary .c-list-item__content { padding-right: 10px; padding-left: 10px; } .c-list--spacing-secondary .c-list-item__content { padding-right: 15px; padding-left: 15px; } .c-list--spacing-tertiary .c-list-item__content { padding-right: 20px; padding-left: 20px; } .c-list--spacing-quaternary .c-list-item__content { padding-right: 30px; padding-left: 30px; } .c-list--hover-primary .c-list-item__content:hover { background-color: #f4f4f4; } .c-list--hover-secondary .c-list-item__content:hover { background-color: #1e88e5; color: #ffffff; } .c-list-item__content.c-list-item__content--no-hover:hover { background-color: inherit; color: inherit; } .c-list-item__content.is-active { color: #1e88e5; } .c-list-item__content.is-disabled { color: #a6b6be; cursor: default; } .c-list--multiline .c-list-item__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; } .c-dropdown .c-list-item__content { padding-right: 40px; } .c-list-item__title { font-size: 16px; font-weight: 600; } .c-list-item__icon { margin-right: 15px; } /*------------------------------------* #LOADER \*------------------------------------*/ .c-loader { display: inline-block; background-repeat: no-repeat; background-position: center; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTAiIGhlaWdodD0iMTkwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIGNsYXNzPSJ1aWwtcmluZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6IiBjbGFzcz0iYmsiLz48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZGRlNGVhIiBzdHJva2Utd2lkdGg9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIxODMuNzgzMTcwMjM1MDAyOSA5OC45NjAxNjg1ODgwNzg0OSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiLz48L2NpcmNsZT48L3N2Zz4="); width: 40px; height: 40px; -moz-background-size: cover; background-size: cover; } .c-button .c-loader { vertical-align: middle; } .c-loader--small { width: 18px; height: 18px; } .c-loader--large { width: 80px; height: 80px; } .c-loader--x-large { width: 100px; height: 100px; } /* #MARK Base: .c-mark .c-mark__input - hidden from screen .c-mark__icon .c-mark__label Type modifiers: .c-mark__icon--checkbox .c-mark__icon--radio Size modifiers: .c-mark__icon--small .c-mark__icon--large .c-mark__icon--x-large Color modifiers: .c-mark__icon--1 .c-mark__icon--2 .c-mark__icon--3 .c-mark__icon--4 .c-mark__icon--5 .c-mark__icon--6 .c-mark__icon--7 .c-mark__icon--8 .c-mark__icon--9 .c-mark__icon--10 State modifiers: .c-mark__input:disabled .c-mark__input:checked .c-mark__input:disabled:checked */ .c-mark { margin: 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; line-height: 100%; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; outline: 0; } .c-mark__input { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } .c-mark__icon { border: #90a4ae 2px solid; background-color: #ffffff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 16px; height: 16px; } .c-mark__icon:active { -webkit-box-shadow: 0 0 0 8px rgba(30, 136, 229, 0.2); -moz-box-shadow: 0 0 0 8px rgba(30, 136, 229, 0.2); box-shadow: 0 0 0 8px rgba(30, 136, 229, 0.2); } .c-mark__icon--small { width: 14px; height: 14px; } .c-mark__icon--large { width: 20px; height: 20px; } .c-mark__icon--x-large { width: 24px; height: 24px; } .c-mark__icon.c-mark__icon--1:active { -webkit-box-shadow: 0 0 0 8px rgba(116, 193, 119, 0.2); -moz-box-shadow: 0 0 0 8px rgba(116, 193, 119, 0.2); box-shadow: 0 0 0 8px rgba(116, 193, 119, 0.2); } .c-mark__icon.c-mark__icon--2:active { -webkit-box-shadow: 0 0 0 8px rgba(251, 140, 0, 0.2); -moz-box-shadow: 0 0 0 8px rgba(251, 140, 0, 0.2); box-shadow: 0 0 0 8px rgba(251, 140, 0, 0.2); } .c-mark__icon.c-mark__icon--3:active { -webkit-box-shadow: 0 0 0 8px rgba(244, 67, 54, 0.2); -moz-box-shadow: 0 0 0 8px rgba(244, 67, 54, 0.2); box-shadow: 0 0 0 8px rgba(244, 67, 54, 0.2); } .c-mark__icon.c-mark__icon--4:active { -webkit-box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2); -moz-box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2); box-shadow: 0 0 0 8px rgba(33, 150, 243, 0.2); } .c-mark__icon.c-mark__icon--5:active { -webkit-box-shadow: 0 0 0 8px rgba(103, 58, 183, 0.2); -moz-box-shadow: 0 0 0 8px rgba(103, 58, 183, 0.2); box-shadow: 0 0 0 8px rgba(103, 58, 183, 0.2); } .c-mark__icon.c-mark__icon--6:active { -webkit-box-shadow: 0 0 0 8px rgba(0, 188, 212, 0.2); -moz-box-shadow: 0 0 0 8px rgba(0, 188, 212, 0.2); box-shadow: 0 0 0 8px rgba(0, 188, 212, 0.2); } .c-mark__icon.c-mark__icon--7:active { -webkit-box-shadow: 0 0 0 8px rgba(192, 202, 51, 0.2); -moz-box-shadow: 0 0 0 8px rgba(192, 202, 51, 0.2); box-shadow: 0 0 0 8px rgba(192, 202, 51, 0.2); } .c-mark__icon.c-mark__icon--8:active { -webkit-box-shadow: 0 0 0 8px rgba(255, 193, 7, 0.2); -moz-box-shadow: 0 0 0 8px rgba(255, 193, 7, 0.2); box-shadow: 0 0 0 8px rgba(255, 193, 7, 0.2); } .c-mark__icon.c-mark__icon--9:active { -webkit-box-shadow: 0 0 0 8px rgba(121, 85, 72, 0.2); -moz-box-shadow: 0 0 0 8px rgba(121, 85, 72, 0.2); box-shadow: 0 0 0 8px rgba(121, 85, 72, 0.2); } .c-mark__icon.c-mark__icon--10:active { -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.2); -moz-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.2); box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.2); } .c-mark__icon, .c-mark__label { cursor: pointer; } .c-mark__icon + .c-mark__label, .c-mark__label + .c-mark__icon { padding-left: 10px; } /*------------------------------------* .c-mark__icon--radio \*------------------------------------*/ .c-mark__icon--radio { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; } .c-mark__icon--radio::before { background-color: #1e88e5; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 0; height: 0; content: ''; width: 6px; height: 6px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; transform-origin: center; } /*------------------------------------* .c-mark__icon--checkbox \*------------------------------------*/ .c-mark__icon--checkbox { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: transparent; font-size: 0; } /*------------------------------------* .c-mark__input:checked .c-mark__icon--checkbox .c-mark__input:checked .c-mark__icon--radio \*------------------------------------*/ .c-mark__input:checked ~ .c-mark__icon--radio { border-color: #1e88e5; } .c-mark__input:checked ~ .c-mark__icon--radio::before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--small::before { width: 4px; height: 4px; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--large::before { width: 10px; height: 10px; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--x-large::before { width: 14px; height: 14px; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--1 { border-color: #74c177; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--1::before { background-color: #74c177; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--2 { border-color: #fb8c00; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--2::before { background-color: #fb8c00; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--3 { border-color: #f44336; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--3::before { background-color: #f44336; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--4 { border-color: #2196f3; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--4::before { background-color: #2196f3; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--5 { border-color: #673ab7; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--5::before { background-color: #673ab7; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--6 { border-color: #00bcd4; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--6::before { background-color: #00bcd4; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--7 { border-color: #c0ca33; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--7::before { background-color: #c0ca33; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--8 { border-color: #ffc107; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--8::before { background-color: #ffc107; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--9 { border-color: #795548; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--9::before { background-color: #795548; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--10 { border-color: #3f51b5; } .c-mark__input:checked ~ .c-mark__icon--radio.c-mark__icon--10::before { background-color: #3f51b5; } .c-mark__input:checked ~ .c-mark__icon--checkbox { background-color: #1e88e5; border-color: transparent; color: #ffffff; font-size: 16px; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--small { font-size: 14px; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--large { font-size: 20px; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--x-large { font-size: 24px; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--1 { background-color: #74c177; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--2 { background-color: #fb8c00; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--3 { background-color: #f44336; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--4 { background-color: #2196f3; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--5 { background-color: #673ab7; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--6 { background-color: #00bcd4; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--7 { background-color: #c0ca33; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--8 { background-color: #ffc107; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--9 { background-color: #795548; } .c-mark__input:checked ~ .c-mark__icon--checkbox.c-mark__icon--10 { background-color: #3f51b5; } /*------------------------------------* .c-mark__input:disabled .c-mark__icon .c-mark__input:disabled .c-mark__label \*------------------------------------*/ .c-mark__input:disabled ~ .c-mark__icon, .c-mark__input:disabled ~ .c-mark__label { pointer-events: none; } .c-mark__input:disabled ~ .c-mark__icon { border-color: #dde4ea; } /*------------------------------------*.c-mark__input:disabled:checked .c-mark__icon--checkbox .c-mark__input:disabled:checked .c-mark__icon--radio \*------------------------------------*/ .c-mark__input:disabled:checked ~ .c-mark__icon--radio::before, .c-mark__input:disabled:checked ~ .c-mark__icon--checkbox { background-color: #dde4ea; } /* #MODAL Base: .c-modal .c-modal__close .c-modal__head - padding [top right left] by default .c-modal__title .c-modal__body - padding [bottom right left] by default .c-modal__arrow Type modifiers: .c-modal--simple .c-modal--popover Size (width) modifiers: .c-modal--x-small .c-modal--small .c-modal--large .c-modal--x-large Arrow modifiers: .c-modal__arrow---top .c-modal__arrow---top-right .c-modal__arrow---top-left .c-modal__arrow---right .c-modal__arrow---right-top .c-modal__arrow---right-bottom .c-modal__arrow---bottom .c-modal__arrow---bottom-right .c-modal__arrow---bottom-left .c-modal__arrow---left .c-modal__arrow---left-top .c-modal__arrow---left-bottom */ /*------------------------------------* .c-modal \*------------------------------------*/ .c-modal { -webkit-box-shadow: 0 0 3px rgba(13, 26, 43, 0.16), 0 15px 18px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 3px rgba(13, 26, 43, 0.16), 0 15px 18px rgba(13, 26, 43, 0.24); box-shadow: 0 0 3px rgba(13, 26, 43, 0.16), 0 15px 18px rgba(13, 26, 43, 0.24); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; width: 100%; position: fixed; z-index: 50000; cursor: default; background-color: #ffffff; } /*------------------------------------* .c-modal \*------------------------------------*/ .c-modal__head { padding: 30px; } .c-modal__title { margin: 0; line-height: 1; padding: 0; } .c-modal__body { padding-left: 30px; padding-right: 30px; padding-bottom: 30px; } .c-modal__close { position: absolute; top: 30px; right: 30px; } /*------------------------------------* .c-modal--simple \*------------------------------------*/ .c-modal--simple .c-modal__body { padding-bottom: 18px; padding-right: 18px; } /*------------------------------------* .c-modal--popover \*------------------------------------*/ .c-modal--popover .c-modal__body { padding-top: 30px; padding-right: 50px; } /*------------------------------------* .c-modal size modifiers \*------------------------------------*/ .c-modal--x-small { max-width: 355px; } .c-modal--small { max-width: 420px; } .c-modal--large { max-width: 550px; } .c-modal--x-large { max-width: 680px; } /*------------------------------------* .c-modal__arrow \*------------------------------------*/ .c-modal__arrow, .c-modal__arrow:after { position: absolute; } .c-modal__arrow--top, .c-modal__arrow--bottom { left: 50%; } .c-modal__arrow--top, .c-modal__arrow--top:after, .c-modal__arrow--bottom, .c-modal__arrow--bottom:after { margin-left: -10px; } .c-modal__arrow--top-left, .c-modal__arrow--bottom-left { left: 30px; } .c-modal__arrow--top-right, .c-modal__arrow--bottom-right { left: auto; right: 30px; } .c-modal__arrow--top { top: -10px; } .c-modal__arrow--top, .c-modal__arrow--top:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 10px; border-left-color: transparent; border-right-color: transparent; border-bottom-color: rgba(144, 164, 174, 0.3); border-top-color: transparent; border-top-width: 0; } .c-modal__arrow--top:after { top: 1px; border-bottom-color: #ffffff; } .c-modal__arrow--bottom { bottom: -10px; } .c-modal__arrow--bottom, .c-modal__arrow--bottom:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 10px; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-top-color: #90a4ae; border-bottom-width: 0; } .c-modal__arrow--bottom:after { bottom: 1px; border-top-color: #ffffff; } .c-modal__arrow--left, .c-modal__arrow--right { top: 50%; } .c-modal__arrow--left, .c-modal__arrow--left:after, .c-modal__arrow--right, .c-modal__arrow--right:after { margin-top: -10px; } .c-modal__arrow--left-top, .c-modal__arrow--right-top { top: 30px; } .c-modal__arrow--left-bottom, .c-modal__arrow--right-bottom { top: auto; bottom: 30px; } .c-modal__arrow--left { left: -10px; } .c-modal__arrow--left, .c-modal__arrow--left:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 10px; border-left-color: transparent; border-right-color: rgba(144, 164, 174, 0.3); border-bottom-color: transparent; border-top-color: transparent; border-left-width: 0; } .c-modal__arrow--left:after { left: 1px; border-right-color: #ffffff; } .c-modal__arrow--right { right: -10px; } .c-modal__arrow--right, .c-modal__arrow--right:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 10px; border-left-color: rgba(144, 164, 174, 0.3); border-right-color: transparent; border-bottom-color: transparent; border-top-color: transparent; border-right-width: 0; } .c-modal__arrow--right:after { right: 1px; border-left-color: #ffffff; } /*------------------------------------* #NOTIFICATION Base: .c-notification .c-notification__title .c-notification__close \*------------------------------------*/ .c-notification { color: #ffffff; background-color: #37475a; } .c-notification__title { font-weight: 600; } .c-notification__close { font-size: 24px; color: #a6b6be; cursor: pointer; } /*------------------------------------* #PAGINATION Base: .c-pagination .c-pagination__list .c-pagination__item .c-pagination__page .c-pagination__icon .c-pagination__separator Display modifiers: .c-pagination--left .c-pagination--right State modifiers for .c-pagination__page: .is-disabled .is-active \*------------------------------------*/ .c-pagination { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } .c-pagination--left { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .c-pagination--right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .c-pagination__list { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); } .c-pagination__page, .c-pagination__separator { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; line-height: 34px; height: 34px; width: 34px; background-color: #ffffff; color: #37475a; text-decoration: none; } .c-pagination__page { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .c-pagination__page:hover { text-decoration: none; } .c-pagination__page:hover, .c-pagination__page.is-active { background-color: #f4f4f4; } .c-pagination__page.is-active, .c-pagination__page.is-disabled { pointer-events: none; } .c-pagination__page.is-disabled { color: #dde4ea; } .c-pagination__separator { pointer-events: none; } .c-pagination__icon { font-size: 24px; color: #37475a; } .c-pagination__page.is-disabled .c-pagination__icon { color: #dde4ea; } /*------------------------------------* #RIBBON Base: .c-ribbon .c-ribbon__text \*------------------------------------*/ .c-ribbon { position: absolute; right: -2px; top: -2px; z-index: 50; overflow: hidden; width: 84px; height: 84px; text-transform: uppercase; } .c-ribbon__text { position: absolute; top: 18px; right: -26px; display: block; width: 115px; font-size: 14px; line-height: 190%; color: #ffffff; text-transform: uppercase; text-align: center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); white-space: nowrap; background-color: #1e88e5; -webkit-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); -moz-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); } /*------------------------------------* #SECTION Base: .c-section \*------------------------------------*/ .c-section { background-color: #ffffff; -webkit-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); -moz-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } /*------------------------------------* #SELECT Select2 plugin - https://select2.github.io/ Base: .select2-container .select2-selection .select2-selection__rendered .select2-selection__arrow .select2-selection__placeholder .select2-selection__clear .select2-selection__choice .select2-selection__choice__remove .select2-dropdown .select2-search .select2-search__field .select2-results .select2-results__options .select2-results__option .select2-results__group Type modifiers: .select2-container--default .select2-selection--single .select2-selection--multiple .select2-search--inline .select2-search--dropdown State modifiers: .select2-container--focus .select2-container--disabled \*------------------------------------*/ .select2-container { display: inline-block; position: relative; vertical-align: middle; font-size: 14px; border-bottom: 1px solid #dde4ea; } .select2-container--focus .select2-selection--multiple { outline: 0; } .select2-container--disabled .select2-selection--multiple { background-color: #dde4ea; cursor: default; } .select2-container--disabled .select2-selection__choice__remove { display: none; } .select2-container--open .select2-dropdown { left: 0; } .select2-container--disabled .select2-selection--single { background-color: #dde4ea; cursor: default; } .select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; } .select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: 0; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: textfield; } .select2-container--default .select2-results > .select2-results__options { max-height: 250px; overflow-y: auto; } .select2-container--default .select2-results__option[role=group] { padding: 0; } .select2-container--default .select2-results__option[aria-disabled=true] { color: #dde4ea; } .select2-container--default .select2-results__option[aria-selected=true] { color: #1e88e5; } .select2-container--default .select2-results__option .select2-results__option { padding-left: 30px; } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #f4f4f4; } .select2-container--default .select2-results__group { cursor: default; padding: 10px 20px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; } .select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; } .select2-hidden-accessible { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } .select2-selection--single { cursor: pointer; display: block; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; outline: 0; } .select2-selection--single .select2-selection__rendered { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; line-height: 2.1; } .select2-selection--single .select2-selection__clear { position: relative; cursor: pointer; float: right; font-weight: 600; } .select2-selection--single .select2-selection__placeholder { color: #90a4ae; } .select2-selection--single .select2-selection__arrow { position: absolute; top: 0; right: 14px; height: 100%; } .select2-selection--single .select2-selection__arrow b { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 5px; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-top-color: #90a4ae; position: absolute; left: 50%; top: 50%; } .select2-selection--multiple { cursor: pointer; display: block; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; } .select2-selection--multiple .select2-selection__rendered { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; } .select2-search--inline { float: left; } .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; } .select2-dropdown { background-color: #ffffff; display: block; position: absolute; left: -100000px; width: 100%; -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); z-index: 1000; } .select2-results { display: block; } .select2-results__options { list-style: none; } .select2-results__option { padding: 10px 40px 10px 20px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .select2-results__option[aria-selected] { cursor: pointer; } .select2-search { position: relative; margin: 5px 20px 10px; } .select2-search::after, .select2-search::before { content: ''; position: absolute; width: 0; height: 2px; bottom: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background-color: #1e88e5; } .select2-search::after { right: 50%; } .select2-search::before { left: 50%; } .has-action .select2-search::after, .has-action .select2-search::before, .has-warning .select2-search::after, .has-warning .select2-search::before, .has-danger .select2-search::after, .has-danger .select2-search::before, .has-error .select2-search::after, .has-error .select2-search::before, .has-success .select2-search::after, .has-success .select2-search::before { width: 50%; } .has-success .select2-search::after, .has-success .select2-search::before { background-color: #4caf50; } .has-action .select2-search::after, .has-action .select2-search::before { background-color: #1e88e5; } .has-warning .select2-search::after, .has-warning .select2-search::before { background-color: #ffc107; } .has-danger .select2-search::after, .has-danger .select2-search::before { background-color: #f44336; } .select2-container--open .select2-search::after, .select2-container--open .select2-search::before { width: 50%; } .select2-search--dropdown { display: block; } .select2-search--dropdown .select2-search__field { width: 100%; padding: 10px 0; font-size: 14px; outline: 0; border: 0; background: url("//storage.googleapis.com/instapage-app-assets/1471520975_icon-search.png") right center no-repeat; } .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; } .select2-search--dropdown.select2-search--hide { display: none; } .select2-selection--multiple { background-color: #ffffff; cursor: text; } .select2-selection--multiple .select2-selection__rendered { list-style: none; width: 100%; } .select2-selection--multiple .select2-selection__rendered li { list-style: none; } .select2-selection--multiple .select2-selection__placeholder { color: #90a4ae; margin-top: 5px; float: left; } .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: 600; margin-top: 5px; margin-right: 10px; } .select2-selection--multiple .select2-selection__choice { cursor: default; float: left; } .select2-selection--multiple .select2-selection__choice__remove { cursor: pointer; display: inline-block; font-weight: 600; } /*------------------------------------* #SNACKBAR Base: .c-snack-bar .c-snack-bar__text Color modifiers: .c-snack-bar__text--regular .c-snack-bar__text--danger .c-snack-bar__text--warning .c-snack-bar__text--success State modifiers: .c-snack-bar.is-animated \*------------------------------------*/ .c-snack-bar { position: fixed; bottom: -275px; left: 0; width: 100%; text-align: center; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; pointer-events: none; z-index: 30000; } .c-snack-bar.is-animated { -webkit-transform: translateY(-295px); -moz-transform: translateY(-295px); -ms-transform: translateY(-295px); transform: translateY(-295px); } .c-snack-bar__text { display: inline-block; color: #ffffff; padding: 15px 30px; max-width: 900px; } .c-snack-bar__text--regular { background-color: #37475a; } .c-snack-bar__text--danger { background-color: #f44336; } .c-snack-bar__text--warning { background-color: #ffc107; } .c-snack-bar__text--success { background-color: #4caf50; } /*------------------------------------* #SWITCH Base: .c-switch .c-switch__input .c-switch__text .c-switch__handle \*------------------------------------*/ /*------------------------------------*.c-switch \*------------------------------------*/ .c-switch { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } /*------------------------------------*.c-switch__input \*------------------------------------*/ .c-switch__input { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } /*------------------------------------*.c-switch__text \*------------------------------------*/ .c-switch__text { color: #37475a; cursor: pointer; } /*------------------------------------*.c-switch__handle \*------------------------------------*/ .c-switch__handle { display: inline-block; position: relative; width: 36px; height: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; background-color: #dde4ea; cursor: pointer; outline: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /*------------------------------------* .c-switch__handle::before (circle) \*------------------------------------*/ } .c-switch__input ~ .c-switch__handle::before { display: block; content: ''; position: absolute; top: -3px; width: 20px; height: 20px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #ffffff; -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .c-switch__input:checked ~ .c-switch__handle::before { background-color: #1e88e5; -webkit-transform: translate(16px, 0); -moz-transform: translate(16px, 0); -ms-transform: translate(16px, 0); transform: translate(16px, 0); } .c-switch__input:disabled ~ .c-switch__handle::before { background-color: #dde4ea; } .c-switch__input ~ .c-switch__handle:active::before { -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24), 0 0 0 8px rgba(30, 136, 229, 0.2); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24), 0 0 0 8px rgba(30, 136, 229, 0.2); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24), 0 0 0 8px rgba(30, 136, 229, 0.2); } /*------------------------------------*.c-switch__handle, .c-switch__text \*------------------------------------*/ .c-switch__text ~ .c-switch__handle, .c-switch__handle ~ .c-switch__text { margin-left: 10px; } .c-switch__input:disabled ~ .c-switch__handle, .c-switch__input:disabled ~ .c-switch__text { pointer-events: none; } /*------------------------------------* #TABLE Base: .c-table .c-table__caption .c-table__caption-row .c-table__caption-cell .c-table__head .c-table__body .c-table__footer .c-table__cell \*------------------------------------*/ .c-table { width: 100%; font-size: 14px; -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); background-color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .c-table__caption { text-align: left; -webkit-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -moz-box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); box-shadow: 0 0 2px rgba(13, 26, 43, 0.12), 0 1px 1px rgba(13, 26, 43, 0.24); -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; background-color: inherit; border-bottom: 1px solid #dde4ea; position: relative; } .c-table__caption::after { content: ''; display: block; height: 2px; background-color: #ffffff; position: absolute; bottom: -3px; width: 100%; } .c-table__caption-row { height: 100%; padding: 0 30px; } .c-table__caption-title { font-size: 20px; } .c-table__caption, .c-table__cell { height: 50px; vertical-align: middle; } .c-table__head { color: #90a4ae; background-color: inherit; } .c-table__head .c-table__cell:first-child { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; } .c-table__head .c-table__cell:last-child { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; } .c-table__caption + .c-table__head .c-table__cell:first-child { -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; } .c-table__caption + .c-table__head .c-table__cell:last-child { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; } .c-table__footer { background-color: #f4f4f4; } .c-table__footer .c-table__cell { border-bottom: none; } .c-table__footer .c-table__cell:first-child { -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; } .c-table__footer .c-table__cell:last-child { -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; } .c-table__cell { text-align: center; padding: 0 15px; border-bottom: 1px solid #dde4ea; } .c-table__cell:first-child { padding-left: 30px; } .c-table__cell:last-child { padding-right: 30px; } .c-table__cell--left { text-align: left; } /*------------------------------------* #TABS Base: .c-tabs .c-tabs__list .c-tab .c-tab__text .c-tabs__slider Display modifiers: .c-tabs--full-width .c-tabs--with-shadow State modifiers for .c-tab: .is-active \*------------------------------------*/ .c-tabs { position: relative; } .c-tabs--with-shadow { -webkit-box-shadow: 0 3px 3px -1px rgba(13, 26, 43, 0.16), 0 5px 4px -4px rgba(13, 26, 43, 0.23); -moz-box-shadow: 0 3px 3px -1px rgba(13, 26, 43, 0.16), 0 5px 4px -4px rgba(13, 26, 43, 0.23); box-shadow: 0 3px 3px -1px rgba(13, 26, 43, 0.16), 0 5px 4px -4px rgba(13, 26, 43, 0.23); } .c-tabs__list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; background-color: #ffffff; } .c-tabs--full-width .c-tab { width: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .c-tab__text { color: #90a4ae; font-size: 14px; text-align: center; text-decoration: none; line-height: 54px; padding-left: 20px; padding-right: 20px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 200px; } .c-tab__text:hover { color: #37475a; cursor: pointer; text-decoration: none; } .c-tab.is-active .c-tab__text { color: #1e88e5; } .c-tabs--full-width .c-tab__text { max-width: none; } .c-tabs__slider { position: absolute; bottom: 0; height: 2px; background-color: #1e88e5; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } /*------------------------------------* #TEXT LINE Base: .c-text-line Line side modifiers: .c-text-line--left .c-text-line--right \*------------------------------------*/ .c-text-line { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } .c-text-line::before, .c-text-line::after { height: 1px; display: block; background-color: #dde4ea; content: ''; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .c-text-line::before { margin-right: 5px; } .c-text-line::after { margin-left: 5px; } .c-text-line--left::before { display: none; } .c-text-line--right::after { display: none; } /*------------------------------------* #TOGGLE Base: .c-toggle .c-toggle__item .c-toggle__input - hidden from screen .c-toggle__content State modifiers: .c-toggle__input:checked .c-toggle__input:disabled \*------------------------------------*/ /*------------------------------------* .c-toggle \*------------------------------------*/ .c-toggle { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: #90a4ae; font-size: 12px; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .c-toggle__input { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } .c-toggle__item { min-width: 0; } .c-toggle__content { padding: 0 20px; display: inline-block; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-top: #dde4ea 1px solid; border-bottom: #dde4ea 1px solid; line-height: 31px; text-align: center; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; } @media screen and (max-width: 800px) { .c-toggle__content { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; } } .c-toggle__content:hover { background-color: #f4f4f4; color: #37475a; cursor: pointer; } .c-toggle__item:first-child .c-toggle__content { border-left: #dde4ea 1px solid; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; } .c-toggle__item:last-child .c-toggle__content { border-right: #dde4ea 1px solid; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; } .c-toggle__input:checked ~ .c-toggle__content { background-color: #1e88e5; border-color: #1e88e5; pointer-events: none; color: #ffffff; } .c-toggle__input:disabled ~ .c-toggle__content { pointer-events: none; color: #dde4ea; } .c-toggle__icon { line-height: 31px; vertical-align: top; width: 18px; } /* Tooltip Base: .c-tooltip Tooltip arrow modifiers: .c-tooltip--top .c-tooltip--bottom .c-tooltip--left .c-tooltip--right State modifiers: .c-tooltip--show .c-tooltip--hide */ /*------------------------------------* .c-tooltip \*------------------------------------*/ .c-tooltip { display: inline-block; min-height: 26px; z-index: 60000; text-align: center; background-color: #37475a; font-size: 12px; line-height: 1.2; color: #ffffff; white-space: pre-wrap; word-wrap: break-word; position: absolute; padding: 5px 10px 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; will-change: transform, opacity; max-width: 250px; } .c-tooltip::before { position: absolute; content: ''; display: block; width: 0; height: 0; border-style: solid; } /*------------------------------------* .c-tooltip--show animations \*------------------------------------*/ @-webkit-keyframes show-tooltip { 0% { opacity: 0; } 80% { opacity: 1; } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-moz-keyframes show-tooltip { 0% { opacity: 0; } 80% { opacity: 1; } 100% { -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes show-tooltip { 0% { opacity: 0; } 80% { opacity: 1; } 100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes show-tooltip-bottom { 0% { -webkit-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); } } @-moz-keyframes show-tooltip-bottom { 0% { -moz-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); } } @keyframes show-tooltip-bottom { 0% { -webkit-transform: translate3d(0, -40%, 0); -moz-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); } } @-webkit-keyframes show-tooltip-top { 0% { -webkit-transform: translate3d(0, 40%, 0); transform: translate3d(0, 40%, 0); } } @-moz-keyframes show-tooltip-top { 0% { -moz-transform: translate3d(0, 40%, 0); transform: translate3d(0, 40%, 0); } } @keyframes show-tooltip-top { 0% { -webkit-transform: translate3d(0, 40%, 0); -moz-transform: translate3d(0, 40%, 0); transform: translate3d(0, 40%, 0); } } @-webkit-keyframes show-tooltip-left { 0% { -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); } } @-moz-keyframes show-tooltip-left { 0% { -moz-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); } } @keyframes show-tooltip-left { 0% { -webkit-transform: translate3d(30%, 0, 0); -moz-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); } } @-webkit-keyframes show-tooltip-right { 0% { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); } } @-moz-keyframes show-tooltip-right { 0% { -moz-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); } } @keyframes show-tooltip-right { 0% { -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); } } /*------------------------------------* .c-tooltip--hide animations \*------------------------------------*/ @-webkit-keyframes hide-tooltip { 100% { opacity: 0; } } @-moz-keyframes hide-tooltip { 100% { opacity: 0; } } @keyframes hide-tooltip { 100% { opacity: 0; } } @-webkit-keyframes hide-tooltip-bottom { 100% { -webkit-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); } } @-moz-keyframes hide-tooltip-bottom { 100% { -moz-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); } } @keyframes hide-tooltip-bottom { 100% { -webkit-transform: translate3d(0, -40%, 0); -moz-transform: translate3d(0, -40%, 0); transform: translate3d(0, -40%, 0); } } @-webkit-keyframes hide-tooltip-top { 100% { -webkit-transform: translate3d(0, 40%, 0); transform: translate3d(0, 40%, 0); } } @-moz-keyframes hide-tooltip-top { 100% { -moz-transform: translate3d(0, 40%, 0); transform: translate3d(0, 40%, 0); } } @keyframes hide-tooltip-top { 100% { -webkit-transform: translate3d(0, 40%, 0); -moz-transform: translate3d(0, 40%, 0); transform: translate3d(0, 40%, 0); } } @-webkit-keyframes hide-tooltip-left { 100% { -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); } } @-moz-keyframes hide-tooltip-left { 100% { -moz-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); } } @keyframes hide-tooltip-left { 100% { -webkit-transform: translate3d(30%, 0, 0); -moz-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); } } @-webkit-keyframes hide-tooltip-right { 100% { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); } } @-moz-keyframes hide-tooltip-right { 100% { -moz-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); } } @keyframes hide-tooltip-right { 100% { -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); } } /*------------------------------------* .c-tooltip--show, .c-tooltip--hide \*------------------------------------*/ .c-tooltip--show, .c-tooltip--hide { -webkit-animation-timing-function: cubic-bezier(0.05, 0.45, 0.34, 0.94); -moz-animation-timing-function: cubic-bezier(0.05, 0.45, 0.34, 0.94); animation-timing-function: cubic-bezier(0.05, 0.45, 0.34, 0.94); -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; } .c-tooltip--show { -webkit-animation-duration: .15s; -moz-animation-duration: .15s; animation-duration: .15s; } .c-tooltip--show.c-tooltip--bottom { -webkit-animation-name: show-tooltip, show-tooltip-bottom; -moz-animation-name: show-tooltip, show-tooltip-bottom; animation-name: show-tooltip, show-tooltip-bottom; } .c-tooltip--show.c-tooltip--top { -webkit-animation-name: show-tooltip, show-tooltip-top; -moz-animation-name: show-tooltip, show-tooltip-top; animation-name: show-tooltip, show-tooltip-top; } .c-tooltip--show.c-tooltip--left { -webkit-animation-name: show-tooltip, show-tooltip-left; -moz-animation-name: show-tooltip, show-tooltip-left; animation-name: show-tooltip, show-tooltip-left; } .c-tooltip--show.c-tooltip--right { -webkit-animation-name: show-tooltip, show-tooltip-right; -moz-animation-name: show-tooltip, show-tooltip-right; animation-name: show-tooltip, show-tooltip-right; } .c-tooltip--hide { -webkit-animation-duration: .2s; -moz-animation-duration: .2s; animation-duration: .2s; } .c-tooltip--hide.c-tooltip--bottom { -webkit-animation-name: hide-tooltip, hide-tooltip-bottom; -moz-animation-name: hide-tooltip, hide-tooltip-bottom; animation-name: hide-tooltip, hide-tooltip-bottom; } .c-tooltip--hide.c-tooltip--top { -webkit-animation-name: hide-tooltip, hide-tooltip-top; -moz-animation-name: hide-tooltip, hide-tooltip-top; animation-name: hide-tooltip, hide-tooltip-top; } .c-tooltip--hide.c-tooltip--left { -webkit-animation-name: hide-tooltip, hide-tooltip-left; -moz-animation-name: hide-tooltip, hide-tooltip-left; animation-name: hide-tooltip, hide-tooltip-left; } .c-tooltip--hide.c-tooltip--right { -webkit-animation-name: hide-tooltip, hide-tooltip-right; -moz-animation-name: hide-tooltip, hide-tooltip-right; animation-name: hide-tooltip, hide-tooltip-right; } /*------------------------------------* .c-tooltip--top, .c-tooltip--bottom \*------------------------------------*/ .c-tooltip--top::before, .c-tooltip--bottom::before { left: 50%; margin-left: -5px; } .c-tooltip--top::before { bottom: -5px; border-width: 5px 5px 0 5px; border-color: #37475a transparent transparent transparent; } .c-tooltip--bottom::before { top: -5px; border-width: 0 5px 5px 5px; border-color: transparent transparent #37475a transparent; } /*------------------------------------* .c-tooltip--right, .c-tooltip--left \*------------------------------------*/ .c-tooltip--right::before, .c-tooltip--left::before { top: 50%; margin-top: -5px; } .c-tooltip--right::before { left: -5px; border-width: 5px 5px 5px 0; border-color: transparent #37475a transparent transparent; } .c-tooltip--left::before { right: -5px; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #37475a; } body { background-color: #f4f4f4; } .header { -webkit-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); -moz-box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); box-shadow: 0 2px 3px rgba(13, 26, 43, 0.16), 0 1px 4px rgba(13, 26, 43, 0.23); background-color: #ffffff; } .header__top { min-height: 65px; } .header__logo { display: block; width: 130px; height: 26px; } .footer { font-size: 14px; margin-top: 60px; margin-bottom: 60px; } .u-ellipsis { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; } /*------------------------------------* #FONT SIZE \*------------------------------------*/ .u-text--small { font-size: 14px !important; } .u-text--x-small { font-size: 12px !important; } /*------------------------------------* #FONT COLOR \*------------------------------------*/ .u-text--danger { color: #f44336 !important; } .u-text--warning { color: #ffc107 !important; } .u-text--success { color: #4caf50 !important; } .u-text--action { color: #1e88e5 !important; } .u-text--inactive { color: #90a4ae !important; } .u-text--less-important { color: #a6b6be !important; } .u-text--facebook { color: #3a6ace !important; } .u-text--wordpress { color: #00bcd4 !important; } .u-text--drupal { color: #02b2ec !important; } /*------------------------------------* #TEXT TRANSFORM \*------------------------------------*/ .u-text--upper { text-transform: uppercase !important; } .u-text--center { text-align: center !important; } .u-text--right { text-align: right !important; } /*------------------------------------* #ICON \*------------------------------------*/ .u-icon--large { font-size: 24px !important; } /*------------------------------------* #POSITION \*------------------------------------*/ .u-relative { position: relative !important; } /*------------------------------------*#SPACE \*------------------------------------*/ .u-space-top-none { padding-top: 0 !important; } .u-space-right-none { padding-right: 0 !important; } .u-space-bottom-none { padding-bottom: 0 !important; } .u-space-left-none { padding-left: 0 !important; } /*------------------------------------* #DISPLAY \*------------------------------------*/ .u-hidden { display: none !important; } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1yd2hpdGUvc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwibXJ3aGl0ZS90b29scy9taXhpbnMvX2VsZW1lbnRfc3RhdGVzLnNjc3MiLCJtcndoaXRlL3Rvb2xzL21peGlucy9fcmFkaXVzLnNjc3MiLCJtcndoaXRlL3Rvb2xzL21peGlucy9fc2hhZG93LnNjc3MiLCJtcndoaXRlL3Rvb2xzL21peGlucy9fdmlzdWFsbHlfaGlkZGVuLnNjc3MiLCJtcndoaXRlL2dlbmVyaWMvX3Jlc2V0LnNjc3MiLCJtcndoaXRlL2dlbmVyaWMvX2dsb2JhbC5zY3NzIiwibXJ3aGl0ZS9nZW5lcmljL19mb250cy5zY3NzIiwibXJ3aGl0ZS9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJtcndoaXRlL2xheW91dC9fZ3JpZC5zY3NzIiwibXJ3aGl0ZS9sYXlvdXQvX2dyb3VwLnNjc3MiLCJtcndoaXRlL2xheW91dC9fb3ZlcmxheS5zY3NzIiwibXJ3aGl0ZS9sYXlvdXQvX3NwYWNlLnNjc3MiLCJtcndoaXRlL2xheW91dC9fd3JhcHBlci5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIm1yd2hpdGUvY29tcG9uZW50cy9fY29sbGVjdGlvbi5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL19lZmZlY3Quc2NzcyIsIm1yd2hpdGUvY29tcG9uZW50cy9fZXhwYW5kYWJsZS1pdGVtLnNjc3MiLCJtcndoaXRlL2NvbXBvbmVudHMvX2lsbHVzdHJhdGlvbnMuc2NzcyIsIm1yd2hpdGUvY29tcG9uZW50cy9faW5wdXQuc2NzcyIsIm1yd2hpdGUvdG9vbHMvbWl4aW5zL19mb3JtX2l0ZW1fdW5kZXJsaW5lX2VmZmVjdC5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL19saXN0LnNjc3MiLCJtcndoaXRlL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL19tYXJrLnNjc3MiLCJtcndoaXRlL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJtcndoaXRlL3Rvb2xzL21peGlucy9fdHJpYW5nbGUuc2NzcyIsIm1yd2hpdGUvY29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLCJtcndoaXRlL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIm1yd2hpdGUvY29tcG9uZW50cy9fcmliYm9uLnNjc3MiLCJtcndoaXRlL2NvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsIm1yd2hpdGUvY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJtcndoaXRlL3Rvb2xzL21peGlucy9fZWxsaXBzaXMuc2NzcyIsIm1yd2hpdGUvY29tcG9uZW50cy9fc25hY2stYmFyLnNjc3MiLCJtcndoaXRlL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL190YWJsZS5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL190YWJzLnNjc3MiLCJtcndoaXRlL2NvbXBvbmVudHMvX3RleHRfbGluZS5zY3NzIiwibXJ3aGl0ZS9jb21wb25lbnRzL190b2dnbGUuc2NzcyIsIm1yd2hpdGUvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiYXBwcy9kYXNoYm9hcmQvX2dsb2JhbC5zY3NzIiwiYXBwcy9kYXNoYm9hcmQvX2hlYWRlci5zY3NzIiwiYXBwcy9kYXNoYm9hcmQvX2Zvb3Rlci5zY3NzIiwibXJ3aGl0ZS90cnVtcHMvX2hlbHBlcnMuc2NzcyIsIm1yd2hpdGUvdHJ1bXBzL191dGlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7d0NBRXdDO0FBbUN4Qzt3Q0FFd0M7QUE0Q3hDO3dDQUV3QztBQWlCeEM7d0NBRXdDO0FBU3hDO3dDQUV3QztBQTZDeEM7d0NBRXdDO0FBS3hDO3dDQUV3QztBQU14Qzt3Q0FFd0M7QUFheEM7d0NBRXdDO0FDaE14Qzs7RUFFRTtBQ1dGOzs7Ozs7Ozs7Ozs7OztFQWNF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TUkscUJBWm9CO0lBYXBCLG9CQWJvQjtJQWFwQiw0QkFib0I7SUFhcEIsaUJBYm9CO0lBYXBCLHdCQWJvQjtJQWFwQixvQkFib0IsRUFldkI7RUFURDtJQU1JLHFCQVpvQjtJQWFwQixvQkFib0I7SUFhcEIsNEJBYm9CO0lBYXBCLGlCQWJvQjtJQWFwQix3QkFib0I7SUFhcEIsb0JBYm9CLEVBZXZCO0VBVEQ7SUFNSSxxQkFab0I7SUFhcEIsb0JBYm9CO0lBYXBCLDRCQWJvQjtJQWFwQixpQkFib0I7SUFhcEIsd0JBYm9CO0lBYXBCLG9CQWJvQixFQWV2QjtFQVREO0lBTUkscUJBWm9CO0lBYXBCLG9CQWJvQjtJQWFwQiw0QkFib0I7SUFhcEIsaUJBYm9CO0lBYXBCLHdCQWJvQjtJQWFwQixvQkFib0IsRUFldkI7RUFURDtJQU1JLHFCQVpvQjtJQWFwQixvQkFib0I7SUFhcEIsNEJBYm9CO0lBYXBCLGlCQWJvQjtJQWFwQix3QkFib0I7SUFhcEIsb0JBYm9CLEVBZXZCO0VBVEQ7SUFNSSxxQkFab0I7SUFhcEIsb0JBYm9CO0lBYXBCLDRCQWJvQjtJQWFwQixpQkFib0I7SUFhcEIsd0JBYm9CO0lBYXBCLG9CQWJvQixFQWV2QjtFQVREO0lBTUkscUJBWm9CO0lBYXBCLG9CQWJvQjtJQWFwQiw0QkFib0I7SUFhcEIsaUJBYm9CO0lBYXBCLHdCQWJvQjtJQWFwQixvQkFib0IsRUFldkI7RUFURDtJQU1JLHFCQVpvQjtJQWFwQixvQkFib0I7SUFhcEIsNEJBYm9CO0lBYXBCLGlCQWJvQjtJQWFwQix3QkFib0I7SUFhcEIsb0JBYm9CLEVBZXZCO0VBVEQ7SUFNSSxxQkFab0I7SUFhcEIsb0JBYm9CO0lBYXBCLDRCQWJvQjtJQWFwQixpQkFib0I7SUFhcEIsd0JBYm9CO0lBYXBCLG9CQWJvQixFQWV2QjtFQVREO0lBTUkscUJBWm9CO0lBYXBCLG9CQWJvQjtJQWFwQiw0QkFib0I7SUFhcEIsaUJBYm9CO0lBYXBCLHdCQWJvQjtJQWFwQixvQkFib0IsRUFldkI7RUFURDtJQU1JLHFCQVpvQjtJQWFwQixvQkFi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RUFDRSxjWnVEMEIsRVl0RDNCOztBQUVEO0VBQ0UsY1pvRDRCLEVZbkQ3Qjs7QUFJRDt3Q0FFd0M7QUFFeEM7RUFDRSxrQlp1Q3lCO0VZdEN6QixxQlpzQ3lCLEVZckMxQjs7QUFFRDtFQUNFLGtCWm1DMkI7RVlsQzNCLHFCWmtDMkIsRVlqQzVCOztBQUVEO0VBQ0Usa0JaK0IwQjtFWTlCMUIscUJaOEIwQixFWTdCM0I7O0FBRUQ7RUFDRSxrQloyQjRCO0VZMUI1QixxQlowQjRCLEVZekI3Qjs7QUFHRDt3Q0FFd0M7QUFFeEM7RUFDRSxtQlpjeUI7RVliekIsb0JaYXlCLEVZWjFCOztBQUVEO0VBQ0UsbUJaVTJCO0VZVDNCLG9CWlMyQixFWVI1Qjs7QUFFRDtFQUNFLG1CWk0wQjtFWUwxQixvQlpLMEIsRVlKM0I7O0FBRUQ7RUFDRSxtQlpFNEI7RVlENUIsb0JaQzRCLEVZQTdCOztBQUdEO3dDQUV3QztBQUV4QztFQUNFLGtCWlh5QixFWVkxQjs7QUFFRDtFQUNFLGtCWmQyQixFWWU1Qjs7QUFFRDtFQUNFLGtCWmpCMEIsRVlrQjNCOztBQUVEO0VBQ0Usa0JacEI0QixFWXFCN0I7O0FBR0Q7d0NBRXdDO0FBRXhDO0VBQ0Usb0JaaEN5QixFWWlDMUI7O0FBRUQ7RUFDRSxvQlpuQzJCLEVZb0M1Qjs7QUFFRDtFQUNFLG9CWnRDMEIsRVl1QzNCOztBQUVEO0VBQ0Usb0JaekM0QixFWTBDN0I7O0FBR0Q7d0NBRXdDO0FBRXhDO0VBQ0UscUJackR5QixFWXNEMUI7O0FBRUQ7RUFDRSxxQlp4RDJCLEVZeUQ1Qjs7QUFFRDtFQUNFLHFCWjNEMEIsRVk0RDNCOztBQUVEO0VBQ0UscUJaOUQ0QixFWStEN0I7O0FBR0Q7d0NBRXdDO0FBRXhDO0VBQ0UsbUJaMUV5QixFWTJFMUI7O0FBRUQ7RUFDRSxtQlo3RTJCLEVZOEU1Qjs7QUFFRDtFQUNFLG1CWmhGMEIsRVlpRjNCOztBQUVEO0VBQ0UsbUJabkY0QixFWW9GN0I7O0FDak1EOzs7O3dDQUt3QztBQUd4QztFQUNFLGVBQWUsRUFPaEI7RUpzSUc7SUk5SUo7TUFL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MEJmaGV3QixFZWllekI7O0FBR0g7RUFDRSwwQmZuZXVCO0Vlb2V2QixlZmhnQnFCLEVlc2dCdEI7RUFSRDtJQU1JLDBCZnZlMkIsRWV3ZTVCOztBQ3hqQkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O3dDQTJCd0M7QUFPeEM7d0NBRXdDO0FBRXhDO0VBRUUsZ0JoQm9Ed0IsRWdCbkR6Qjs7QUFFRDtFQUNFLG9CQUFvQixFQUtyQjtFQUhtQjtJQUNoQixpQkFBaUIsRUFDbEI7O0FBR0g7RUFDRSxxRmhCWW9CO0VnQlpwQixrRmhCWW9CO0VnQlpwQiw2RWhCWW9CO0VnQlhwQiwyQmhCK0d5QjtFZ0IvR3pCLHdCaEIrR3lCO0VnQi9HekIsbUJoQitHeUI7RWdCOUd6QixvQkFBb0IsRUFDckI7O0FBR0Q7d0NBRXdDO0FBRXhDO0VBQ0UseUNoQjRHc0M7RWdCNUd0QyxzQ2hCNEdzQztFZ0I1R3RDLGlDaEI0R3NDO0VnQjNHdEMsMEJoQmJxQixFZ0IrRHRCO0VBcEREO0lBS0ksMEJoQmxCb0IsRWdCbUJyQjtFQU5IO0lBU0ksdUZoQlBrQjtJZ0JPbEIsb0ZoQlBrQjtJZ0JPbEIsK0VoQlBrQjtJZ0JRbEIsbUJBQW1CO0lBQ25CLGFBQWEsRUFNZDtJQWpCSDtNQWNNLGlCQUFpQixFQUNsQjtFQWZMO0lBb0JJLDhCQUE4QjtJQUM5QixlaEJyQ21CO0lnQnNDbkIsOEJBQThCLEVBQy9CO0VBdkJIO0lBMEJJLDhCaEJ2Q29CLEVnQjZDckI7SUFKQztNQUNFLGlCQUFpQixFQUNsQjtFQTlCTDtJQW1DSSxpQ2hCaERvQixFZ0JpRHJCO0VBRW1CO0lBQ2xCLGlCQUFpQixFQUNsQjtFQXhDSDtJQTJDSSxvQ2hCMkR1QjtJZ0IzRHZCLGdDaEIyRHVCO0lnQjNEdkIsNEJoQjJEdUI7SWdCMUR2QixxQ2hCMER1QjtJZ0IxRHZCLGlDaEIwRHVCO0lnQjFEdkIsNkJoQjBEdUIsRWdCekR4QjtFQTdDSDtJQWdESSx1Q2hCc0R1QjtJZ0J0RHZCLG1DaEJzRHVCO0lnQnREdkIsK0JoQnNEdUI7SWdCckR2Qix3Q2hCcUR1QjtJ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Q0UsOEJBQThCLEVBQy9COztBQUVEO0VBQ0UsNkJBQTZCLEVBQzlCOztBQUdEO3dDQUV3QztBQUV4QztFQUNFLDJCQUEwQyxFQUMzQzs7QUFHRDt3Q0FFd0M7QUFFeEM7RUFDRSw4QkFBOEIsRUFDL0I7O0FBR0Q7d0NBRXdDO0FBRXhDO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUVEO0VBQ0UsNEJBQTRCLEVBQzdCOztBQUVEO0VBQ0UsNkJBQTZCLEVBQzlCOztBQUVEO0VBQ0UsMkJBQTJCLEVBQzVCOztBQUdEO3dDQUV3QztBQUV4QztFQUNFLHlCQUF5QixFQUMxQiIsImZpbGUiOiJkYXNoYm9hcmQtdWkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR3JpZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGdyaWRfd2lkdGg6IDEwNzBweDtcbiRncmlkX2d1dHRlcjogMzBweDtcbiRncmlkX3VuaXRfd2lkdGg6IDM1cHg7XG4kZ3JpZF9tYXhfY29sczogMTY7XG5cblxuLy8gb3ZlcnJpZGluZyBkZWZhdWx0IHZhcmlhYmxlc1xuXG4kYXYtbmFtZXNwYWNlOiAnbC1ncmlkJztcbiRhdi1ndXR0ZXI6ICRncmlkX2d1dHRlcjtcbiRhdi13aWR0aC1jbGFzcy1uYW1lc3BhY2U6ICdsLWdyaWRfX2NlbGwtLSc7XG4kYXYtd2lkdGhzOiAoXG4gIDIsXG4gIDMsXG4gIDQsXG4gIDUsXG4gIDYsXG4gIDgsXG4gIDEwLFxuICAxMixcbiAgMTQsXG4gIDE2XG4pO1xuXG4kYXYtYnJlYWtwb2ludHM6ICAoXG4gIFwiaGFuZGhlbGRcIjogICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpXCIsXG4gIFwibGFwXCI6ICAgICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpXCIsXG4gIFwiZGVza1wiOiAgICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3MHB4KVwiLFxuICBcIndpZGVzY3JlZW5cIjogICAgICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweClcIixcbiAgXCJyZXRpbmFcIjogICAgICAgICAgIFwic2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweClcIlxuKTtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDb2xvciBQYWxldHRlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBNYWluIGNvbG9yc1xuJGNvbG9yX2NyeXN0YWw6ICMxZTg4ZTUgIWRlZmF1bHQ7XG4kY29sb3JfY3J5c3RhbF9hY3RpdmU6ICMxNzc4Y2QgIWRlZmF1bHQ7XG4kY29sb3JfamVzc2U6ICMyMTMzNDggIWRlZmF1bHQ7XG4kY29sb3JfdHVjbzogIzM3NDc1YSAhZGVmYXVsdDtcbiRjb2xvcl9ndXN0YXZvOiAjOTBhNGFlICFkZWZhdWx0O1xuJGNvbG9yX2dvb2RtYW46ICNhNmI2YmUgIWRlZmF1bHQ7XG4kY29sb3JfaGFuazogIzU2NmQ4OCAhZGVmYXVsdDtcbiRjb2xvcl9oZXJtYW5vczogI2RkZTRlYSAhZGVmYXVsdDtcbiRjb2xvcl9za3lsZXI6ICNmNGY0ZjQgIWRlZmF1bHQ7XG4kY29sb3JfbXJ3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcblxuLy8gU3RhdHVzIGNvbG9yc1xuJGNvbG9yX3dhcm5pbmc6ICNmZmMxMDcgIWRlZmF1bHQ7XG4kY29sb3Jfd2FybmluZ19hY3RpdmU6ICNmNWIyMDcgIWRlZmF1bHQ7XG5cbiRjb2xvcl9zdWNjZXNzOiAjNGNhZjUwICFkZWZhdWx0O1xuJGNvbG9yX3N1Y2Nlc3NfYWN0aXZlOiAjNDJhMTQ2ICFkZWZhdWx0O1xuXG4kY29sb3JfZGFuZ2VyOiAjZjQ0MzM2ICFkZWZhdWx0O1xuJGNvbG9yX2Rhbmdlcl9hY3RpdmU6ICNlODNlMzIgIWRlZmF1bHQ7XG5cbi8vIFNoYWRvdyBjb2xvcnNcbiRjb2xvcl9zaGFkb3c6ICMwZDFhMmIgIWRlZmF1bHQ7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRjb2xvcl9mYWNlYm9vazogIzNhNmFjZSAhZGVmYXVsdDtcbiRjb2xvcl9mYWNlYm9va19hY3RpdmU6ICMzMzVmYmIgIWRlZmF1bHQ7XG5cbiRjb2xvcl90d2l0dGVyOiAjMjBhOGUyICFkZWZhdWx0O1xuJGNvbG9yX3R3aXR0ZXJfYWN0aXZlOiAjMTY5N2NjICFkZWZhdWx0O1xuXG4kY29sb3JfZ29vZ2xlOiAjZGMzNjNjICFkZWZhdWx0O1xuJGNvbG9yX2dvb2dsZV9hY3RpdmU6ICNkMDM0M2EgIWRlZmF1bHQ7XG5cbiRjb2xvcl9kcnVwYWw6ICMwMmIyZWMgIWRlZmF1bHQ7XG4kY29sb3JfZHJ1cGFsX2FjdGl2ZTogZGFya2VuKCMwMmIyZWMsIDUlKSAhZGVmYXVsdDtcblxuJGNvbG9yX3dvcmRwcmVzczogIzAwYmNkNCAhZGVmYXVsdDtcbiRjb2xvcl93b3JkcHJlc3NfYWN0aXZlOiBkYXJrZW4oIzAwYmNkNCwgNSUpICFkZWZhdWx0O1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEZvbnQgU2V0dGluZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEZvbnQgRmFtaWx5XG4kZm9udF9mYW1pbHlfcHJpbWFyeTogJ1JvYm90b3gnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVcbiRmb250X3NpemVfcHJpbWFyeTogMTZweCAhZGVmYXVsdDtcbiRmb250X3NpemVfc2Vjb25kYXJ5OiAxNHB4ICFkZWZhdWx0O1xuJGZvbnRfc2l6ZV90ZXJ0aWFyeTogMTJweCAhZGVmYXVsdDtcblxuJGljb25fc2l6ZV9wcmltYXJ5OiAxOHB4ICFkZWZhdWx0O1xuJGljb25fc2l6ZV9zZWNvbmRhcnk6IDI0cHggIWRlZmF1bHQ7XG5cbi8vIEZvbnQgd2VpZ2h0XG4kZm9udF93ZWlnaHRfbWVkaXVtOiA2MDAgIWRlZmF1bHQ7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU3BhY2luZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRzcGFjaW5nX3VuaXRfcHJpbWFyeTogMTBweCAhZGVmYXVsdDtcbiRzcGFjaW5nX3VuaXRfc2Vjb25kYXJ5OiAxNXB4ICFkZWZhdWx0O1xuJHNwYWNpbmdfdW5pdF90ZXJ0aWFyeTogMjBweCAhZGVmYXVsdDtcbiRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTogMzBweCAhZGVmYXVsdDtcbiRzcGFjaW5nX3VuaXRfcXVpbmFyeTogNDBweCAhZGVmYXVsdDtcbiRzcGFjaW5nX3VuaXRfc2VuYXJ5OiA2MHB4ICFkZWZhdWx0O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCb3ggU2hhZG93c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGJveF9zaGFkb3dfcHJpbWFyeTpcblx0MCAwIDJweCByZ2JhKCRjb2xvcl9zaGFkb3csIDAuMTIpLFxuXHQwIDFweCAxcHggcmdiYSgkY29sb3Jfc2hhZG93LCAwLjI0KVxuXHQhZGVmYXVsdDtcbiRib3hfc2hhZG93X3NlY29uZGFyeTpcblx0MCAycHggM3B4IHJnYmEoJGNvbG9yX3NoYWRvdywgMC4xNiksXG5cdDAgMXB4IDRweCByZ2JhKCRjb2xvcl9zaGFkb3csIDAuMjMpXG5cdCFkZWZhdWx0O1xuJGJveF9zaGFkb3dfdGVydGlhcnk6XG5cdDAgMnB4IDNweCByZ2JhKCRjb2xvcl9zaGFkb3csIDAuMTYpLFxuXHQwIDVweCA2cHggcmdiYSgkY29sb3Jfc2hhZG93LCAwLjIpXG5cdCFkZWZhdWx0O1xuJGJveF9zaGFkb3dfcXVhdGVybmFyeTpcblx0MCAycHggM3B4IHJnYmEoJGNvbG9yX3NoYWRvdywgMC4xNiksXG5cdDAgMTBweCAxMHB4IHJnYmEoJGNvbG9yX3NoYWRvdywgMC4yMylcblx0IWRlZmF1bHQ7XG4kYm94X3NoYWRvd19xdWluYXJ5OlxuXHQwIDAgM3B4IHJnYmEoJGNvbG9yX3NoYWRvdywgMC4xNiksXG5cdDAgMTVweCAxOHB4IHJnYmEoJGNvbG9yX3NoYWRvdywgMC4yNClcblx0IWRlZmF1bHQ7XG5cbiRib3hfc2hhZG93X2JvdHRvbV9wcmltYXJ5OlxuICAwcHggMXB4IDJweCAtMXB4IHJnYmEoMTMsIDI2LCA0MywgMC4xMiksXG4gIDAgMnB4IDFweCAtMXB4IHJnYmEoMTMsIDI2LCA0MywgMC4yNClcbiAgIWRlZmF1bHQ7XG4kYm94X3NoYWRvd19ib3R0b21fc2Vjb25kYXJ5OlxuICAwIDNweCAzcHggLTFweCByZ2JhKDEzLCAyNiwgNDMsIDAuMTYpLFxuICAwIDVweCA0cHggLTRweCByZ2JhKDEzLCAyNiwgNDMsIDAuMjMpXG4gICFkZWZhdWx0O1xuJGJveF9zaGFkb3dfYm90dG9tX3RlcnRpYXJ5OlxuICAwIDJweCAzcHggcmdiYSgkY29sb3Jfc2hhZG93LCAwLjE2KSxcbiAgMCA1cHggNnB4IHJnYmEoJGNvbG9yX3NoYWRvdywgMC4yKVxuICAhZGVmYXVsdDtcbiRib3hfc2hhZG93X2JvdHRvbV9xdWF0ZXJuYXJ5OlxuICAwIDJweCAzcHggcmdiYSgkY29sb3Jfc2hhZG93LCAwLjE2KSxcbiAgMCAxMHB4IDEwcHggcmdiYSgkY29sb3Jfc2hhZG93LCAwLjIzKVxuICAhZGVmYXVsdDtcbiRib3hfc2hhZG93X2JvdHRvbV9xdWluYXJ5OlxuICAwIDFweCAzcHggLTFweCByZ2JhKCRjb2xvcl9zaGFkb3csIDAuMTYpLFxuICAwIDE1cHggMThweCByZ2JhKCRjb2xvcl9zaGFkb3csIDAuMjQpXG4gICFkZWZhdWx0O1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJvcmRlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRib3JkZXJfcmFkaXVzX3ByaW1hcnk6IDNweCAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUcmFuaXN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHRyYW5zaXRpb25fcHJpbWFyeTogYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uX3NlY29uZGFyeTogYWxsIC44cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBaLWluZGV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kel9pbmRleDogKFxuICBiYXNlOiAwLFxuICByaWJib246IDUwLFxuICBkcm9wZG93bjogMTAwMCxcbiAgb3ZlcmxheTogMjAwMDAsXG4gIHNuYWNrYmFyOiAzMDAwMCxcbiAgbW9kYWw6IDUwMDAwLFxuICB0b29sdGlwOiA2MDAwMFxuKSAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTVkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRzdmdfdXNlcjogJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm9aV2xuYUhROUlqSTBJaUJtYVd4c1BTSWpZekZrTW1SbUlpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTVRJZ01USmpNaTR5TVNBd0lEUXRNUzQzT1NBMExUUnpMVEV1TnprdE5DMDBMVFF0TkNBeExqYzVMVFFnTkNBeExqYzVJRFFnTkNBMGVtMHdJREpqTFRJdU5qY2dNQzA0SURFdU16UXRPQ0EwZGpKb01UWjJMVEpqTUMweUxqWTJMVFV1TXpNdE5DMDRMVFI2SWk4K1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBqd3ZjM1puUGc9PSc7XG4kc3ZnX3dvcmxkOiAnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlkMjl5YkdRdWMzWm5JaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTRNQ0lnYUdWcFoyaDBQU0k0TUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGd3SURnd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHlMQ0F1WTJ4ekxUTWdleUJtYVd4c0xYSjFiR1U2SUdWMlpXNXZaR1E3SUgwZ0xtTnNjeTB5SUhzZ2IzQmhZMmwwZVRvZ01DNHhOVHNnZlNBdVkyeHpMVE1nZXlCbWFXeHNPaUFqWm1abU95QjlQQzl6ZEhsc1pUNDhMMlJsWm5NK1BIQmhkR2dnYVdROUlrVnNiR2x3YzJWZk56QTJYMk52Y0hsZk55SWdaR0YwWVMxdVlXMWxQU0pGYkd4cGNITmxJRGN3TmlCamIzQjVJRGNpSUdOc1lYTnpQU0pqYkhNdE1pSWdaRDBpVFRRMkxqZ3pJRGM1TGpRd04wd3lNaTQwTnpjZ05UVXVNRFV6YkM0eU15MHVNak5oTWpNdU5EZ2dNak11TkRnZ01DQXdJREVnTXpNdU1URTJMVE16TGpFeE5td3VNRE0xTFM0d016VXVOelF5TGpjek4zRXVOVEV6TGpRNE1pQXhJREZzTWpJdU1ESXlJREl5TGpBeU5tRTBNQzR3TVRNZ05EQXVNREV6SURBZ01DQXhMVE15TGpjNU1pQXpNeTQ1TjNvaUx6NDhjR0YwYUNCcFpEMGlVMmhoY0dWZk56RTFYMk52Y0hsZk1pSWdaR0YwWVMxdVlXMWxQU0pUYUdGd1pTQTNNVFVnWTI5d2VTQXlJaUJqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAwTUM0MUlEVTBMamMxTlZZMk0yTXRMalF3TlNBd0xTNDRNUzB1TURFdE1TNHlNUzB1TURNdExqQXdOaUF3TFM0d01EWXRMakF3TlMwdU1ERXlJREJoTGpBek5TNHdNelVnTUNBd0lEQXRMakF5TXkwdU1EQTFZeTB1TVRRdExqQXdOUzB1TWpnNExTNHdNVGN0TGpRekxTNHdNak54TFM0ek56Z3RMakF5TmkwdU56VTNMUzR3TjJNdExqSTFNeTB1TURJekxTNDFMUzR3TlRJdExqYzFNaTB1TURnM2N5MHVORGswTFM0d055MHVOelF0TGpFeFl5MHVOelU0TFM0eE15MHhMalV4TFM0eU9UTXRNaTR5TkRRdExqUTVNaTB1TVRneUxTNHdORFl0TGpNMk5DMHVNUzB1TlRRdExqRTFNaTB1TVMwdU1ESTRMUzR5TFM0d05UY3RMak10TGpBNU1pMHVNVGMzTFM0d05EWXRMak0wT0MwdU1UQTFMUzQxTWpRdExqRTJNMnd0TGpVME5pMHVNVGt6WXkwdU1qSXpMUzR3T0RJdExqUTBOaTB1TVRjdExqWTNMUzR5TlRkekxTNDBOQzB1TVRndExqWTFPQzB1TWpjMFl5MHVORE0xTFM0eE9EWXRMamczTFM0ek9TMHhMakk1TXkwdU5qQTFMUzR4TmpRdExqQTRPQzB1TXpNMExTNHhOell0TGpVdExqSTJNeTB1TWpNMExTNHhNeTB1TkRjMUxTNHlOVGN0TGpjdExqTTVNaTB1TlRVM0xTNHpNall0TVM0eExTNDJOemN0TVM0Mk1pMHhMakEwTkMwdU1UZ3pMUzR4TWpJdExqTTJMUzR5TlMwdU5UTTJMUzR6T0RSc0xTNDBORGN0TGpNMFl5MHVOVFU0TFM0ME15MHhMakE1TXkwdU9Ea3RNUzQyTFRFdU16Y3RMakUzTFM0eE5qTXRMak0wTFM0ek1qWXRMalV3TlMwdU5EbHpMUzR6TWpNdExqTXlOaTB1TkRneUxTNDBPV010TGpRM05pMHVOUzB1T1RJNExURXVNREl0TVM0ek5UY3RNUzQxTlRndExqSTBOeTB1TXpFdExqUTRNaTB1TmpJMExTNDNNUzB1T1RRMUxTNHhNRGN0TGpFMU15MHVNakU0TFM0ekxTNHpNalF0TGpRMk1uTXRMakl5TFM0ek1EZ3RMak15TFM0ME5qaHNMUzR6TFM0ME56TnhMUzR6TFM0ME9ESXRMalUyTkMwdU9UaGpMUzR3T0RndExqRTJOQzB1TVRjMkxTNHpNek10TGpJMk5DMHVOWE10TGpFM0xTNHpOQzB1TWpVekxTNDFNRGd0TGpFMk5pMHVNelExTFM0eU5ESXRMalV4TldNdExqQTRPQzB1TVRnM0xTNHhOeTB1TXpZdExqSTBOeTB1TlRRNExTNHhOQzB1TXpRdExqSTNOUzB1TmpnMExTNDBNRFF0TVM0d01qZ3RMakEzTFM0eE9EZ3RMakUwTFM0ek9DMHVNaTB1TlRZM0xTNHdOaTB1TVRZekxTNHhNVEl0TGpNeU5pMHVNVFl0TGpRNUxTNHdOalF0TGpFNU15MHVNVEl5TFM0ek9EVXRMakUzTlMwdU5UYzNjeTB1TVRBMUxTNHpOek10TGpFMU1pMHVOVFpqTFM0d055MHVNamd0TGpFMExTNDFOaTB1TWkwdU9EUnpMUzR4TWpNdExqVTNNaTB1TVRjdExqZzFPR0V1T1RjMExqazNOQ0F3SURBZ01TMHVNREl6TFM0eE1qaGpMUzR3TkRjdExqSTBOaTB1TURneUxTNDBPUzB1TVRFNExTNDNNelV0TGpBMExTNHlPVEl0TGpBM05pMHVOVGcwTFM0eE1EWXRMamc0TWkwdU1ESXpMUzR5TFM0d05DMHVOQzB1TURVeUxTNDFPRGhoTGpJdU1pQXdJREFnTVMwdU1EQTJMUzR3Tm1NdExqQXhOeTB1TWpVMUxTNHdNelV0TGpVd05pMHVNRFF0TGpjMk0yRXVPVGt1T1RrZ01DQXdJREV0TGpBd055MHVNVE0wWXkwdU1ERXRMakk0TFM0d01UVXRMalUyTWkwdU1ERTFMUzQ0TkNBd0xTNDBNaTR3TVRJdExqZzBNaTR3TXpVdE1TNHlOVFl1TURFeUxTNHlNelF1TURJekxTNDBOamN1TURRM0xTNDJPVFV1TURFeUxTNHhORFl1TURJekxTNHlPUzR3TkMwdU5ETTRMakExTkMwdU5UWTJMakV6TmkweExqRXlOaTR5TXkweExqWTNOUzR3TXpVdExqRTVNeTR3TnkwdU16Y3pMakV4TWkwdU5UWTNZUzR4TmpNdU1UWXpJREFnTUNBeElDNHdNVEl0TGpBMU4yTXVNRFV6TFM0eU9TNHhNVGN0TGpVM055NHhPRGd0TGpnMU55NHhOalF0TGpZMk5pNHpOVGd0TVM0ek1UZ3VOVGMyTFRFdU9UVTFiREl1T0RVZ01pNDRNalJoTVM0eE16WWdNUzR4TXpZZ01DQXdJREVnTGpFNElERXVOQ0ExTGpVM055QTFMalUzTnlBd0lEQWdNQ0F1TlRjZ05pNHpOeUF4TGpReElERXVOREVnTUNBd0lEQWdMakkyTlM0eU5qTWdOUzQyT0NBMUxqWTRJREFnTUNBd0lEWXVOREUyTGpVMk5pQXhMakUxTlNBeExqRTFOU0F3SURBZ01TQXhMalF4TGpFNE1td3pMalV3T0NBekxqUTRNeTR4T0RJdU1UaGhNeTQwTnpZZ015NDBOellnTUNBd0lEQWdMak0zTmlBeUxqa2dNUzR3TnpVZ01TNHdOelVnTUNBd0lEQWdMalExT0M0ME5UY2dNeTQ0TWpVZ015NDRNalVnTUNBd0lEQWdNaTR6TlM0MU1UTWdNUzR5TVRNZ01TNHlNVE1nTUNBd0lERWdNUzR3TXpRdU16SnNNaTR6TVRVZ01pNHpZVEV1TVRZNElERXVNVFk0SURBZ01DQXhJQzR6TkRjdU9ETjZUVFkwSURNNUxqWTJOMkV5TXk0d05UWWdNak11TURVMklEQWdNQ0F4TFRFdU16RTJJRGN1TjJ3dE5pNDVOUzAyTGpsaE1TNHhOeUF4TGpFM0lEQWdNQ0F3TFRFdU5qVTNMakF3Tld3dE55NDRPU0EzTGpnek5tRXhMakUzTXlBeExqRTNNeUF3SURBZ01TMHhMalkyTXlBd2JDMHlMakE0TFRJdU1EWTFZVEV1TVRVMklERXVNVFUySURBZ01DQXhJREF0TVM0Mk5EVnNNaTQxTFRJdU5EaGhNUzR4TlRnZ01TNHhOVGdnTUNBd0lEQWdNQzB4TGpZME5Xd3ROeTR3TmpndE55NHdNVGhoTVM0eE5UY2dNUzR4TlRjZ01DQXdJREVnTUMweExqWTBOV3d6TGpjME1pMHpMamN4TjJFeExqRTFOeUF4TGpFMU55QXdJREFnTUNBd0xURXVOalExYkMweExqWTNMVEV1TmpVNFlURXVNVFUySURFdU1UVTJJREFnTUNBeElEQXRNUzQyTkRWc05pNHhPRFl0Tmk0eE16aEJNak11TXpneUlESXpMak00TWlBd0lEQWdNU0EyTkNBek9TNDJOamQ2SWk4K1BDOXpkbWMrJztcbiRzdmdfd29yZHByZXNzOiAnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlkMjl5WkhCeVpYTnpMbk4yWnlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCM2FXUjBhRDBpT0RBaUlHaGxhV2RvZEQwaU9EQWlJSFpwWlhkQ2IzZzlJakFnTUNBNE1DQTRNQ0krUEdSbFpuTStQSE4wZVd4bFBpNWpiSE10TWl3Z0xtTnNjeTB6SUhzZ1ptbHNiQzF5ZFd4bE9pQmxkbVZ1YjJSa095QjlJQzVqYkhNdE1pQjdJRzl3WVdOcGRIazZJREF1TVRVN0lIMGdMbU5zY3kweklIc2dabWxzYkRvZ0kyWm1aanNnZlR3dmMzUjViR1UrUEM5a1pXWnpQanh3WVhSb0lHbGtQU0pGYkd4cGNITmxYemN3Tmw5amIzQjVYemdpSUdSaGRHRXRibUZ0WlQwaVJXeHNhWEJ6WlNBM01EWWdZMjl3ZVNBNElpQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDBOaTQxTnpVZ056a3VORFV6VERJeUlEVTFjeTAzTGpRNU5DMHhPQzR3TWpjdE1pNDNNell0TWpVdU5FTXlOaTQxT1RRZ01UZ3VNalVnTkRjdU9EZ3lJREl3TGpnNElEUTRJREl4WVRVdU9UUTRJRFV1T1RRNElEQWdNQ0F4SURZdU1qQTFJREV1TlRVMWJESTFMakEyTWlBeU5TNHdOakpoTkRBdU1ESTJJRFF3TGpBeU5pQXdJREFnTVMwek1pNDJPVElnTXpFdU9ETTJlaUl2UGp4d1lYUm9JR2xrUFNKVGFHRndaVjgzTVRSZlkyOXdlVjh5SWlCa1lYUmhMVzVoYldVOUlsTm9ZWEJsSURjeE5DQmpiM0I1SURJaUlHTnNZWE56UFNKamJITXRNeUlnWkQwaVRURTVMallnTWpndU9ERXlRVEl5TGprd055QXlNaTQ1TURjZ01DQXdJREVnTkRBZ01UZGhNak11TXpRZ01qTXVNelFnTUNBd0lERWdNVFV1TURJZ05TNDRPU0ExTGpNMElEVXVNelFnTUNBd0lEQXRNeTQyTnpVdU56VWdOUzR4TlRRZ05TNHhOVFFnTUNBd0lEQXRMakE1SURndU9UQTRZekl1TkNBeExqVWdNeTR5TlRVZ05TNHlORFVnTXk0eE56VWdOeTQxTXpOekxUVXVOVGdnTVRJdU9ESTFMVFV1TlRnZ01USXVPREkxYkMwMUxqTTFOaTB4T0M0ek5USnpMUzR4T0RVdE1TNHlPRGN0TGpFNE5TMHhMalkyWVRJdU1qTXpJREl1TWpNeklEQWdNQ0F4SUM0ME5ETXRNUzR6TnlBeExqVTBJREV1TlRRZ01DQXdJREVnTGpnMk5DMHVOamMwYURJdU5UTTRWakk0TGpneGFDMHhNeTQ0ZGpJdU1EUm9MalF5TmtFeUxqWTNPQ0F5TGpZM09DQXdJREFnTVNBek5TNHhJRE14TGpsakxqVXVOVEUzSURFdU1UTTRJREl1TkRjZ01TNDVNRGNnTkM0MWJESXVNREEzSURZdU5pMDBMak15TmlBNUxqazNNaTAwTGpjME15MHhPUzQ1TTJFMExqRTJPQ0EwTGpFMk9DQXdJREFnTVNBdU5ESTJMVEV1TmlBeExqVTNNaUF4TGpVM01pQXdJREFnTVNBdU9EQTNMUzQxT0RKb0xqRXpkaTB5TGpBME9FZ3hPUzQyZW0weUxqY3dOaUF6TGpRMk5HRXpMamMwSURNdU56UWdNQ0F3SURBdE1pNHpMVEV1TkRJMGFDMHhMakpoTWpNdU1pQXlNeTR5SURBZ01DQXdMVEV1T0NBNUxqRXhOU0F5TWk0M056WWdNakl1TnpjMklEQWdNQ0F3SURFMExqQTNJREl3TGprNU1ucHRNemN1TkRrdE15NDJORFpoTVRRdU56SXpJREUwTGpjeU15QXdJREFnTVMwdU5UQTJJRGN1TXpReVl5MHlMakl5TkNBM0xqRTROUzAzTGpjeklESXdMakV4TFRrdU9EWWdNalV1TURNMFFUSXlMamMyTnlBeU1pNDNOamNnTUNBd0lEQWdOak1nTkRBdU1qTmhNakl1TlRFMUlESXlMalV4TlNBd0lEQWdNQzB6TGpJd055MHhNUzQyZW0wdE1Ua3VNek1nTVRrdU5Hd3ROUzQ0T0NBeE5DNHpNelZoTWpNdU1qWXpJREl6TGpJMk15QXdJREFnTUNBeE1TNHdNVGN0TGpBME1ucHRNQ0F3SWk4K1BDOXpkbWMrJztcbiRzdmdfZHJ1cGFsOiAnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlaSEoxY0dGc0xuTjJaeUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIzYVdSMGFEMGlPREFpSUdobGFXZG9kRDBpT0RBaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TUNBNE1DSStQR1JsWm5NK1BITjBlV3hsUGk1amJITXRNaXdnTG1Oc2N5MHpJSHNnWm1sc2JDMXlkV3hsT2lCbGRtVnViMlJrT3lCOUlDNWpiSE10TWlCN0lHOXdZV05wZEhrNklEQXVNVFU3SUgwZ0xtTnNjeTB6SUhzZ1ptbHNiRG9nSTJabVpqc2dmVHd2YzNSNWJHVStQQzlrWldaelBqeHdZWFJvSUdsa1BTSkZiR3hwY0hObFh6Y3dObDlqYjNCNVh6a2lJR1JoZEdFdGJtRnRaVDBpUld4c2FYQnpaU0EzTURZZ1kyOXdlU0E1SWlCamJHRnpjejBpWTJ4ekxUSWlJR1E5SWswM09TNDBORElnTkRZdU5qTXpRVFF3TGpBeUlEUXdMakF5SURBZ01DQXhJRFEyTGpreU5pQTNPUzR6T1V3eU1pNDJJRFUzY3pFeUxqVXhNeUF5TGpNeE1pQXpMamswTFRVdU16UmpMVGt1TVRreUxUZ3VNakE0TFRNdU5TMDRMalU1TXkwdU5UTTNMVEUwTGpZMklEUXVORE0wTFRrdU1EYzBJRE13TGpJdE1UTXVOakExSURNd0xqSXRNVE11TmpBMWVpSXZQanh3WVhSb0lHbGtQU0pHYjNKdFlWOHhYMk52Y0hsZk1pSWdaR0YwWVMxdVlXMWxQU0pHYjNKdFlTQXhJR052Y0hrZ01pSWdZMnhoYzNNOUltTnNjeTB6SWlCa1BTSk5OVEl1TVRFeUlESXdMams0TjJNdE1pNDNOUzB4TGpjd09DMDFMak16TlMweUxqTTNOaTAzTGprek5pMDBMakE0TmkweExqWXhMVEV1TURnMkxUTXVPRFEwTFRNdU5qYzNMVFV1TnpJeUxUVXVPUzB1TXpRMElETXVOVGt0TVM0ME1qUWdOUzR3TmpJdE1pNDJOallnTmk0eE1EaGhNemd1TVRjMklETTRMakUzTmlBd0lEQWdNUzAyTGpVMU55QXpMamszT0dNdE1TNDVJREV0TVRJdU15QTNMakkzTnkweE1pNHlNeklnTWpBdU56RTBMakEwTnlBeE15NDBNak1nTVRFdU16SWdNak11TWpjZ01qTXVPQ0F5TXk0eUlERXlMalEzTXkwdU1EUTNJREl6TGpJMU5pMDVMakl4TWlBeU15NHlMVEl5TGprNFlUSTBMalEzTlNBeU5DNDBOelVnTUNBd0lEQXRNVEV1T0RnMkxUSXhMakF6TTNwdExqTTJPQ0F6T0M0M01tRXhNUzR5SURFeExqSWdNQ0F3SURFdE5TNDBNalFnTWk0eU1USmpMVEl1T0M0eU56WXROaTQxT0M0ME15MDRMamcxTnkweExqWTBZUzQzTXpndU56TTRJREFnTUNBeExTNHdNVFF0TVM0d09DQXhMakUzTWlBeExqRTNNaUF3SURBZ01TQXVOemMwTFM0ek56SXVORFl5TGpRMk1pQXdJREFnTVNBdU5ERTNMakZqTVM0d05EY3VPRE15SURJdU5UazFJREV1TkRreUlEVXVPU0F4TGpRNE0yRXhNUzQxTlNBeE1TNDFOU0F3SURBZ01DQTJMalk0TkMweExqYzFZeTQwTmpVdExqTTFMalkyTFM0d05TNDNNek11TVRZMFlTNDRNaTQ0TWlBd0lEQWdNUzB1TWpFekxqZzRNbnB0TFRndU9Ua3pMVFF1TXpReVlUa3VNelU0SURrdU16VTRJREFnTUNBeElESXVNemcxTFRFdU56STBJRFF1TlNBMExqVWdNQ0F3SURFZ01pNHhOak10TGpNeU55QTBMakk1TkNBMExqSTVOQ0F3SURBZ01TQXlMak0wTGpRMk15QXpMamsxSURNdU9UVWdNQ0F3SURFZ01TNHhPVElnTVM0NE5UZ3VOelEyTGpjME5pQXdJREFnTVMwdU5EQTRJREV1TURVMVl5MHVNell6TGpJdExqUXhOQzR4TFM0M09ESXRMalU0TWkwdU16UTJMUzQyTmpRdExqWTJOeTB4TGpNMUxUSXVORGcxTFRFdU16UTJZVFF1TWpJM0lEUXVNakkzSURBZ01DQXdMVE11TWpZZ01TNHpPR010TGpnM01pNDNNek10TVM0eE9UTXVPVGd0TVM0ME9EVXVOVFl5TFM0ek1pMHVOREEwTFM0eU1qWXRMamd5TkM0ek5DMHhMak0wZW0weE9DNDJOQzB4TUdFeE1pNDFOeUF4TWk0MU55QXdJREFnTVMweExqY3lNeUEyTGpNME4yTXRNUzR5TXpJZ01TNDRNemd0TWk0d01TQXlMalV5TlMwekxqUTNJREl1TkRBM0xURXVPRFV0TGpFME5pMDFMall4TWkwMUxqazBOUzAzTGprNU15MDJMakEwTFRNdExqQTVNeTA1TGpVZ05pNHpNemd0TVRRdU5qSWdOaTR6TlMwekxqRXhOUzR3TVMwMExqQTBMUzQwTlRndE5TNHdPRGN0TVM0eE1tRTFMallnTlM0MklEQWdNQ0F4TFRJdU15MDFMakEwTW1NdU1EUXROQzR3TmpZZ015NDRMVGN1T0RjZ09DNDFOalV0Tnk0NU5TQTJMakExTkMwdU1EWXlJREV3TGpJM05pQTJJREV6TGpNek5pQTFMamt6SURJdU5UZzBMUzR3TlRVZ055NDFOQzAxTGpFNUlEa3VPVFk0TFRVdU1Ua3pJREl1TlRnNExTNHdNRFlnTXk0ek1qSWdNaTQyT0RnZ015NHpNalFnTkM0ek1Yb2lMejQ4TDNOMlp6ND0nO1xuJHN2Z19mYWNlYm9vazogJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpWm1JdWMzWm5JaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTRNQ0lnYUdWcFoyaDBQU0k0TUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRGd3SURnd0lqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHlMQ0F1WTJ4ekxUTWdleUJtYVd4c0xYSjFiR1U2SUdWMlpXNXZaR1E3SUgwZ0xtTnNjeTB5SUhzZ2IzQmhZMmwwZVRvZ01DNHhOVHNnZlNBdVkyeHpMVE1nZXlCbWFXeHNPaUFqWm1abU95QjlQQzl6ZEhsc1pUNDhMMlJsWm5NK1BIQmhkR2dnYVdROUlrVnNiR2x3YzJWZk56QTJYMk52Y0hsZk1UQWlJR1JoZEdFdGJtRnRaVDBpUld4c2FYQnpaU0EzTURZZ1kyOXdlU0F4TUNJZ1kyeGhjM005SW1Oc2N5MHlJaUJrUFNKTk56a3VNamN5SURRM0xqVTRPR0UwTUM0d016VWdOREF1TURNMUlEQWdNQ0F4TFRNd0xqQTBJRE14TGpNelRETXpMakExTnlBMk1pNDNOQ0F6TkNBek4yd3hOQzQwTFRJd0xqSTRlaUl2UGp4d1lYUm9JR2xrUFNKR2IzSnRZVjh4WDJOdmNIbGZNaUlnWkdGMFlTMXVZVzFsUFNKR2IzSnRZU0F4SUdOdmNIa2dNaUlnWTJ4aGMzTTlJbU5zY3kweklpQmtQU0pOTkRJZ016SnNMUzR3TWpjdE15NDRPVE5oT0M0NE5ETWdPQzQ0TkRNZ01DQXdJREVnTGpBNE1pMHhMak00SURJdU56STFJREl1TnpJMUlEQWdNQ0F4SUM0ek55MHVPVFkwSURFdU5URTJJREV1TlRFMklEQWdNQ0F4SUM0NU15MHVOalUyUVRZdU5EWWdOaTQwTmlBd0lEQWdNU0EwTlNBeU5XZzBkaTA0YUMwMkxqSTJjUzAxTGpNNUlEQXROeTQzTkNBeUxqWXhZeTB4TGpVMk9DQXhMamMwTFRJZ05DNHdNRFV0TWlBM0xqTTVNM1kxYUMwMWRqaG9OVlkyTTJnNExqazNNbFkwTUVnME9Hd3hMVGhvTFRkNklpOCtQQzl6ZG1jKyc7XG4kc3ZnX2RlbW9wYWdlOiAnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlhVzV6ZEdGd1lXZGxMbk4yWnlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCM2FXUjBhRDBpT0RBaUlHaGxhV2RvZEQwaU9EQWlJSFpwWlhkQ2IzZzlJakFnTUNBNE1DQTRNQ0krUEdSbFpuTStQSE4wZVd4bFBpNWpiSE10TVNCN0lHWnBiR3c2SUNNeFpUZzRaVFU3SUgwZ0xtTnNjeTB5TENBdVkyeHpMVE1nZXlCbWFXeHNMWEoxYkdVNklHVjJaVzV2WkdRN0lIMGdMbU5zY3kweUlIc2diM0JoWTJsMGVUb2dNQzR4TlRzZ1ptbHNkR1Z5T2lCMWNtd29JMlpwYkhSbGNpazdJSDBnTG1Oc2N5MHpJSHNnWm1sc2JEb2dJMlptWmpzZ2ZUd3ZjM1I1YkdVK1BHWnBiSFJsY2lCcFpEMGlabWxzZEdWeUlpQjRQU0kxTXpZaUlIazlJakU0SWlCM2FXUjBhRDBpTmpnaUlHaGxhV2RvZEQwaU5qY2lJR1pwYkhSbGNsVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krUEdabFQyWm1jMlYwSUhKbGMzVnNkRDBpYjJabWMyVjBJaUJrZVQwaU1TSWdhVzQ5SWxOdmRYSmpaVUZzY0doaElpOCtQR1psUjJGMWMzTnBZVzVDYkhWeUlISmxjM1ZzZEQwaVlteDFjaUlnYzNSa1JHVjJhV0YwYVc5dVBTSXlJaTgrUEdabFJteHZiMlFnY21WemRXeDBQU0ptYkc5dlpDSWdabXh2YjJRdFkyOXNiM0k5SWlNd1pERmhNbU1pSUdac2IyOWtMVzl3WVdOcGRIazlJaTR5TXlJdlBqeG1aVU52YlhCdmMybDBaU0J5WlhOMWJIUTlJbU52YlhCdmMybDBaU0lnYjNCbGNtRjBiM0k5SW1sdUlpQnBiakk5SW1Kc2RYSWlMejQ4Wm1WQ2JHVnVaQ0J5WlhOMWJIUTlJbUpzWlc1a0lpQnBiajBpVTI5MWNtTmxSM0poY0docFl5SXZQand2Wm1sc2RHVnlQand2WkdWbWN6NDhjR0YwYUNCcFpEMGlSV3hzYVhCelpWODNNRFpmWTI5d2VWOHhNU0lnWkdGMFlTMXVZVzFsUFNKRmJHeHBjSE5sSURjd05pQmpiM0I1SURFeElpQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDJNREFzTXprdU9UZzNWalF3WVRNNUxqazVOQ3d6T1M0NU9UUXNNQ3d3TERFdE16Y3VNVEl5TERNNUxqZzROa3cxTXprc05UWnNOQzB6TVN3M0xUVm9ObXd5TlM0NU56WXNNUzQ1TmpSYUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TlRJd0tTSXZQanh3WVhSb0lHbGtQU0ozYUdsMFpWOWpiM0I1WHpNaUlHUmhkR0V0Ym1GdFpUMGlkMmhwZEdVZ1kyOXdlU0F6SWlCamJHRnpjejBpWTJ4ekxUTWlJR1E5SWswMU5Ea3VNRGtzTlRndU1qTXlWakl4TGpNM1lUQXVOamc1TERBdU5qZzVMREFzTUN3d0xTNDFPUzB3TGpZM09FdzFORFlzTWpCaE1TNHhOamdzTVM0eE5qZ3NNQ3d3TERBdE1Td3hWalU1WXpBc01DNDBNVGt1T0RZeExEQXVNeXd4TGpJM09Td3dMakl6Tm13eUxqSXlMUzR6TWpWQk1DNDJPRGdzTUM0Mk9EZ3NNQ3d3TERBc05UUTVMakE1TERVNExqSXpNbHB0TFRZdU5EZzNMVE11TkRaV01qUXVOalkyWVRBdU5qZzRMREF1TmpnNExEQXNNQ3d3TFM0Mk1Ua3RNQzQyT0RKc0xUSXVNakl0TGpJellUQXVOamc1TERBdU5qZzVMREFzTUN3d0xTNDNOalF1TmpneVZqVTFMakF5WVRBdU5qa3NNQzQyT1N3d0xEQXNNQ3d1TnpjeUxqWTRNbXd5TGpJeUxTNHlORGxCTUM0Mk9EZ3NNQzQyT0Rnc01Dd3dMREFzTlRReUxqWXNOVFF1TnpjeVdrMDFPREV1TkRJeExESXhMalkyYkMweU9DNDJORFF0TkM0Mk5URmhNQzQyT1N3d0xqWTVMREFzTUN3d0xTNDRMalkzTjFZMk1pNHpNekpoTUM0Mk9Td3dMalk1TERBc01Dd3dMQzQ0TVRNdU5qYzFiREk0TGpZME15MDFMakF5TmtFd0xqWTROeXd3TGpZNE55d3dMREFzTUN3MU9ESXNOVGN1TTFZeU1pNHpNemRCTUM0Mk9EZ3NNQzQyT0Rnc01Dd3dMREFzTlRneExqUXlNU3d5TVM0Mk5scHRMVE11TURVc016SXVORFUyWVRBdU5qZzJMREF1TmpnMkxEQXNNQ3d4TFM0MU9UUXVOamM1YkMweU1DNHlNaXd5TGpnMllUQXVOamtzTUM0Mk9Td3dMREFzTVMwdU56ZzVMVEF1TmpjNVZqSXpMalE0TkdFd0xqWTVMREF1Tmprc01Dd3dMREVzTGpjM09DMHdMalk0TVd3eU1DNHlNVGtzTWk0MU1UUmhNQzQyT0Rnc01DNDJPRGdzTUN3d0xERXNMall3Tmk0Mk9GWTFOQzR4TVRWYUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TlRJd0tTSXZQand2YzNablBnPT0nO1xuJHN2Z190ZW1wbGF0ZTogJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpZEdWdGNHeGhkR1YyTXk1emRtY2lJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ0lnYUdWcFoyaDBQU0l4TURBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURBZ01UQXdJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB5SUhzZ2IzQmhZMmwwZVRvZ01DNHhOVHNnZlNBdVkyeHpMVElzSUM1amJITXRNeUI3SUdacGJHd3RjblZzWlRvZ1pYWmxibTlrWkRzZ2ZTQXVZMnh6TFRNZ2V5Qm1hV3hzT2lBalptWm1PeUI5UEM5emRIbHNaVDQ4TDJSbFpuTStQSEJoZEdnZ2FXUTlJa1ZzYkdsd2MyVmZOekEyWDJOdmNIbGZNVEVpSUdSaGRHRXRibUZ0WlQwaVJXeHNhWEJ6WlNBM01EWWdZMjl3ZVNBeE1TSWdZMnhoYzNNOUltTnNjeTB5SWlCa1BTSk5PVGt1T1RjMUlEUTVMakF4WXk0d01EWXVNek11TURJMUxqWTJMakF5TlM0NU9XRTFNQ0ExTUNBd0lEQWdNUzAxTUNBMU1HTXRNUzQwSURBdE1pNDNOemd0TGpBM0xUUXVNVFEyTFM0eE9Fd3lNaTQ0TXlBM05pNDNPU0EzTlNBM04yd3VOemt6TFRVeUxqRTNlaUl2UGp4d1lYUm9JR2xrUFNKU1pXTjBZVzVuYkdWZk5sOWpiM0I1WHpjaUlHUmhkR0V0Ym1GdFpUMGlVbVZqZEdGdVoyeGxJRFlnWTI5d2VTQTNJaUJqYkdGemN6MGlZMnh6TFRNaUlHUTlJazB5TlNBeU5HZzBPV0V5SURJZ01DQXdJREVnTWlBeWRqVXdZVElnTWlBd0lEQWdNUzB5SURKSU1qVmhNaUF5SURBZ01DQXhMVEl0TWxZeU5tRXlJRElnTUNBd0lERWdNaTB5ZW0weU1DQTFhREkyZGpOSU5EVjJMVE42VFRJNElEWXdhRFF6ZGpOSU1qaDJMVE42YlRVdE16Rm9NM1l6YUMwemRpMHplbTAxSURCb00zWXphQzB6ZGkwemVtMHRNVEFnTUdnemRqTm9MVE4yTFRONmJUQWdPR2cwTTNZeE9FZ3lPRll6TjNwdE1UUWdOMmd4TlhZMlNEUXlkaTAyZW0wd0lESXphREUxZGpaSU5ESjJMVFo2SWk4K1BDOXpkbWMrJztcbiRzdmdfbG9hZGVyOiAnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4T1RBaUlHaGxhV2RvZEQwaU1Ua3dJaUIyYVdWM1FtOTRQU0l3SURBZ01UQXdJREV3TUNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGllRTFwWkZsTmFXUWlJR05zWVhOelBTSjFhV3d0Y21sdVp5SStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3hNREIyTVRBd1NEQjZJaUJqYkdGemN6MGlZbXNpTHo0OFkybHlZMnhsSUdONFBTSTFNQ0lnWTNrOUlqVXdJaUJ5UFNJME5TSWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxQU0lqWkdSbE5HVmhJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXdJaUJ6ZEhKdmEyVXRaR0Z6YUdGeWNtRjVQU0l4T0RNdU56Z3pNVGN3TWpNMU1EQXlPU0E1T0M0NU5qQXhOamcxT0Rnd056ZzBPU0krUEdGdWFXMWhkR1ZVY21GdWMyWnZjbTBnWVhSMGNtbGlkWFJsVG1GdFpUMGlkSEpoYm5ObWIzSnRJaUIwZVhCbFBTSnliM1JoZEdVaUlIWmhiSFZsY3owaU1DQTFNQ0ExTURzeE9EQWdOVEFnTlRBN016WXdJRFV3SURVd095SWdhMlY1VkdsdFpYTTlJakE3TUM0MU96RWlJR1IxY2owaU1YTWlJSEpsY0dWaGRFTnZkVzUwUFNKcGJtUmxabWx1YVhSbElpQmlaV2RwYmowaU1ITWlMejQ4TDJOcGNtTnNaVDQ4TDNOMlp6ND0nO1xuIiwiLypcbiAgVXNlZCBieSBidXR0b25zIGFuZCBwYWdpbmF0aW9uIGxpbmtzXG4qL1xuQG1peGluIGJ1dHRvbl9kaXNhYmxlZFxue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGVybWFub3M7XG4gIGNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAZnVuY3Rpb24gY2hlY2tfcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmIHR5cGUtb2YoJHJhZGl1cykgIT0gXCJudW1iZXJcIiBhbmQgJHJhZGl1cyAhPSBudWxsIHtcbiAgICBAd2FybiBcImAjeyRyYWRpdXN9YCBtdXN0IGJlIGEgbnVtYmVyIG9yIG51bGwuXCI7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxuICBAZWxzZSBpZiAkcmFkaXVzID09IG51bGwge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxufVxuXG4vKlxuICBJZGVhIG9mIHRoaXMgbWl4aW4gaXMgdG8gb3V0cHV0IGBib3JkZXItcmFkaXVzYCBwcm9wZXJ0eSBmb3IgZWFjaCBjb3JuZXIgc2VwZXJhdGVseS5cbiAgSWYgeW91IHdhbnQgdG8gdGFyZ2V0IGFsbCBjb3JuZXJzIGl0J3MgYmV0dGVyIHRvIHVzZSB0aGUgc3RhbmRhcmQgQ1NTIGBib3JkZXItcmFkaXVzYCBzaG9ydGhhbmQuXG5cbiAgTm90ZVxuICAgIElmIGAkcmFkaXVzYCBwYXJhbWV0ZXIgZXF1YWxzIGBudWxsYCBpdCB3b24ndCBiZSBnZW5lcmF0ZWQuXG5cbiAgRXhhbXBsZSAxXG4gICAgaW5wdXQgYC5jbGF6eiB7QGluY2x1ZGUgcmFkaXVzKCBudWxsLCBudWxsLCAwLCAxMHB4ICl9YFxuICAgIG91dHB1dCBgLmNsYXp6IHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7fWBcblxuICBFeGFtcGxlIDJcbiAgICBpbnB1dCBgLmNsYXp6IHtAaW5jbHVkZSByYWRpdXMoIDEwcHgsIDFweCApfWBcbiAgICBvdXRwdXQgYC5jbGF6eiB7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDsgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7fWBcbiovXG5cbkBtaXhpbiByYWRpdXMgKFxuICAkdG9wX2xlZnQ6IG51bGwsXG4gICR0b3BfcmlnaHQ6IG51bGwsXG4gICRib3R0b21fcmlnaHQ6IG51bGwsXG4gICRib3R0b21fbGVmdDogbnVsbFxuKSB7XG4gIEBpZiBjaGVja19yYWRpdXMoJHRvcF9sZWZ0KSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcF9sZWZ0O1xuICB9XG5cbiAgQGlmIGNoZWNrX3JhZGl1cygkdG9wX3JpZ2h0KSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BfcmlnaHQ7XG4gIH1cblxuICBAaWYgY2hlY2tfcmFkaXVzKCRib3R0b21fcmlnaHQpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbV9yaWdodDtcbiAgfVxuXG4gIEBpZiBjaGVja19yYWRpdXMoJGJvdHRvbV9sZWZ0KSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbV9sZWZ0O1xuICB9XG59XG4iLCIvKlxuICBVc2VkIGJ5IGJ1dHRvbnMgYW5kIHBhZ2luYXRpb24gbGlua3NcbiovXG5cbkBtaXhpbiBidXR0b25fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dfcHJpbWFyeTtcblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dfc2Vjb25kYXJ5O1xuICB9XG59XG4iLCIvKlxuICBIaWRlcyBlbGVtZW50IGZyb20gYmVlaW5nIGRpc3BsYXllZCwgYnV0IGxldHMgc2NyZWVuIHJlYWRlcnMgcmVhZCBpdFxuKi9cblxuQG1peGluIHZpc3VhbGx5X2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUmVzZXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgR2xvYmFsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0Zm9udDogJGZvbnRfc2l6ZV9wcmltYXJ5ICRmb250X2ZhbWlseV9wcmltYXJ5O1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRjb2xvcjogJGNvbG9yX3R1Y287XG59XG5cbnAgKyBwIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFJvYm90byAocmVndWxhciBhbmQgbWVkaXVtIHZhcmlhbnQpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RveCc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ2ODg1NTQ5M19yb2JvdG8tcmVndWxhci13ZWJmb250LmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ2ODg1NTU1M19yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ2ODg1NTUzNF9yb2JvdG8tcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ2ODg1NTUxN19yb2JvdG8tcmVndWxhci13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RveCc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ2ODg1NTI4OV9yb2JvdG8tbWVkaXVtLXdlYmZvbnQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9pbnN0YXBhZ2UtYXBwLWFzc2V0cy8xNDY4ODU1NDU0X3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2luc3RhcGFnZS1hcHAtYXNzZXRzLzE0Njg4NTU0MjNfcm9ib3RvLW1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ2ODg1NTMyOF9yb2JvdG8tbWVkaXVtLXdlYmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBNYXRlcmlhbCBJY29uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9pbnN0YXBhZ2UtYXBwLWFzc2V0cy8xNDY4ODU1MDY3X21hdGVyaWFsaWNvbnMtcmVndWxhci5lb3QnKSwgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ2ODg1NTIzN19tYXRlcmlhbGljb25zLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2luc3RhcGFnZS1hcHAtYXNzZXRzLzE0Njg4NTUxOTJfbWF0ZXJpYWxpY29ucy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ2ODg1NTE1MV9tYXRlcmlhbGljb25zLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGljb25fc2l6ZV9wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjSEVBRElOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1BBUkFHUkFQSFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1RFWFQgTU9ESUZJRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0X21lZGl1bTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTElOS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIGNvbG9yOiAkY29sb3JfY3J5c3RhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIvKlxuICBodHRwOi8vY29sb3VyZ2FyZGVuLm5ldC9hdmFsYW5jaGUvXG4gIGh0dHA6Ly9mbGV4Ym94Z3JpZC5jb20vXG5cbiAgaHR0cHM6Ly9naXRodWIuY29tL2NvbG91cmdhcmRlbi9hdmFsYW5jaGVcbiAgaHR0cHM6Ly9naXRodWIuY29tL2tyaXN0b2Zlcmpvc2VwaC9mbGV4Ym94Z3JpZFxuXG4gIHR3byBzb2x1dGlvbnMgbWVyZ2VkIGludG8gb25lOlxuICAgIC0gbWl4aW5pbiwgYnJlYWtwb2ludHMsIGxvb3BzIHRha2VuIGZyb20gYXZhbGFuY2hlXG4gICAgLSBmbGV4Ym94IHNvbHV0aW9ucyB0YWtlbiBmcm9tIGZsZXhib3hncmlkXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNFVFRJTkdTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kYXYtbmFtZXNwYWNlOiAgJ2dyaWQnICFkZWZhdWx0OyAgLy8gUHJlZml4IG5hbWVzcGFjZSBmb3IgZ3JpZCBsYXlvdXQgYW5kIGNlbGxzXG4kYXYtZ3V0dGVyOiAgICAgMjBweCAhZGVmYXVsdDsgICAgLy8gR3V0dGVyIGJldHdlZW4gZ3JpZCBjZWxsc1xuXG4kYXYtd2lkdGgtY2xhc3MtbmFtZXNwYWNlOiAgJycgIWRlZmF1bHQ7ICAgICAgICAgIC8vIFByZWZpeCBuYW1lc3BhY2UgZm9yIHdpZHRoIGNsYXNzZXMuIEZvciBleGFtcGxlOyAnY29sLSdcbiRhdi13aWR0aC1jbGFzcy1zdHlsZTogICAgICAnZnJhY3Rpb24nICFkZWZhdWx0OyAgLy8gV2lkdGggY2xhc3MgbmFtaW5nIHN0eWxlLiBDYW4gYmUgJ2ZyYWN0aW9uJywgJ3BlcmNlbnRhZ2UnIG9yICdmcmFnbWVudCdcbiRhdi13aWR0aHM6IChcbiAgMixcbiAgMyxcbiAgNFxuKSAhZGVmYXVsdDsgLy8gV2lkdGggZGVub21pbmF0b3IgdmFsdWVzLiAyID0gMS8yLCAzID0gMS8zIGV0Yy4gQWRkL3JlbW92ZSBhcyBhcHByb3ByaWF0ZVxuXG4kYXYtZW5hYmxlLXJlc3BvbnNpdmU6ICB0cnVlICFkZWZhdWx0O1xuXG4kYXYtYnJlYWtwb2ludHM6ICAoXG4gIFwidGh1bWJcIjogICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpXCIsXG4gIFwiaGFuZGhlbGRcIjogICAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweClcIixcbiAgXCJoYW5kaGVsZC1hbmQtdXBcIjogIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweClcIixcbiAgXCJwb2NrZXRcIjogICAgICAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweClcIixcbiAgXCJsYXBcIjogICAgICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIixcbiAgXCJsYXAtYW5kLXVwXCI6ICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweClcIixcbiAgXCJwb3J0YWJsZVwiOiAgICAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXCIsXG4gIFwiZGVza1wiOiAgICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KVwiLFxuICBcIndpZGVzY3JlZW5cIjogICAgICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweClcIixcbiAgXCJyZXRpbmFcIjogICAgICAgICAgIFwic2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweClcIlxuKSAhZGVmYXVsdDsgLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cy4gQWRkL3JlbW92ZSBhcyBhcHByb3ByaWF0ZVxuXG4vLyBFbmFibGUvZGlzYWJsZSBncmlkIGxheW91dHNcblxuJGF2LWVuYWJsZS1ob3ItY2VudGVyOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGF2LWVuYWJsZS1ob3ItcmlnaHQ6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4kYXYtZW5hYmxlLXZlci1taWRkbGU6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kYXYtZW5hYmxlLXZlci1ib3R0b206ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cbiRhdi1lbmFibGUtZ3JpZC1hdXRvOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kYXYtZW5hYmxlLWdyaWQtcmV2OiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIExPR0lDIGFrYSBUSEUgTUFHSUNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBmdW5jdGlvbiBlc2NhcGVOdW1lcmF0b3IoJG51bWVyYXRvciwgJG5hbWVzcGFjZTogJycpe1xuICBAaWYoJG5hbWVzcGFjZSA9PSAnJyl7XG4gICAgJG51bWVyYXRvci1hcy1zdHJpbmc6IGluc3BlY3QoJG51bWVyYXRvcik7XG4gICAgJGVzY2FwZWQtbnVtZXJhdG9yOiAnJztcblxuICAgIC8vIExvb3AgdGhyb3VnaCBhbGwgZGlnaXRzIGluIHRoZSBudW1lcmF0b3IgYW5kIGVzY2FwZSBpbmRpdmlkdWFsbHlcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJG51bWVyYXRvci1hcy1zdHJpbmcpe1xuICAgICAgJGRpZ2l0OiBzdHItc2xpY2UoJG51bWVyYXRvci1hcy1zdHJpbmcsICRpLCAkaSk7XG4gICAgICAkZXNjYXBlZC1udW1lcmF0b3I6ICRlc2NhcGVkLW51bWVyYXRvcitcXDMrJGRpZ2l0O1xuICAgIH1cblxuICAgIEByZXR1cm4gJGVzY2FwZWQtbnVtZXJhdG9yO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRudW1lcmF0b3I7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGF2Q3JlYXRlQ2xhc3NOYW1lKCRzdHlsZSwgJG51bWVyYXRvciwgJGRlbm9taW5hdG9yLCAkYnJlYWtwb2ludC1hbGlhcyl7XG5cbiAgJGNsYXNzLW5hbWU6IG51bGw7XG5cbiAgQGlmICRzdHlsZSA9PSAnZnJhY3Rpb24nIG9yICRzdHlsZSA9PSAnZnJhZ21lbnQne1xuICAgIC8vIFNldCBkZWxpbWl0ZXIgYXMgc2xhc2ggb3IgdGV4dFxuICAgICRkZWxpbWl0ZXI6IGlmKCRzdHlsZSA9PSAnZnJhY3Rpb24nLCBcXC8sIC1vZi0pO1xuICAgICRjbGFzcy1uYW1lOiAjeyRhdi13aWR0aC1jbGFzcy1uYW1lc3BhY2V9I3tlc2NhcGVOdW1lcmF0b3IoJG51bWVyYXRvciwgJGF2LXdpZHRoLWNsYXNzLW5hbWVzcGFjZSl9I3skZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnQtYWxpYXN9O1xuICB9IEBlbHNle1xuICAgIEBpZiAkYXYtd2lkdGgtY2xhc3MtbmFtZXNwYWNlID09ICcne1xuICAgICAgQGVycm9yIFwiUGVyY2VudGFnZSB2YWx1ZSBjbGFzcyBuYW1lcyByZXF1aXJlIGEgbmFtZXNwYWNlIHRvIGJlIHNldCAoc2VlICRhdi13aWR0aC1jbGFzcy1uYW1lc3BhY2UpLiBTZWxlY3RpdmUgZXNjYXBpbmcgKGUuZy4gdGhlIDUgb2YgNTApIGNhbm5vdCBiZSBkb25lLlwiO1xuICAgIH1cbiAgICAkY2xhc3Mtd2lkdGg6IGZsb29yKCgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCk7XG4gICAgJGNsYXNzLW5hbWU6ICN7JGF2LXdpZHRoLWNsYXNzLW5hbWVzcGFjZX0jeyRjbGFzcy13aWR0aH0jeyRicmVha3BvaW50LWFsaWFzfTtcbiAgfVxuXG4gIEByZXR1cm4gJGNsYXNzLW5hbWU7XG59XG5cbkBtaXhpbiBhdi1jcmVhdGUtd2lkdGhzKCR3aWR0aHMsICRicmVha3BvaW50LWFsaWFzOiBudWxsKXtcblxuICAvLyBJbml0aWFsaXNlIGFuIGVtcHR5IHV0aWxpdHkgbWFwIHRoYXQgd2lsbCBldmVudHVhbGx5IGNvbnRhaW4gYWxsIG91ciBjbGFzc2VzXG4gICRwc2V1ZG8tY2xhc3MtbWFwOiAoKTtcblxuICAvLyBMb29wIHdpZHRoc1xuICBAZWFjaCAkZGVub21pbmF0b3IgaW4gJHdpZHRoc3tcblxuICAgIC8vIElmIDE9MSwgMj0yLCAzPTM7IEBmb3Igd2lsbCBza2lwIG92ZXIgc28gY3JlYXRlIDEvMSBjbGFzcyBtYW51YWxseVxuICAgIEBpZiAoJGRlbm9taW5hdG9yID09IDEpIHtcblxuICAgICAgLy8gQ3JlYXRlIDEvMSBjbGFzc1xuICAgICAgJGNsYXNzLW5hbWU6IGF2Q3JlYXRlQ2xhc3NOYW1lKCRhdi13aWR0aC1jbGFzcy1zdHlsZSwgMSwgMSwgJGJyZWFrcG9pbnQtYWxpYXMpO1xuICAgICAgLiN7JGNsYXNzLW5hbWV9e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuXG4gICAgICAvLyBMb29wIHdpZHRocyBhcyBmcmFjdGlvbnNcbiAgICAgIEBmb3IgJG51bWVyYXRvciBmcm9tIDEgdG8gJGRlbm9taW5hdG9ye1xuXG4gICAgICAgIC8vIENyZWF0ZSBjbGFzcyBuYW1lIGFuZCBzZXQgd2lkdGggdmFsdWVcbiAgICAgICAgJGNsYXNzLW5hbWU6IGF2Q3JlYXRlQ2xhc3NOYW1lKCRhdi13aWR0aC1jbGFzcy1zdHlsZSwgJG51bWVyYXRvciwkZGVub21pbmF0b3IsICRicmVha3BvaW50LWFsaWFzKTtcbiAgICAgICAgJHdpZHRoLXZhbHVlOiBwZXJjZW50YWdlKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpO1xuXG4gICAgICAgIC8vIElzIHRoaXMgd2lkdGggYWxyZWFkeSBpbiBvdXIgdXRpbGl0eSBtYXA/XG4gICAgICAgICRkdXBsaWNhdGU6IG1hcC1nZXQoJHBzZXVkby1jbGFzcy1tYXAsICR3aWR0aC12YWx1ZSk7XG5cbiAgICAgICAgLy8gQ3JlYXRlIHdpZHRoIGNsYXNzXG4gICAgICAgIC4jeyRjbGFzcy1uYW1lfXtcblxuICAgICAgICAgIC8vIElmIHRoaXMgd2lkdGggaXMgaW4gdXRpbGl0eSBtYXAsIEBleHRlbmQgdGhlIGR1cGxpY2F0ZSwgZWxzZSBjcmVhdGUgYSBuZXcgb25lXG4gICAgICAgICAgQGlmICRkdXBsaWNhdGV7XG4gICAgICAgICAgICBAZXh0ZW5kIC4jeyRkdXBsaWNhdGV9O1xuICAgICAgICAgIH0gQGVsc2V7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC12YWx1ZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkd2lkdGgtdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIHRoaXMgY2xhc3MgdG8gdXRpbGl0eSBtYXBcbiAgICAgICAgJGFkZC1jbGFzczogKCR3aWR0aC12YWx1ZTogJGNsYXNzLW5hbWUpO1xuICAgICAgICAkcHNldWRvLWNsYXNzLW1hcDogbWFwLW1lcmdlKCRwc2V1ZG8tY2xhc3MtbWFwLCAkYWRkLWNsYXNzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGF2LW1xKCRhbGlhcyl7XG5cbiAgLy8gU2VhcmNoIGJyZWFrcG9pbnQgbWFwIGZvciBhbGlhc1xuICAkcXVlcnk6IG1hcC1nZXQoJGF2LWJyZWFrcG9pbnRzLCAkYWxpYXMpO1xuXG4gIC8vIElmIGFsaWFzIGV4aXN0cywgcHJpbnQgb3V0IG1lZGlhIHF1ZXJ5XG4gIEBpZiAkcXVlcnl7XG4gICAgQG1lZGlhICN7JHF1ZXJ5fXtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZXtcbiAgICBAZXJyb3IgXCJObyBicmVha3BvaW50IGZvdW5kIGZvciAjeyRhbGlhc31cIjtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgR1JJRCBMQVlPVVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi4jeyRhdi1uYW1lc3BhY2V9e1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLSgkYXYtZ3V0dGVyKTtcbn1cblxuLiN7JGF2LW5hbWVzcGFjZX1fX2NlbGx7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6ICRhdi1ndXR0ZXI7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbkdSSUQgTU9ESUZJRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gZ3JpZF9tb2RpZmllcnMoJGJyZWFrcG9pbnQtYWxpYXM6IG51bGwpe1xuXG4gIC8vIEhPUklaT05UQUwgTU9ESUZJRVJTXG5cbiAgQGlmICRhdi1lbmFibGUtaG9yLWNlbnRlcntcbiAgICAuI3skYXYtbmFtZXNwYWNlfS0taG9yLWNlbnRlciN7JGJyZWFrcG9pbnQtYWxpYXN9e1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhdi1lbmFibGUtaG9yLXJpZ2h0e1xuICAgIC4jeyRhdi1uYW1lc3BhY2V9LS1ob3ItcmlnaHQjeyRicmVha3BvaW50LWFsaWFzfXtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVkVSVElDQUwgTU9ESUZJRVJTXG4gIEBpZiAkYXYtZW5hYmxlLXZlci1taWRkbGV7XG4gICAgLiN7JGF2LW5hbWVzcGFjZX0tLXZlci1jZW50ZXIjeyRicmVha3BvaW50LWFsaWFzfXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhdi1lbmFibGUtdmVyLWJvdHRvbXtcbiAgICAuI3skYXYtbmFtZXNwYWNlfS0tdmVyLWJvdHRvbSN7JGJyZWFrcG9pbnQtYWxpYXN9e1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9USEVSIE1PRElGSUVSU1xuICBAaWYgJGF2LWVuYWJsZS1ncmlkLWF1dG97XG4gICAgLiN7JGF2LW5hbWVzcGFjZX0tLWF1dG8jeyRicmVha3BvaW50LWFsaWFzfXtcbiAgICAgID4gLiN7JGF2LW5hbWVzcGFjZX1fX2NlbGx7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRhdi1lbmFibGUtZ3JpZC1yZXZ7XG4gICAgLiN7JGF2LW5hbWVzcGFjZX0tLXJldiN7JGJyZWFrcG9pbnQtYWxpYXN9e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgR1JJRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gTG9vcCBkZWZhdWx0IHdpZHRoc1xuQGluY2x1ZGUgYXYtY3JlYXRlLXdpZHRocygkYXYtd2lkdGhzKTtcbkBpbmNsdWRlIGdyaWRfbW9kaWZpZXJzKCk7XG4vLyBJZiByZXNwb25zaXZlIGZsYWcgZW5hYmxlZCwgbG9vcCBicmVha3BvaW50IHdpZHRoc1xuQGlmICRhdi1lbmFibGUtcmVzcG9uc2l2ZXtcblxuICBAZWFjaCAkYWxpYXMsICRxdWVyeSBpbiAkYXYtYnJlYWtwb2ludHN7XG5cbiAgICAvLyBDcmVhdGUgZWFjaCBtZWRpYSBxdWVyeVxuICAgIEBtZWRpYSAjeyRxdWVyeX17XG4gICAgICAvLyB3aWR0aHNcbiAgICAgIEBpbmNsdWRlIGF2LWNyZWF0ZS13aWR0aHMoJGF2LXdpZHRocywgLS0jeyRhbGlhc30pO1xuICAgICAgLy8gbW9kaWZpZXJzXG4gICAgICBAaW5jbHVkZSBncmlkX21vZGlmaWVycygtLSN7JGFsaWFzfSk7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjR1JPVVBcblxuICAgQmFzZTpcbiAgICAgLmwtZ3JvdXBcbiAgICAgICAubC1ncm91cF9faXRlbVxuXG5cbiAgTF9HUk9VUCBNT0RJRklFUlM6XG5cbiAgICBEaXNwbGF5IG1vZGlmaWVyczpcbiAgICAgIC5sLWdyb3VwLS1ibG9ja1xuXG4gICAgSG9yaXpvbnRhbCBhbGlnbm1lbnQgbW9kaWZpZXJzOlxuICAgICAgLmwtZ3JvdXAtLWhvci1jZW50ZXJcbiAgICAgIC5sLWdyb3VwLS1ob3ItcmlnaHRcbiAgICAgIC5sLWdyb3VwLS1ob3Itc3BhY2UtYmV0d2VlblxuXG4gICAgVmVydGljYWwgYWxpZ25tZW50IG1vZGlmaWVyczpcbiAgICAgIC5sLWdyb3VwLS12ZXItY2VudGVyXG4gICAgICAubC1ncm91cC0tdmVyLWJvdHRvbVxuICAgICAgLmwtZ3JvdXAtLXZlci1zdHJldGNoXG5cbiAgICBTcGFjaW5nIG1vZGlmaWVyczpcbiAgICAgIC5sLWdyb3VwLS1zZWNvbmRhcnlcbiAgICAgIC5sLWdyb3VwLS10ZXJ0aWFyeVxuICAgICAgLmwtZ3JvdXAtLXF1YXRlcm5hcnlcblxuXG4gIExfR1JPVVBfX0lURU0gTU9ESUZJRVJTOlxuXG4gICAgVmVydGljYWwgYWxpZ25tZW50IG1vZGlmaWVyczpcbiAgICAgIC5sLWdyb3VwX19pdGVtLS1ib3R0b21cbiAgICAgIC5sLWdyb3VwX19pdGVtLS1jZW50ZXJcbiAgICAgIC5sLWdyb3VwX19pdGVtLS10b3BcblxuICAgIEhvcml6b250YWwgYWxpZ25tZW50IG1vZGlmaWVyczpcbiAgICAgIC5sLWdyb3VwX19pdGVtLS1sZWZ0XG4gICAgICAubC1ncm91cF9faXRlbS0tcmlnaHRcblxuICAgIFNpemUgbW9kaWZpZXJzOlxuICAgICAgLmwtZ3JvdXBfX2l0ZW0tLWdyb3dcblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAubC1ncm91cFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmwtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuXG4ubC1ncm91cC0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4ubC1ncm91cC0taG9yLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubC1ncm91cC0taG9yLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuXG4ubC1ncm91cC0tdmVyLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sLWdyb3VwLS12ZXItYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubC1ncm91cC0tdmVyLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmwtZ3JvdXAtLWhvci1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5sLWdyb3VwX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubC1ncm91cF9faXRlbSB7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZ191bml0X3ByaW1hcnk7XG5cbiAgICAubC1ncm91cC0tbm8tc3BhY2UgPiAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5sLWdyb3VwLS1zZWNvbmRhcnkgPiAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZ191bml0X3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAubC1ncm91cC0tdGVydGlhcnkgPiAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZ191bml0X3RlcnRpYXJ5O1xuICAgIH1cblxuICAgIC5sLWdyb3VwLS1xdWF0ZXJuYXJ5ID4gJiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmdfdW5pdF9xdWF0ZXJuYXJ5O1xuICAgIH1cblxuICB9XG5cbn1cblxuLmwtZ3JvdXBfX2l0ZW0tLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ubC1ncm91cF9faXRlbS0tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ubC1ncm91cF9faXRlbS0tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmwtZ3JvdXBfX2l0ZW0tLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLmwtZ3JvdXBfX2l0ZW0gKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxufVxuXG4ubC1ncm91cF9faXRlbS0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAubC1ncm91cF9faXRlbSArICYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbn1cblxuLmwtZ3JvdXBfX2l0ZW0tLWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjT1ZFUkxBWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogbWFwLWdldCgkel9pbmRleCwgb3ZlcmxheSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTUEFDRVxuXG4gIC5sLXNwYWNlLXByaW1hcnlcbiAgLmwtc3BhY2Utc2Vjb25kYXJ5XG4gIC5sLXNwYWNlLXRlcnRpYXJ5XG4gIC5sLXNwYWNlLXF1YXRlcm5hcnlcblxuICAubC1zcGFjZS12ZXItcHJpbWFyeVxuICAubC1zcGFjZS12ZXItc2Vjb25kYXJ5XG4gIC5sLXNwYWNlLXZlci10ZXJ0aWFyeVxuICAubC1zcGFjZS12ZXItcXVhdGVybmFyeVxuXG4gIC5sLXNwYWNlLWhvci1wcmltYXJ5XG4gIC5sLXNwYWNlLWhvci1zZWNvbmRhcnlcbiAgLmwtc3BhY2UtaG9yLXRlcnRpYXJ5XG4gIC5sLXNwYWNlLWhvci1xdWF0ZXJuYXJ5XG5cbiAgLmwtc3BhY2UtdG9wLXByaW1hcnlcbiAgLmwtc3BhY2UtdG9wLXNlY29uZGFyeVxuICAubC1zcGFjZS10b3AtdGVydGlhcnlcbiAgLmwtc3BhY2UtdG9wLXF1YXRlcm5hcnlcblxuICAubC1zcGFjZS1yaWdodC1wcmltYXJ5XG4gIC5sLXNwYWNlLXJpZ2h0LXNlY29uZGFyeVxuICAubC1zcGFjZS1yaWdodC10ZXJ0aWFyeVxuICAubC1zcGFjZS1yaWdodC1xdWF0ZXJuYXJ5XG5cbiAgLmwtc3BhY2UtYm90dG9tLXByaW1hcnlcbiAgLmwtc3BhY2UtYm90dG9tLXNlY29uZGFyeVxuICAubC1zcGFjZS1ib3R0b20tdGVydGlhcnlcbiAgLmwtc3BhY2UtYm90dG9tLXF1YXRlcm5hcnlcblxuICAubC1zcGFjZS1sZWZ0LXByaW1hcnlcbiAgLmwtc3BhY2UtbGVmdC1zZWNvbmRhcnlcbiAgLmwtc3BhY2UtbGVmdC10ZXJ0aWFyeVxuICAubC1zcGFjZS1sZWZ0LXF1YXRlcm5hcnlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmwtc3BhY2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sLXNwYWNlLXByaW1hcnkge1xuICBwYWRkaW5nOiAkc3BhY2luZ191bml0X3ByaW1hcnk7XG59XG5cbi5sLXNwYWNlLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nX3VuaXRfc2Vjb25kYXJ5O1xufVxuXG4ubC1zcGFjZS10ZXJ0aWFyeSB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nX3VuaXRfdGVydGlhcnk7XG59XG5cbi5sLXNwYWNlLXF1YXRlcm5hcnkge1xuICBwYWRkaW5nOiAkc3BhY2luZ191bml0X3F1YXRlcm5hcnk7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAubC1zcGFjZS12ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sLXNwYWNlLXZlci1wcmltYXJ5IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cblxuLmwtc3BhY2UtdmVyLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZ191bml0X3NlY29uZGFyeTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX3VuaXRfc2Vjb25kYXJ5O1xufVxuXG4ubC1zcGFjZS12ZXItdGVydGlhcnkge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmdfdW5pdF90ZXJ0aWFyeTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX3VuaXRfdGVydGlhcnk7XG59XG5cbi5sLXNwYWNlLXZlci1xdWF0ZXJuYXJ5IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAubC1zcGFjZS1ob3JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sLXNwYWNlLWhvci1wcmltYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ191bml0X3ByaW1hcnk7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cblxuLmwtc3BhY2UtaG9yLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmdfdW5pdF9zZWNvbmRhcnk7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3VuaXRfc2Vjb25kYXJ5O1xufVxuXG4ubC1zcGFjZS1ob3ItdGVydGlhcnkge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3VuaXRfdGVydGlhcnk7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3VuaXRfdGVydGlhcnk7XG59XG5cbi5sLXNwYWNlLWhvci1xdWF0ZXJuYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ191bml0X3F1YXRlcm5hcnk7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAubC1zcGFjZS10b3BcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sLXNwYWNlLXRvcC1wcmltYXJ5IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cblxuLmwtc3BhY2UtdG9wLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZ191bml0X3NlY29uZGFyeTtcbn1cblxuLmwtc3BhY2UtdG9wLXRlcnRpYXJ5IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nX3VuaXRfdGVydGlhcnk7XG59XG5cbi5sLXNwYWNlLXRvcC1xdWF0ZXJuYXJ5IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAubC1zcGFjZS1yaWdodFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmwtc3BhY2UtcmlnaHQtcHJpbWFyeSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cblxuLmwtc3BhY2UtcmlnaHQtc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF9zZWNvbmRhcnk7XG59XG5cbi5sLXNwYWNlLXJpZ2h0LXRlcnRpYXJ5IHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF90ZXJ0aWFyeTtcbn1cblxuLmwtc3BhY2UtcmlnaHQtcXVhdGVybmFyeSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAubC1zcGFjZS1ib3R0b21cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sLXNwYWNlLWJvdHRvbS1wcmltYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cblxuLmwtc3BhY2UtYm90dG9tLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ191bml0X3NlY29uZGFyeTtcbn1cblxuLmwtc3BhY2UtYm90dG9tLXRlcnRpYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX3VuaXRfdGVydGlhcnk7XG59XG5cbi5sLXNwYWNlLWJvdHRvbS1xdWF0ZXJuYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAubC1zcGFjZS1sZWZ0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubC1zcGFjZS1sZWZ0LXByaW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cblxuLmwtc3BhY2UtbGVmdC1zZWNvbmRhcnkge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3VuaXRfc2Vjb25kYXJ5O1xufVxuXG4ubC1zcGFjZS1sZWZ0LXRlcnRpYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ191bml0X3RlcnRpYXJ5O1xufVxuXG4ubC1zcGFjZS1sZWZ0LXF1YXRlcm5hcnkge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNXUkFQUEVSXG5cbiAgQmFzZTpcbiAgICAubC13cmFwcGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5sLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBhdi1tcShkZXNrKSB7XG4gICAgJiB7XG4gICAgICB3aWR0aDogJGdyaWRfd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQkFER0VcblxuICBCYXNlOlxuICAgIC5jLWJhZGdlXG5cbiAgVmFyaWFudCB3aXRoIHRleHQ6XG4gICAgLmMtYmFkZ2UtLWhhcy10ZXh0XG5cbiAgQ29sb3IgbW9kaWZpZXJzOlxuICAgIC5jLWJhZGdlLS1hY3Rpb25cbiAgICAuYy1iYWRnZS0tZGFuZ2VyXG4gICAgLmMtYmFkZ2UtLWluYWN0aXZlXG4gICAgLmMtYmFkZ2UtLXN1Y2Nlc3NcbiAgICAuYy1iYWRnZS0td2FybmluZ1xuXG4gIFBvc2l0aW9uIG1vZGlmaWVyczpcbiAgICAuYy1iYWRnZS0tZm9yLWJ1dHRvblxuICAgIC5jLWJhZGdlLS1mb3ItdGFiXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kX2JhZGdlX3NpemU6IDhweDtcbiRfYmFkZ2VfZmlsbGVkX3NpemU6IDE3cHg7XG4kX2JhZGdlX2ZvbnRfc2l6ZTogMTBweDtcblxuQG1peGluIF9iYWRnZV9jb250YWluZXIoJHNpemUpIHtcbiAgbWluLXdpZHRoOiAkc2l6ZTtcbiAgbWluLWhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yYWRpdXM6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJHNpemU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtYmFkZ2UgKGRlZmF1bHQ6IGNpcmNsZSlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJhZGdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICBAaW5jbHVkZSBfYmFkZ2VfY29udGFpbmVyKCRfYmFkZ2Vfc2l6ZSk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgdmFyaWFudCB3aXRoIHRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJhZGdlLS1oYXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJF9iYWRnZV9mb250X3NpemU7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBAaW5jbHVkZSBfYmFkZ2VfY29udGFpbmVyKCRfYmFkZ2VfZmlsbGVkX3NpemUpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIGNvbG9yc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtYmFkZ2UtLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9jcnlzdGFsO1xufVxuXG4uYy1iYWRnZS0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhbmdlcjtcbn1cblxuLmMtYmFkZ2UtLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dvb2RtYW47XG59XG5cbi5jLWJhZGdlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG59XG5cbi5jLWJhZGdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3dhcm5pbmc7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgcG9zaXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJhZGdlLS1mb3ItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE5cHg7XG59XG5cbi5jLWJhZGdlLS1mb3ItdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiA3cHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQlVUVE9OXG5cbiAgQmFzZTpcbiAgICAuYy1idXR0b25cbiAgICAgIC5jLWJ1dHRvbl9faWNvblxuICAgICAgLmMtYnV0dG9uX190ZXh0XG5cbiAgU2hhcGUgbW9kaWZpZXJzOlxuICAgIC5jLWJ1dHRvbi0tcmVndWxhclxuICAgIC5jLWJ1dHRvbi0tZmxvYXRpbmdcbiAgICAuYy1idXR0b24tLWZsYXRcbiAgICAuYy1idXR0b24tLXRvZ2dsZVxuICAgIC5jLWJ1dHRvbi0tY2xlYW5cblxuICBDb2xvciBtb2RpZmllcnM6XG4gICAgLmMtYnV0dG9uLS1hY3Rpb25cbiAgICAuYy1idXR0b24tLXdhcm5pbmdcbiAgICAuYy1idXR0b24tLWRhbmdlclxuICAgIC5jLWJ1dHRvbi0tc3VjY2Vzc1xuXG4gICAgLmMtYnV0dG9uLS10d2l0dGVyXG4gICAgLmMtYnV0dG9uLS1nb29nbGVcbiAgICAuYy1idXR0b24tLWZhY2Vib29rXG4gICAgLmMtYnV0dG9uLS1kcnVwYWxcbiAgICAuYy1idXR0b24tLXdvcmRwcmVzc1xuXG4gIFNpemUgbW9kaWZpZXJzOlxuICAgIC5jLWJ1dHRvbi0tc21hbGxcbiAgICAuYy1idXR0b24tLWxhcmdlXG4gICAgLmMtYnV0dG9uLS14LWxhcmdlXG5cbiAgICAuYy1idXR0b24tLWJsb2NrXG5cbiAgU3RhdGUgbW9kaWZpZXJzOlxuICAgIC5jLWJ1dHRvbi5pcy1kaXNhYmxlZCAvIC5jLWJ1dHRvbjpkaXNhYmxlZFxuICAgIC5jLWJ1dHRvbi5pcy1hY3RpdmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRfYnV0dG9uX3JlZ3VsYXJfc2l6aW5nOiA0MHB4ICFkZWZhdWx0O1xuJF9idXR0b25fcmVndWxhcl9wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kX2J1dHRvbl9mbG9hdGluZ19zaXppbmc6IDQycHggIWRlZmF1bHQ7XG4kX2J1dHRvbl9mbG9hdGluZ19zaXppbmdfbGFyZ2U6IDgwcHggIWRlZmF1bHQ7XG4kX2J1dHRvbl9mbG9hdGluZ19zaXppbmdfeF9sYXJnZTogMTAwcHggIWRlZmF1bHQ7XG5cbiRfYnV0dG9uX2ZsYXRfc2l6aW5nOiAzMHB4ICFkZWZhdWx0O1xuJF9idXR0b25fZmxhdF9wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xuXG4kX2J1dHRvbl90b2dnbGVfc2l6aW5nOiAzNHB4ICFkZWZhdWx0O1xuXG4kX2J1dHRvbl9jbGVhbl9zaXppbmc6IDE4cHggIWRlZmF1bHQ7XG5cbiRfYnV0dG9uX3NpbXBsZV9zaXppbmc6IDI0cHggIWRlZmF1bHQ7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtYnV0dG9uX19pY29uLFxuICAuYy1idXR0b25fX3RleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJ1dHRvbl9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYy1idXR0b25fX2ljb24sXG4uYy1idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jLWJ1dHRvbl9faWNvbiArIC5jLWJ1dHRvbl9fdGV4dCxcbi5jLWJ1dHRvbl9fdGV4dCArIC5jLWJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZ191bml0X3ByaW1hcnk7XG59XG5cbi5jLWJ1dHRvbl9faWNvbi5mYSArIC5jLWJ1dHRvbl9fdGV4dCxcbi5jLWJ1dHRvbl9fdGV4dCArIC5jLWJ1dHRvbl9faWNvbi5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZ191bml0X3ByaW1hcnkgLSAyOyAvLyBuZWVkIHRvIGNvbXBlbnNhdGUgZm9yIGZvbnQgYXdlc29tZSByZW5kZXJpbmdcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1idXR0b25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zZWNvbmRhcnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21yd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uX2Rpc2FibGVkO1xuICB9XG5cbiAgJi5jLWJ1dHRvbi0tYmxvY2tcbiAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEZGIGJ1dHRvbiBmaXgvcmVzZXRcbi5jLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1idXR0b24tLXJlZ3VsYXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJ1dHRvbi0tcmVndWxhciB7XG4gIEBpbmNsdWRlIGJ1dHRvbl9zaGFkb3c7XG4gIHBhZGRpbmc6IDAgJF9idXR0b25fcmVndWxhcl9wYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19wcmltYXJ5O1xuICBoZWlnaHQ6ICRfYnV0dG9uX3JlZ3VsYXJfc2l6aW5nO1xuICBsaW5lLWhlaWdodDogJF9idXR0b25fcmVndWxhcl9zaXppbmc7XG5cbiAgJi5jLWJ1dHRvbi0tc21hbGwge1xuICAgIGhlaWdodDogJF9idXR0b25fcmVndWxhcl9zaXppbmcgLSAxMDtcbiAgICBsaW5lLWhlaWdodDogJF9idXR0b25fcmVndWxhcl9zaXppbmcgLSAxMDtcbiAgICBwYWRkaW5nOiAwICRfYnV0dG9uX3JlZ3VsYXJfcGFkZGluZyAtIDU7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX3NlY29uZGFyeSAtIDI7XG5cbiAgICAuYy1idXR0b25fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAkaWNvbl9zaXplX3ByaW1hcnkgLSA0O1xuICAgIH1cbiAgfVxuXG4gICYuYy1idXR0b24tLWxhcmdlIHtcbiAgICBoZWlnaHQ6ICRfYnV0dG9uX3JlZ3VsYXJfc2l6aW5nICsgMTA7XG4gICAgbGluZS1oZWlnaHQ6ICRfYnV0dG9uX3JlZ3VsYXJfc2l6aW5nICsgMTA7XG4gICAgcGFkZGluZzogMCAkX2J1dHRvbl9yZWd1bGFyX3BhZGRpbmcgKyA1O1xuICB9XG5cbiAgJi5jLWJ1dHRvbi0teC1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkX2J1dHRvbl9yZWd1bGFyX3NpemluZyArIDIwO1xuICAgIGxpbmUtaGVpZ2h0OiAkX2J1dHRvbl9yZWd1bGFyX3NpemluZyArIDIwO1xuICAgIHBhZGRpbmc6IDAgJF9idXR0b25fcmVndWxhcl9wYWRkaW5nICogMjtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5jLWJ1dHRvbi0tZmxvYXRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJ1dHRvbi0tZmxvYXRpbmcge1xuICBAaW5jbHVkZSBidXR0b25fc2hhZG93O1xuICB3aWR0aDogJF9idXR0b25fZmxvYXRpbmdfc2l6aW5nO1xuICBoZWlnaHQ6ICRfYnV0dG9uX2Zsb2F0aW5nX3NpemluZztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJGNvbG9yX2dvb2RtYW47XG5cbiAgLmMtYnV0dG9uX19pY29uIHtcbiAgICBsaW5lLWhlaWdodDogJF9idXR0b25fZmxvYXRpbmdfc2l6aW5nO1xuICB9XG5cbiAgJi5jLWJ1dHRvbi0tc21hbGwge1xuICAgIHdpZHRoOiAkX2J1dHRvbl9mbG9hdGluZ19zaXppbmcgLSA4O1xuICAgIGhlaWdodDogJF9idXR0b25fZmxvYXRpbmdfc2l6aW5nIC0gODtcblxuICAgIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJF9idXR0b25fZmxvYXRpbmdfc2l6aW5nIC0gODtcbiAgICAgIGZvbnQtc2l6ZTogJGljb25fc2l6ZV9wcmltYXJ5IC0gNjtcbiAgICB9XG4gIH1cblxuICAmLmMtYnV0dG9uLS1sYXJnZSB7XG4gICAgd2lkdGg6ICRfYnV0dG9uX2Zsb2F0aW5nX3NpemluZ19sYXJnZTtcbiAgICBoZWlnaHQ6ICRfYnV0dG9uX2Zsb2F0aW5nX3NpemluZ19sYXJnZTtcblxuICAgIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJF9idXR0b25fZmxvYXRpbmdfc2l6aW5nX2xhcmdlO1xuICAgIH1cbiAgfVxuXG4gICYuYy1idXR0b24tLXgtbGFyZ2Uge1xuICAgIHdpZHRoOiAkX2J1dHRvbl9mbG9hdGluZ19zaXppbmdfeF9sYXJnZTtcbiAgICBoZWlnaHQ6ICRfYnV0dG9uX2Zsb2F0aW5nX3NpemluZ194X2xhcmdlO1xuXG4gICAgLmMtYnV0dG9uX19pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkX2J1dHRvbl9mbG9hdGluZ19zaXppbmdfeF9sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1idXR0b24tLWZsYXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJ1dHRvbi0tZmxhdCB7XG4gIHBhZGRpbmc6IDAgJF9idXR0b25fZmxhdF9wYWRkaW5nO1xuICBoZWlnaHQ6ICRfYnV0dG9uX2ZsYXRfc2l6aW5nO1xuICBsaW5lLWhlaWdodDogJF9idXR0b25fZmxhdF9zaXppbmc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLy8gaW5jcmVhc2VkIHNwZWNpZml0eSBzbyBpdCBvdmVyd3JpdGVzIGFsbCBtb2RpZmljYXRvcnMgbGlrZSAuYy1idXR0b24tLWFjdGlvbiwgLmMtYnV0dG9uLS13YXJuaW5nIGV0Yy4gaW4gb25lIHBsYWNlXG4gICYuYy1idXR0b24tLWZsYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2t5bGVyO1xuICAgICAgY29sb3I6ICRjb2xvcl90dWNvO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgICB9XG4gIH1cblxuICAmLmMtYnV0dG9uLS1hY3Rpb24ge1xuICAgIGNvbG9yOiAkY29sb3JfY3J5c3RhbDtcbiAgfVxuXG4gICYuYy1idXR0b24tLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkY29sb3Jfd2FybmluZztcbiAgfVxuXG4gICYuYy1idXR0b24tLWRhbmdlciB7XG4gICAgY29sb3I6ICRjb2xvcl9kYW5nZXI7XG4gIH1cblxuICAmLmMtYnV0dG9uLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gIH1cblxuICAmLmMtYnV0dG9uLS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICRjb2xvcl9mYWNlYm9vaztcbiAgfVxuXG4gICYuYy1idXR0b24tLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfdHdpdHRlcjtcbiAgfVxuXG4gICYuYy1idXR0b24tLWdvb2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcl9nb29nbGU7XG4gIH1cblxuICAmLmMtYnV0dG9uLS1kcnVwYWwge1xuICAgIGNvbG9yOiAkY29sb3JfZHJ1cGFsO1xuICB9XG5cbiAgJi5jLWJ1dHRvbi0td29yZHByZXNzIHtcbiAgICBjb2xvcjogJGNvbG9yX3dvcmRwcmVzcztcbiAgfVxuXG4gICYuYy1idXR0b24tLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRfYnV0dG9uX2ZsYXRfc2l6aW5nIC0gMTE7XG4gICAgbGluZS1oZWlnaHQ6ICRfYnV0dG9uX2ZsYXRfc2l6aW5nIC0gMTE7XG4gICAgcGFkZGluZzogMCAkX2J1dHRvbl9mbGF0X3BhZGRpbmcgLSA1O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zZWNvbmRhcnkgLSAyO1xuICB9XG5cbiAgJi5jLWJ1dHRvbi0tbGFyZ2Uge1xuICAgIGhlaWdodDogJF9idXR0b25fZmxhdF9zaXppbmcgKyAxMTtcbiAgICBsaW5lLWhlaWdodDogJF9idXR0b25fZmxhdF9zaXppbmcgKyAxMTtcbiAgICBwYWRkaW5nOiAwICRfYnV0dG9uX2ZsYXRfcGFkZGluZyAqIDIsNTtcbiAgfVxuXG4gICYuYy1idXR0b24tLXgtbGFyZ2Uge1xuICAgIGhlaWdodDogJF9idXR0b25fZmxhdF9zaXppbmcgKyAyMjtcbiAgICBsaW5lLWhlaWdodDogJF9idXR0b25fZmxhdF9zaXppbmcgKyAyMjtcbiAgICBwYWRkaW5nOiAwICRfYnV0dG9uX2ZsYXRfcGFkZGluZyAqIDQ7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1idXR0b24tLXRvZ2dsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtYnV0dG9uLS10b2dnbGUge1xuICB3aWR0aDogJF9idXR0b25fdG9nZ2xlX3NpemluZztcbiAgaGVpZ2h0OiAkX2J1dHRvbl90b2dnbGVfc2l6aW5nO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yX2dvb2RtYW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICYuaXMtYWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX3R1Y287XG4gICAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dfc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2t5bGVyO1xuICB9XG5cbiAgLmMtYnV0dG9uX19pY29uIHtcbiAgICBsaW5lLWhlaWdodDogJF9idXR0b25fdG9nZ2xlX3NpemluZztcbiAgfVxuXG4gICYuYy1idXR0b24tLWFjdGlvbixcbiAgJi5jLWJ1dHRvbi0td2FybmluZyxcbiAgJi5jLWJ1dHRvbi0tZGFuZ2VyLFxuICAmLmMtYnV0dG9uLS1zdWNjZXNzLFxuICAmLmMtYnV0dG9uLS1mYWNlYm9vayxcbiAgJi5jLWJ1dHRvbi0tdHdpdHRlcixcbiAgJi5jLWJ1dHRvbi0tZ29vZ2xlLFxuICAmLmMtYnV0dG9uLS1kcnVwYWwsXG4gICYuYy1idXR0b24tLXdvcmRwcmVzcyB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yX21yd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5jLWJ1dHRvbi0tc21hbGwge1xuICAgIHdpZHRoOiAkX2J1dHRvbl90b2dnbGVfc2l6aW5nIC0gODtcbiAgICBoZWlnaHQ6ICRfYnV0dG9uX3RvZ2dsZV9zaXppbmcgLSA4O1xuXG4gICAgLmMtYnV0dG9uX19pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkX2J1dHRvbl90b2dnbGVfc2l6aW5nIC0gODtcbiAgICAgIGZvbnQtc2l6ZTogJGljb25fc2l6ZV9wcmltYXJ5IC0gNjtcbiAgICB9XG4gIH1cblxuICAmLmMtYnV0dG9uLS1sYXJnZSB7XG4gICAgd2lkdGg6ICRfYnV0dG9uX3RvZ2dsZV9zaXppbmcgKyAxMjtcbiAgICBoZWlnaHQ6ICRfYnV0dG9uX3RvZ2dsZV9zaXppbmcgKyAxMjtcblxuICAgIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJF9idXR0b25fdG9nZ2xlX3NpemluZyArIDEyO1xuICAgIH1cbiAgfVxuXG4gICYuYy1idXR0b24tLXgtbGFyZ2Uge1xuICAgIHdpZHRoOiAkX2J1dHRvbl90b2dnbGVfc2l6aW5nICsgMjQ7XG4gICAgaGVpZ2h0OiAkX2J1dHRvbl90b2dnbGVfc2l6aW5nICsgMjQ7XG5cbiAgICAuYy1idXR0b25fX2ljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6ICRfYnV0dG9uX3RvZ2dsZV9zaXppbmcgKyAyNDtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtYnV0dG9uLS1jbGVhblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtYnV0dG9uLS1jbGVhbiB7XG4gIGNvbG9yOiAkY29sb3JfZ29vZG1hbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkX2J1dHRvbl9jbGVhbl9zaXppbmc7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl90dWNvO1xuICB9XG5cbiAgLmMtYnV0dG9uX19pY29uICsgLmMtYnV0dG9uX190ZXh0LFxuICAuYy1idXR0b25fX3RleHQgKyAuYy1idXR0b25fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmMtYnV0dG9uX19pY29uIHtcbiAgICBmb250LXNpemU6ICRfYnV0dG9uX2NsZWFuX3NpemluZztcbiAgICB3aWR0aDogJF9idXR0b25fY2xlYW5fc2l6aW5nO1xuICAgIGhlaWdodDogJF9idXR0b25fY2xlYW5fc2l6aW5nO1xuICB9XG5cbiAgJi5jLWJ1dHRvbi0tc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAkX2J1dHRvbl9jbGVhbl9zaXppbmcgLSA2O1xuICAgIGZvbnQtc2l6ZTogJF9idXR0b25fY2xlYW5fc2l6aW5nIC0gNjtcblxuICAgIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgICB3aWR0aDogJF9idXR0b25fY2xlYW5fc2l6aW5nIC0gNjtcbiAgICAgIGhlaWdodDogJF9idXR0b25fY2xlYW5fc2l6aW5nIC0gNjtcbiAgICAgIGZvbnQtc2l6ZTogJF9idXR0b25fY2xlYW5fc2l6aW5nIC0gNjtcbiAgICB9XG4gIH1cblxuICAmLmMtYnV0dG9uLS1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRfYnV0dG9uX2NsZWFuX3NpemluZyArIDY7XG5cbiAgICAuYy1idXR0b25fX2ljb24ge1xuICAgICAgd2lkdGg6ICRfYnV0dG9uX2NsZWFuX3NpemluZyArIDY7XG4gICAgICBoZWlnaHQ6ICRfYnV0dG9uX2NsZWFuX3NpemluZyArIDY7XG4gICAgICBmb250LXNpemU6ICRfYnV0dG9uX2NsZWFuX3NpemluZyArIDY7XG4gICAgfVxuICB9XG5cbiAgJi5jLWJ1dHRvbi0teC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRfYnV0dG9uX2NsZWFuX3NpemluZyArIDEyO1xuXG4gICAgLmMtYnV0dG9uX19pY29uIHtcbiAgICAgIHdpZHRoOiAkX2J1dHRvbl9jbGVhbl9zaXppbmcgKyAxMjtcbiAgICAgIGhlaWdodDogJF9idXR0b25fY2xlYW5fc2l6aW5nICsgMTI7XG4gICAgICBmb250LXNpemU6ICRfYnV0dG9uX2NsZWFuX3NpemluZyArIDEyO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1idXR0b24tLXNpbXBsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtYnV0dG9uLS1zaW1wbGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkX2J1dHRvbl9zaW1wbGVfc2l6aW5nO1xuXG4gIC5jLWJ1dHRvbl9faWNvbiArIC5jLWJ1dHRvbl9fdGV4dCxcbiAgLmMtYnV0dG9uX190ZXh0ICsgLmMtYnV0dG9uX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLmMtYnV0dG9uX19pY29uIHtcbiAgICBmb250LXNpemU6ICRfYnV0dG9uX3NpbXBsZV9zaXppbmc7XG4gICAgd2lkdGg6ICRfYnV0dG9uX3NpbXBsZV9zaXppbmc7XG4gICAgaGVpZ2h0OiAkX2J1dHRvbl9zaW1wbGVfc2l6aW5nO1xuICB9XG5cbiAgJi5jLWJ1dHRvbi0tc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAkX2J1dHRvbl9zaW1wbGVfc2l6aW5nIC0gNjtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfdGVydGlhcnk7XG5cbiAgICAuYy1idXR0b25fX2ljb24ge1xuICAgICAgd2lkdGg6ICRfYnV0dG9uX3NpbXBsZV9zaXppbmcgLSA2O1xuICAgICAgaGVpZ2h0OiAkX2J1dHRvbl9zaW1wbGVfc2l6aW5nIC0gNjtcbiAgICAgIGZvbnQtc2l6ZTogJF9idXR0b25fc2ltcGxlX3NpemluZyAtIDY7XG4gICAgfVxuICB9XG5cbiAgJi5jLWJ1dHRvbi0tbGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAkX2J1dHRvbl9zaW1wbGVfc2l6aW5nICsgNjtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfcHJpbWFyeTtcblxuICAgIC5jLWJ1dHRvbl9faWNvbiB7XG4gICAgICB3aWR0aDogJF9idXR0b25fc2ltcGxlX3NpemluZyArIDY7XG4gICAgICBoZWlnaHQ6ICRfYnV0dG9uX3NpbXBsZV9zaXppbmcgKyA2O1xuICAgICAgZm9udC1zaXplOiAkX2J1dHRvbl9zaW1wbGVfc2l6aW5nICsgNjtcbiAgICB9XG4gIH1cblxuICAmLmMtYnV0dG9uLS14LWxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogJF9idXR0b25fc2ltcGxlX3NpemluZyArIDEyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9wcmltYXJ5O1xuXG4gICAgLmMtYnV0dG9uX19pY29uIHtcbiAgICAgIHdpZHRoOiAkX2J1dHRvbl9zaW1wbGVfc2l6aW5nICsgMTI7XG4gICAgICBoZWlnaHQ6ICRfYnV0dG9uX3NpbXBsZV9zaXppbmcgKyAxMjtcbiAgICAgIGZvbnQtc2l6ZTogJF9idXR0b25fc2ltcGxlX3NpemluZyArIDEyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5jLWJ1dHRvbiBjb2xvciBtb2RpZmllcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWJ1dHRvbi0tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gIGNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NyeXN0YWxfYWN0aXZlO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93YXJuaW5nO1xuICBjb2xvcjogJGNvbG9yX21yd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93YXJuaW5nX2FjdGl2ZTtcbiAgfVxufVxuXG4uYy1idXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYW5nZXI7XG4gIGNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhbmdlcl9hY3RpdmU7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Y2Nlc3M7XG4gIGNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Y2Nlc3NfYWN0aXZlO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dvb2dsZTtcbiAgY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ29vZ2xlX2FjdGl2ZTtcbiAgfVxufVxuXG4uYy1idXR0b24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2ZhY2Vib29rO1xuICBjb2xvcjogJGNvbG9yX21yd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9mYWNlYm9va19hY3RpdmU7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3R3aXR0ZXI7XG4gIGNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3R3aXR0ZXJfYWN0aXZlO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tZHJ1cGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RydXBhbDtcbiAgY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZHJ1cGFsX2FjdGl2ZTtcbiAgfVxufVxuXG4uYy1idXR0b24tLXdvcmRwcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93b3JkcHJlc3M7XG4gIGNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3dvcmRwcmVzc19hY3RpdmU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNDT0xMRUNUSU9OXG5cbiAgQmFzZTpcbiAgICAuYy1jb2xsZWN0aW9uXG4gICAgICAuYy1jb2xsZWN0aW9uLWl0ZW1cbiAgICAgICAgLmMtY29sbGVjdGlvbi1pdGVtX19jb250ZW50XG4gICAgICAgIC5jLWNvbGxlY3Rpb24taXRlbV9fY29udGVudC1hZGRpdGlvbmFsIChvcHRpb25hbClcblxuICBDT0xMRUNUSU9OIE1PRElGSUVSUzpcbiAgICBDb2xsZWN0aW9uIHR5cGUgbW9kaWZpZXJzOlxuICAgICAgLmMtY29sbGVjdGlvbi0tc2ltcGxlXG4gICAgICAuYy1jb2xsZWN0aW9uLS13aXRoLXNoYWRvd1xuXG4gIENPTExFQ1RJT04gSVRFTSBNT0RJRklFUlM6XG4gICAgU2l6ZSBtb2RpZmllcnM6XG4gICAgICAuYy1jb2xsZWN0aW9uLWl0ZW0tLWxhcmdlXG4gICAgICAuYy1jb2xsZWN0aW9uLWl0ZW0tLXNtYWxsXG5cbiAgICBUeXBlIG1vZGlmaWVyczpcbiAgICAgIC5jLWNvbGxlY3Rpb24taXRlbS0taGVhZGluZ1xuICAgICAgLmMtY29sbGVjdGlvbi1pdGVtLS1wbGFjZWhvbGRlclxuXG4gICAgU3RhdHVzIG1vZGlmaWVyczpcbiAgICAgIC5jLWNvbGxlY3Rpb24taXRlbS5pcy1kaXNhYmxlZFxuICAgICAgLmMtY29sbGVjdGlvbi1pdGVtLmlzLWRyYWdnYWJsZVxuICAgICAgLmMtY29sbGVjdGlvbi1pdGVtLmlzLWRlbGV0ZWRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRfY29sbGVjdGlvbl9pdGVtX2hlaWdodF9wcmltYXJ5OiA1MHB4O1xuJF9jb2xsZWN0aW9uX2l0ZW1faGVpZ2h0X3NlY29uZGFyeTogODBweDtcbiRfY29sbGVjdGlvbl9pdGVtX2hlaWdodF90ZXJ0aWFyeTogNDBweDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1jb2xsZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1jb2xsZWN0aW9uIHtcblxuICBmb250LXNpemU6ICRmb250X3NpemVfc2Vjb25kYXJ5O1xufVxuXG4uYy1jb2xsZWN0aW9uLS1zaW1wbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIC5jLWNvbGxlY3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWNvbGxlY3Rpb24tLXdpdGgtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dfcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcHJpbWFyeTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1jb2xsZWN0aW9uLWl0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWNvbGxlY3Rpb24taXRlbSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3ByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgfVxuXG4gICYuaXMtZHJhZ2dhYmxlIHtcbiAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvd19xdWluYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IG1vdmU7XG5cbiAgICAuYy1jb2xsZWN0aW9uLWl0ZW0gKyAmIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAmLmlzLWRlbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3JfZ3VzdGF2bztcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gICYgICsgLmMtY29sbGVjdGlvbi1pdGVtICB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9oZXJtYW5vcztcblxuICAgIC5jLWNvbGxlY3Rpb24tLXNpbXBsZSAmIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfaGVybWFub3M7XG4gIH1cblxuICAmIC5jLWNvbGxlY3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmMtY29sbGVjdGlvbi0td2l0aC1zaGFkb3cgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcHJpbWFyeTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcHJpbWFyeTtcbiAgfVxuXG4gIC5jLWNvbGxlY3Rpb24tLXdpdGgtc2hhZG93ICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcHJpbWFyeTtcbiAgfVxuXG59XG5cbi5jLWNvbGxlY3Rpb24taXRlbS0taGVhZGluZyB7XG4gIGNvbG9yOiAkY29sb3JfZ3VzdGF2bztcbiAgZm9udC1zaXplOiAkZm9udF9zaXplX3NlY29uZGFyeTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmMtY29sbGVjdGlvbi1pdGVtLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5jLWNvbGxlY3Rpb24taXRlbV9fY29udGVudFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWNvbGxlY3Rpb24taXRlbV9fY29udGVudCB7XG4gIGhlaWdodDogJF9jb2xsZWN0aW9uX2l0ZW1faGVpZ2h0X3ByaW1hcnk7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmdfdW5pdF9xdWF0ZXJuYXJ5O1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZ191bml0X3F1YXRlcm5hcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmMtY29sbGVjdGlvbi1pdGVtLS1sYXJnZSA+ICYge1xuICAgIGhlaWdodDogJF9jb2xsZWN0aW9uX2l0ZW1faGVpZ2h0X3NlY29uZGFyeTtcbiAgfVxuXG4gIC5jLWNvbGxlY3Rpb24taXRlbS0tc21hbGwgPiAmIHtcbiAgICBoZWlnaHQ6ICRfY29sbGVjdGlvbl9pdGVtX2hlaWdodF90ZXJ0aWFyeTtcbiAgfVxuXG4gIC5sLWdyaWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRFJPUERPV05cblxuICBCYXNlOlxuICAgIC5jLWRyb3Bkb3duXG4gICAgICAuYy1kcm9wZG93bl9fdHJpZ2dlclxuICAgICAgLmMtZHJvcGRvd25fX2NvbnRlbnRcblxuICBEaXNwbGF5IG1vZGlmaWVyczpcbiAgICAuYy1kcm9wZG93bi0tcmlnaHQtY29ybmVyXG5cbiAgU3RhdGUgbW9kaWZpZXJzOlxuICAgIC5jLWRyb3Bkb3duLmlzLW9wZW5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1kcm9wZG93bl9fY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICBib3gtc2hhZG93OiAkYm94X3NoYWRvd19wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19wcmltYXJ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHpfaW5kZXgsIGRyb3Bkb3duKTtcbiAgdG9wOiAwO1xuXG4gIC5pcy1vcGVuID4gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gLjNzO1xuICB9XG5cbiAgLmMtZHJvcGRvd24tLXJpZ2h0LWNvcm5lciAmIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjUklQUExFIEVGRkVDVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGtleWZyYW1lcyByaXBwbGUge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcbiAgfVxufVxuXG4uZngtcmlwcGxlLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi5meC1pbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9qZXNzZSwgLjE1KTtcbiAgb3BhY2l0eTogMTtcblxuICAgICYuZngtYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHJpcHBsZSAuNXMgbGluZWFyO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRkFERSBJTiBBTklNQVRJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0RJTSBFRkZFQ1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5meC1kaW0tZWZmZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfamVzc2UsIC44KTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQkxVUiBFRkZFQ1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5meC1ibHVyLWVmZmVjdCB7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0VYUEFOREFCTEUtSVRFTVxuXG4gIEJhc2U6XG4gICAgLmMtZXhwYW5kYWJsZS1pdGVtXG4gICAgICAuYy1leHBhbmRhYmxlLWl0ZW1fX3RyaWdnZXJcbiAgICAgICAgLmMtZXhwYW5kYWJsZS1pdGVtX19pY29uIChvcHRpb25hbClcbiAgICAgIC5jLWV4cGFuZGFibGUtaXRlbV9fd3JhcHBlclxuICAgICAgICAuYy1leHBhbmRhYmxlLWl0ZW1fX2NvbnRlbnRcblxuICBTdGF0ZSBtb2RpZmllcnM6XG4gICAgLmMtZXhwYW5kYWJsZS1pdGVtLmlzLWV4cGFuZGVkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1leHBhbmRhYmxlLWl0ZW1fX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWV4cGFuZGFibGUtaXRlbV9faWNvbiB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3ByaW1hcnk7XG5cbiAgLmMtZXhwYW5kYWJsZS1pdGVtLmlzLWV4cGFuZGVkICYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbn1cblxuLmMtZXhwYW5kYWJsZS1pdGVtX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9wcmltYXJ5O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0lMTFVTVFJBVElPTlxuXG4gIEJhc2U6XG4gICAgLmMtaWxsdXN0cmF0aW9uXG4gICAgICAuYy1pbGx1c3RyYXRpb25fX2ljb24gLSB1c2VkIHRvZ2V0aGVyIHdpdGggLmMtaWxsdXN0cmF0aW9uLS1kZXRhaWxzXG5cbiAgU3RhdGUgbW9kaWZpZXJzOlxuICAgIC5jLWlsbHVzdHJhdGlvbi0tZW1wdHlcbiAgICAuYy1pbGx1c3RyYXRpb24tLWRldGFpbHMgLSBiZyBjb2xvciBvbiA6aG92ZXIgKyBpY29uXG5cbiAgSWxsdXN0cmF0aW9uIG1vZGlmaWVyczpcbiAgICAuYy1pbGx1c3RyYXRpb24tLXVzZXJcbiAgICAuYy1pbGx1c3RyYXRpb24tLXdvcmxkXG4gICAgLmMtaWxsdXN0cmF0aW9uLS13b3JkcHJlc3NcbiAgICAuYy1pbGx1c3RyYXRpb24tLWRydXBhbFxuICAgIC5jLWlsbHVzdHJhdGlvbi0tZmFjZWJvb2tcbiAgICAuYy1pbGx1c3RyYXRpb24tLWRlbW9wYWdlXG4gICAgLmMtaWxsdXN0cmF0aW9uLS10ZW1wbGF0ZVxuXG4gIFNpemUgbW9kaWZpZXJzOlxuICAgIC5jLWlsbHVzdHJhdGlvbi0tbGFyZ2VcbiAgICAuYy1pbGx1c3RyYXRpb24tLXgtbGFyZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRfaWxsdXN0cmF0aW9uX3NpemU6IDQycHggIWRlZmF1bHQ7XG4kX2lsbHVzdHJhdGlvbl9zaXplX2xhcmdlOiA4MHB4ICFkZWZhdWx0O1xuJF9pbGx1c3RyYXRpb25fc2l6ZV94X2xhcmdlOiAxMDBweCAhZGVmYXVsdDtcbiRfaWxsdXN0cmF0aW9uX2JvcmRlcl93aWR0aDogMXB4ICFkZWZhdWx0O1xuXG5cbi5jLWlsbHVzdHJhdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6ICRfaWxsdXN0cmF0aW9uX3NpemU7XG4gIGhlaWdodDogJF9pbGx1c3RyYXRpb25fc2l6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgLy8gb3ZlcnJpZGluZyBzb21lIHByb3BlcnRpZXMgd2hlbiBuZXN0ZWQgaW5zaWRlIGJ1dHRvblxuICAuYy1idXR0b24gJiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5jLWlsbHVzdHJhdGlvbi0tZW1wdHkge1xuICBib3JkZXI6ICRfaWxsdXN0cmF0aW9uX2JvcmRlcl93aWR0aCBzb2xpZCAkY29sb3JfaGVybWFub3M7XG59XG5cbi5jLWlsbHVzdHJhdGlvbi0tbGFyZ2Uge1xuICB3aWR0aDogJF9pbGx1c3RyYXRpb25fc2l6ZV9sYXJnZTtcbiAgaGVpZ2h0OiAkX2lsbHVzdHJhdGlvbl9zaXplX2xhcmdlO1xufVxuXG4uYy1pbGx1c3RyYXRpb24tLXgtbGFyZ2Uge1xuICB3aWR0aDogJF9pbGx1c3RyYXRpb25fc2l6ZV94X2xhcmdlO1xuICBoZWlnaHQ6ICRfaWxsdXN0cmF0aW9uX3NpemVfeF9sYXJnZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1pbGx1c3RyYXRpb24tLWRldGFpbHNcbiAgLmMtaWxsdXN0cmF0aW9uX19pY29uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1pbGx1c3RyYXRpb24tLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfamVzc2UsIC41KTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9wcmltYXJ5O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gbXVzdCBiZSBhIGJpdCBiaWdnZXIgdGhhbiBwYXJlbnQgc28gdGhlIGVkZ2UgbGluZSBpcyBzbW9vdGhlclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skX2lsbHVzdHJhdGlvbl9ib3JkZXJfd2lkdGggKiAyfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JF9pbGx1c3RyYXRpb25fYm9yZGVyX3dpZHRoICogMn0pO1xuICAgIGxlZnQ6IC0oJF9pbGx1c3RyYXRpb25fYm9yZGVyX3dpZHRoKTtcbiAgICB0b3A6IC0oJF9pbGx1c3RyYXRpb25fYm9yZGVyX3dpZHRoKTtcbiAgfVxufVxuXG4uYy1pbGx1c3RyYXRpb25fX2ljb24ge1xuICBjb2xvcjogJGNvbG9yX21yd2hpdGU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3ByaW1hcnk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLmMtYnV0dG9uOmhvdmVyLCAvLyBGaXJlZm94IGZpeCAtIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg0MzAwM1xuLmMtaWxsdXN0cmF0aW9uLS1kZXRhaWxzOmhvdmVyIHtcbiAgLmMtaWxsdXN0cmF0aW9uX19pY29uLFxuICAuYy1pbGx1c3RyYXRpb24tLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIElsbHVzdHJhdGlvbiBtb2RpZmllcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLWlsbHVzdHJhdGlvbi0tdXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc3ZnX3VzZXIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyOCU7XG59XG5cbi5jLWlsbHVzdHJhdGlvbi0td29ybGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z193b3JsZCk7XG59XG5cbi5jLWlsbHVzdHJhdGlvbi0td29yZHByZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdfd29yZHByZXNzKTtcbn1cblxuLmMtaWxsdXN0cmF0aW9uLS1kcnVwYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z19kcnVwYWwpO1xufVxuXG4uYy1pbGx1c3RyYXRpb24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdfZmFjZWJvb2spO1xufVxuXG4uYy1pbGx1c3RyYXRpb24tLWRlbW9wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdfZGVtb3BhZ2UpO1xufVxuXG4uYy1pbGx1c3RyYXRpb24tLXRlbXBsYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdfdGVtcGxhdGUpO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0lOUFVUIChJbmNsdWRpbmcgc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0gYW5kIHRleHRhcmVhKVxuXG4gIEJhc2U6XG4gICAgLmMtZm9ybS10ZXh0XG5cbiAgICAuYy1mb3JtLXRleHQtaXRlbVxuICAgICAgLmMtZm9ybS10ZXh0LWl0ZW1fX2ZpZWxkXG4gICAgICAuYy1mb3JtLXRleHQtaXRlbV9fbGFiZWxcbiAgICAgIC5jLWZvcm0tdGV4dC1pdGVtX19iYXJcbiAgICAgIC5jLWZvcm0tdGV4dC1pdGVtX19pbmZvXG4gICAgICAuYy1mb3JtLXRleHQtaXRlbV9fYnV0dG9uXG4gICAgICAuYy1mb3JtLXRleHQtaXRlbV9faWNvblxuXG4gIFNpemUgbW9kaWZpZXJzOlxuICAgIC5jLWZvcm0tdGV4dC1pdGVtLS1zbWFsbFxuICAgIC5jLWZvcm0tdGV4dC1pdGVtLS14LXNtYWxsXG4gICAgLmMtZm9ybS10ZXh0LWl0ZW0tLW5vLWluZm9cbiAgICAuYy1mb3JtLXRleHQtaXRlbS0tbm8tbGFiZWxcbiAgICBcbiAgICAuYy1mb3JtLXRleHQtaXRlbV9fYnV0dG9uLmMtZm9ybS10ZXh0LWl0ZW1fX2J1dHRvbi0tc21hbGxcblxuICBGaWVsZCBtb2RpZmllcnM6XG4gICAgLmMtZm9ybS10ZXh0LWl0ZW1fX2ZpZWxkLS13aXRoLWljb25cblxuICBTdGF0ZSBtb2RpZmllcnM6XG4gICAgLmMtZm9ybS10ZXh0LWl0ZW1fX2ZpZWxkLmlzLW5vdC1lbXB0eVxuICAgIC5jLWZvcm0tdGV4dC1pdGVtX19maWVsZDpmb2N1c1xuXG4gICAgLmMtZm9ybS10ZXh0LWl0ZW0uaGFzLWFjdGlvblxuICAgIC5jLWZvcm0tdGV4dC1pdGVtLmhhcy1kYW5nZXJcbiAgICAuYy1mb3JtLXRleHQtaXRlbS5oYXMtc3VjY2Vzc1xuICAgIC5jLWZvcm0tdGV4dC1pdGVtLmhhcy13YXJuaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kX2ZpZWxkX3NpemVfcHJpbWFyeTogMTdweDtcbiRfZmllbGRfc2l6ZV9zZWNvbmRhcnk6IDIycHg7XG4kX2ZpZWxkX2Jhcl9oZWlnaHQ6IDJweDtcblxuLmMtZm9ybS10ZXh0LFxuLmMtZm9ybS10ZXh0LWl0ZW1fX2ZpZWxkICB7XG4gIGxpbmUtaGVpZ2h0OiAkX2ZpZWxkX3NpemVfc2Vjb25kYXJ5O1xufVxuXG4uYy1mb3JtLXRleHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAwOyAvLyBhZGRlZCBzbyBsYWJlbCBzdGF5cyB2aXNpYmxlXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkX2ZpZWxkX3NpemVfcHJpbWFyeSAwICRfZmllbGRfc2l6ZV9zZWNvbmRhcnk7IC8vIHdlIG5lZWQgc29tZSBzcGFjZSBmb3IgcG9zaXRpb25pbmcgYWJzb2x1dGUgLmMtZm9ybS10ZXh0LWl0ZW1fX2xhYmVsIGFuZCAuYy1mb3JtLXRleHQtaXRlbV9faW5mb1xuXG4gICYgKyAuYy1mb3JtLXRleHQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmdfdW5pdF9zZWNvbmRhcnk7XG4gIH1cblxuICAmLmMtZm9ybS10ZXh0LWl0ZW0tLW5vLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYuYy1mb3JtLXRleHQtaXRlbS0tbm8taW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxufVxuXG4uYy1mb3JtLXRleHQtaXRlbV9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfaGVybWFub3M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9wcmltYXJ5O1xuXG4gIC5jLWZvcm0tdGV4dC1pdGVtLS1zbWFsbCAmLFxuICAuYy1mb3JtLXRleHQtaXRlbS0teC1zbWFsbCAgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuXG4gIC5jLWZvcm0tdGV4dC1pdGVtLS1zbWFsbCAmIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfc2Vjb25kYXJ5O1xuICB9XG5cbiAgLmMtZm9ybS10ZXh0LWl0ZW0tLXgtc21hbGwgJiB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX3RlcnRpYXJ5O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvcl9ndXN0YXZvO1xuICB9XG5cbiAgLmMtZm9ybS10ZXh0LWl0ZW0uaGFzLWRhbmdlciAmLFxuICAuYy1mb3JtLXRleHQtaXRlbS5oYXMtd2FybmluZyAmLFxuICAuYy1mb3JtLXRleHQtaXRlbS5oYXMtYWN0aW9uICYsXG4gIC5jLWZvcm0tdGV4dC1pdGVtLmhhcy1zdWNjZXNzICYsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxufVxuXG4uYy1mb3JtLXRleHQtaXRlbV9fZmllbGQtLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcblxuICAuYy1mb3JtLXRleHQtaXRlbS0tc21hbGwgJiB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF9wcmltYXJ5O1xuICB9XG59XG5cbnRleHRhcmVhLmMtZm9ybS10ZXh0LWl0ZW1fX2ZpZWxkIHtcbiAgaGVpZ2h0OiA5MnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmMtZm9ybS10ZXh0LWl0ZW1fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6ICRfZmllbGRfc2l6ZV9wcmltYXJ5ICsgMztcbiAgei1pbmRleDogLTE7IC8vIGFkZGVkIHNvIGlucHV0IHN0YXlzIGNsaWNrYWJsZVxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yX2d1c3Rhdm87XG5cbiAgLmMtZm9ybS10ZXh0LWl0ZW0tLXNtYWxsICYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zZWNvbmRhcnk7XG4gIH1cblxuICAuYy1mb3JtLXRleHQtaXRlbS0teC1zbWFsbCAmIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfdGVydGlhcnk7XG4gIH1cblxuICAuYy1mb3JtLXRleHQtaXRlbV9fZmllbGQuaXMtbm90LWVtcHR5IH4gJixcbiAgLmMtZm9ybS10ZXh0LWl0ZW1fX2ZpZWxkOmZvY3VzIH4gJiB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX3RlcnRpYXJ5O1xuICAgIHRvcDogMDtcbiAgfVxuXG59XG5cbi5jLWZvcm0tdGV4dC1pdGVtX19iYXIge1xuICBAaW5jbHVkZSBmb3JtX2l0ZW1fdW5kZXJsaW5lX2VmZmVjdCgnLmMtZm9ybS10ZXh0LWl0ZW1fX2ZpZWxkOmZvY3VzIH4gJiwgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIH4gJicpO1xufVxuXG4uYy1mb3JtLXRleHQtaXRlbV9fYnV0dG9uLFxuLmMtZm9ybS10ZXh0LWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6ICRfZmllbGRfc2l6ZV9wcmltYXJ5O1xuICB6LWluZGV4OiAtMTtcblxuICAuYy1mb3JtLXRleHQtaXRlbS0tbm8tbGFiZWwgJiB7XG4gICAgdG9wOiAwO1xuICB9XG5cbn1cblxuLmMtZm9ybS10ZXh0LWl0ZW1fX2J1dHRvbi0tc21hbGwge1xuICB0b3A6ICRfZmllbGRfc2l6ZV9wcmltYXJ5ICsgNDtcblxuICAuYy1mb3JtLXRleHQtaXRlbS0tbm8tbGFiZWwgJiB7XG4gICAgdG9wOiA1cHg7XG4gIH1cblxufVxuXG4uYy1mb3JtLXRleHQtaXRlbV9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAkaWNvbl9zaXplX3ByaW1hcnk7XG4gIHdpZHRoOiAkaWNvbl9zaXplX3ByaW1hcnk7XG4gIGZvbnQtc2l6ZTogJGljb25fc2l6ZV9wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yX2dvb2RtYW47XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1mb3JtLXRleHQtaXRlbV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV90ZXJ0aWFyeTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAvLyBpbmZvIGJhciBpcyBwbGFjZWQgMTAwJSBmcm9tIHRvcCBvZiB0aGUgZmllbGQgKHdoaXRoIG9yIHdpdGhvdXQgbGFiZWwpIG1pbnVzIGZpZWxkJ3MgYm90dG9tIHBhZGRpbmdcbiAgdG9wOiBjYWxjKDEwMCUgLSAjeyRfZmllbGRfc2l6ZV9wcmltYXJ5fSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAkaWNvbl9zaXplX3ByaW1hcnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYy1mb3JtLXRleHQtaXRlbS5oYXMtZGFuZ2VyICYge1xuICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICB9XG5cbiAgLmMtZm9ybS10ZXh0LWl0ZW0uaGFzLXdhcm5pbmcgJiB7XG4gICAgY29sb3I6ICRjb2xvcl93YXJuaW5nO1xuICB9XG5cbiAgLmMtZm9ybS10ZXh0LWl0ZW0uaGFzLXN1Y2Nlc3MgJiB7XG4gICAgY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICB9XG5cbiAgLmMtZm9ybS10ZXh0LWl0ZW0uaGFzLWFjdGlvbiAmIHtcbiAgICBjb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gIH1cbiAgXG59XG5cbi5jLWZvcm0tdGV4dC1pdGVtX19pbmZvLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBzbyBkb2Vzbid0IGdldCBzaHJpbmtlZCBvbiBTYWZhcmlcbn1cbiIsIkBtaXhpbiBmb3JtX2l0ZW1fdW5kZXJsaW5lX2VmZmVjdCAoXG4gICR0cmlnZ2VyX3NlbGVjdG9yOiBudWxsLFxuICAkc3RhdGVfc2VsZWN0b3I6IG51bGxcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9jcnlzdGFsO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICN7JHN0YXRlX3NlbGVjdG9yfS5oYXMtYWN0aW9uICYsXG4gICN7JHN0YXRlX3NlbGVjdG9yfS5oYXMtd2FybmluZyAmLFxuICAjeyRzdGF0ZV9zZWxlY3Rvcn0uaGFzLWRhbmdlciAmLFxuICAjeyRzdGF0ZV9zZWxlY3Rvcn0uaGFzLWVycm9yICYsXG4gICN7JHN0YXRlX3NlbGVjdG9yfS5oYXMtc3VjY2VzcyAmIHtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICB9XG5cbiAgI3skc3RhdGVfc2VsZWN0b3J9Lmhhcy1zdWNjZXNzICYge1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zdWNjZXNzO1xuICAgIH1cblxuICB9XG5cbiAgI3skc3RhdGVfc2VsZWN0b3J9Lmhhcy1hY3Rpb24gJiB7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gICAgfVxuXG4gIH1cblxuICAjeyRzdGF0ZV9zZWxlY3Rvcn0uaGFzLXdhcm5pbmcgJiB7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3dhcm5pbmc7XG4gICAgfVxuXG4gIH1cblxuICAjeyRzdGF0ZV9zZWxlY3Rvcn0uaGFzLWRhbmdlciAmIHtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIH1cblxuICB9XG5cbiAgI3skdHJpZ2dlcl9zZWxlY3Rvcn0ge1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIFxuICB9XG4gIFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNMSVNUXG5cbiAgQmFzZTpcbiAgICAuYy1saXN0XG4gICAgICAuYy1saXN0LWl0ZW1cbiAgICAgICAgLmMtbGlzdC1pdGVtX19pY29uXG4gICAgICAgIC5jLWxpc3QtaXRlbV9fY29udGVudFxuXG4gIFBhZGRpbmcgbW9kaWZpZXJzOlxuICAgIC5jLWxpc3QtLXNwYWNpbmctcHJpbWFyeVxuICAgIC5jLWxpc3QtLXNwYWNpbmctc2Vjb25kYXJ5XG4gICAgLmMtbGlzdC0tc3BhY2luZy10ZXJ0aWFyeVxuICAgIC5jLWxpc3QtLXNwYWNpbmctcXVhdGVybmFyeVxuXG4gIEhvdmVyIGVmZmVjdCBtb2RpZmllcnM6XG4gICAgLmMtbGlzdC0taG92ZXItcHJpbWFyeVxuICAgIC5jLWxpc3QtLWhvdmVyLXNlY29uZGFyeVxuXG4gIFNpbmdsZSBpdGVtIG1vZGlmaWVyczpcbiAgICAuYy1saXN0LWl0ZW1fX2NvbnRlbnQtLW5vLWhvdmVyXG4gICAgLmMtbGlzdC1pdGVtX19jb250ZW50LS10aXRsZVxuXG4gIFN0YXRlIG1vZGlmaWVyczpcbiAgICAuYy1saXN0LWl0ZW1fX2NvbnRlbnQuaXMtYWN0aXZlXG4gICAgLmMtbGlzdC1pdGVtX19jb250ZW50LmlzLWRpc2FibGVkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5jLWxpc3Qge1xuICBmb250LXNpemU6ICRmb250X3NpemVfc2Vjb25kYXJ5O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiArIC5jLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfaGVybWFub3M7XG4gIH1cblxufVxuXG4uYy1saXN0LWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmdfdW5pdF9wcmltYXJ5O1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfdW5pdF9wcmltYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gbGVmdCBwYWRkaW5nIG1vZGlmaWVyc1xuICAuYy1saXN0LS1zcGFjaW5nLXByaW1hcnkgJiB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF9wcmltYXJ5O1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmdfdW5pdF9wcmltYXJ5O1xuICB9XG5cbiAgLmMtbGlzdC0tc3BhY2luZy1zZWNvbmRhcnkgJiB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF9zZWNvbmRhcnk7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ191bml0X3NlY29uZGFyeTtcbiAgfVxuXG4gIC5jLWxpc3QtLXNwYWNpbmctdGVydGlhcnkgJiB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF90ZXJ0aWFyeTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3VuaXRfdGVydGlhcnk7XG4gIH1cblxuICAuYy1saXN0LS1zcGFjaW5nLXF1YXRlcm5hcnkgJiB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF9xdWF0ZXJuYXJ5O1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmdfdW5pdF9xdWF0ZXJuYXJ5O1xuICB9XG5cbiAgIC8vIGhvdmVyIG1vZGlmaWVyc1xuICAuYy1saXN0LS1ob3Zlci1wcmltYXJ5ICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9za3lsZXI7XG4gIH1cblxuICAuYy1saXN0LS1ob3Zlci1zZWNvbmRhcnkgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gICAgY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICB9XG5cbiAgLy8gd2UgY2FuIHJlbW92ZSBob3ZlciBlZmZlY3QgZm9yIGEgc2luZ2xlIGl0ZW0gaWYgbmVlZGVkXG4gICYuYy1saXN0LWl0ZW1fX2NvbnRlbnQtLW5vLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3RhdGVzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yX2dvb2RtYW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLy8gbXVsdGlsaW5lc1xuICAuYy1saXN0LS1tdWx0aWxpbmUgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIHN0eWxpbmcgZm9yIGRyb3Bkb3duc1xuICAuYy1kcm9wZG93biAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZ191bml0X3F1aW5hcnk7XG4gIH1cblxufVxuXG4uYy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udF9zaXplX3ByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udF93ZWlnaHRfbWVkaXVtO1xufVxuXG4vLyBpY29uc1xuLmMtbGlzdC1pdGVtX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZ191bml0X3NlY29uZGFyeTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNMT0FERVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRfbG9hZGVyX3NpemU6IDQwcHg7XG4kX2xvYWRlcl9zaXplX2xhcmdlOiA4MHB4O1xuJF9sb2FkZXJfc2l6ZV94X2xhcmdlOiAxMDBweDtcblxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc3ZnX2xvYWRlcik7XG4gIHdpZHRoOiAkX2xvYWRlcl9zaXplO1xuICBoZWlnaHQ6ICRfbG9hZGVyX3NpemU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgLy8gb3ZlcnJpZGluZyB3aGVuIG5lc3RlZCBpbnNpZGUgYSBidXR0b25cbiAgLmMtYnV0dG9uICYge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmMtbG9hZGVyLS1zbWFsbCB7XG4gIHdpZHRoOiAkaWNvbl9zaXplX3ByaW1hcnk7XG4gIGhlaWdodDogJGljb25fc2l6ZV9wcmltYXJ5O1xufVxuXG4uYy1sb2FkZXItLWxhcmdlIHtcbiAgd2lkdGg6ICRfbG9hZGVyX3NpemVfbGFyZ2U7XG4gIGhlaWdodDogJF9sb2FkZXJfc2l6ZV9sYXJnZTtcbn1cblxuLmMtbG9hZGVyLS14LWxhcmdlIHtcbiAgd2lkdGg6ICRfbG9hZGVyX3NpemVfeF9sYXJnZTtcbiAgaGVpZ2h0OiAkX2xvYWRlcl9zaXplX3hfbGFyZ2U7XG59XG4iLCIvKlxuICAjTUFSS1xuXG4gIEJhc2U6XG4gICAgLmMtbWFya1xuICAgIC5jLW1hcmtfX2lucHV0IC0gaGlkZGVuIGZyb20gc2NyZWVuXG4gICAgLmMtbWFya19faWNvblxuICAgIC5jLW1hcmtfX2xhYmVsXG5cbiAgVHlwZSBtb2RpZmllcnM6XG4gICAgLmMtbWFya19faWNvbi0tY2hlY2tib3hcbiAgICAuYy1tYXJrX19pY29uLS1yYWRpb1xuXG4gIFNpemUgbW9kaWZpZXJzOlxuICAgIC5jLW1hcmtfX2ljb24tLXNtYWxsXG4gICAgLmMtbWFya19faWNvbi0tbGFyZ2VcbiAgICAuYy1tYXJrX19pY29uLS14LWxhcmdlXG5cbiAgQ29sb3IgbW9kaWZpZXJzOlxuICAgIC5jLW1hcmtfX2ljb24tLTFcbiAgICAuYy1tYXJrX19pY29uLS0yXG4gICAgLmMtbWFya19faWNvbi0tM1xuICAgIC5jLW1hcmtfX2ljb24tLTRcbiAgICAuYy1tYXJrX19pY29uLS01XG4gICAgLmMtbWFya19faWNvbi0tNlxuICAgIC5jLW1hcmtfX2ljb24tLTdcbiAgICAuYy1tYXJrX19pY29uLS04XG4gICAgLmMtbWFya19faWNvbi0tOVxuICAgIC5jLW1hcmtfX2ljb24tLTEwXG5cbiAgU3RhdGUgbW9kaWZpZXJzOlxuICAgIC5jLW1hcmtfX2lucHV0OmRpc2FibGVkXG4gICAgLmMtbWFya19faW5wdXQ6Y2hlY2tlZFxuICAgIC5jLW1hcmtfX2lucHV0OmRpc2FibGVkOmNoZWNrZWRcbiovXG5cbiRfbWFya19zaXplOiAxNnB4ICFkZWZhdWx0O1xuJF9tYXJrX2JvcmRlcl93aWR0aDogMnB4ICFkZWZhdWx0O1xuJF9tYXJrX2RpZmY6IDEwcHggIWRlZmF1bHQ7XG5cbiRfbWFya19jb2xvcl9tZGZyczogKFxuICAxOiAjNzRjMTc3LFxuICAyOiAjZmI4YzAwLFxuICAzOiAjZjQ0MzM2LFxuICA0OiAjMjE5NmYzLFxuICA1OiAjNjczYWI3LFxuICA2OiAjMDBiY2Q0LFxuICA3OiAjYzBjYTMzLFxuICA4OiAjZmZjMTA3LFxuICA5OiAjNzk1NTQ4LFxuICAxMDogIzNmNTFiNVxuKSAhZGVmYXVsdDtcblxuJF9tYXJrX3NpemVfbWRmcnM6IChcbiAgJy0tc21hbGwnOiAtMixcbiAgJy0tbGFyZ2UnOiA0LFxuICAnLS14LWxhcmdlJzogOFxuKSAhZGVmYXVsdDtcblxuLmMtbWFyayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYy1tYXJrX19pbnB1dCB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5X2hpZGRlbjtcbn1cblxuLmMtbWFya19faWNvbiB7XG4gIGJvcmRlcjogJGNvbG9yX2d1c3Rhdm8gJF9tYXJrX2JvcmRlcl93aWR0aCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21yd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogJF9tYXJrX3NpemU7XG4gIGhlaWdodDogJF9tYXJrX3NpemU7XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKCRjb2xvcl9jcnlzdGFsLCAwLjIpO1xuICB9XG5cbiAgQGVhY2ggJG1hcmssICRtYXJrX21kZnIgaW4gJF9tYXJrX3NpemVfbWRmcnMge1xuICAgICYjeyRtYXJrfSB7XG4gICAgICB3aWR0aDogJF9tYXJrX3NpemUgKyAkbWFya19tZGZyO1xuICAgICAgaGVpZ2h0OiAkX21hcmtfc2l6ZSArICRtYXJrX21kZnI7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG1hcmtfdmFyaWF0aW9uLCAkbWFya192YXJpYXRpb25fYmdfY29sb3IgaW4gJF9tYXJrX2NvbG9yX21kZnJzIHtcbiAgICAmLmMtbWFya19faWNvbi0tI3skbWFya192YXJpYXRpb259OmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgkbWFya192YXJpYXRpb25fYmdfY29sb3IsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbi5jLW1hcmtfX2ljb24sXG4uYy1tYXJrX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtbWFya19faWNvbiArIC5jLW1hcmtfX2xhYmVsLFxuLmMtbWFya19fbGFiZWwgKyAuYy1tYXJrX19pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ191bml0X3ByaW1hcnk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtbWFya19faWNvbi0tcmFkaW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLW1hcmtfX2ljb24tLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJF9tYXJrX3NpemUgLSAkX21hcmtfZGlmZjtcbiAgICBoZWlnaHQ6ICRfbWFya19zaXplIC0gJF9tYXJrX2RpZmY7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fcHJpbWFyeTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5jLW1hcmtfX2ljb24tLWNoZWNrYm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1tYXJrX19pY29uLS1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3ByaW1hcnk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3ByaW1hcnk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5jLW1hcmtfX2lucHV0OmNoZWNrZWQgLmMtbWFya19faWNvbi0tY2hlY2tib3hcbiAgLmMtbWFya19faW5wdXQ6Y2hlY2tlZCAuYy1tYXJrX19pY29uLS1yYWRpb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtbWFya19faW5wdXQ6Y2hlY2tlZCB+IC5jLW1hcmtfX2ljb24ge1xuICAmLS1yYWRpbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY3J5c3RhbDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIEBlYWNoICRtYXJrLCAkbWFya19tZGZyIGluICRfbWFya19zaXplX21kZnJzIHtcbiAgICAgICYuYy1tYXJrX19pY29uI3skbWFya306OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAkX21hcmtfc2l6ZSAtICRfbWFya19kaWZmICsgJG1hcmtfbWRmcjtcbiAgICAgICAgaGVpZ2h0OiAkX21hcmtfc2l6ZSAtICRfbWFya19kaWZmICsgJG1hcmtfbWRmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbWFya192YXJpYXRpb24sICRtYXJrX3ZhcmlhdGlvbl9ib3JkZXJfY29sb3IgaW4gJF9tYXJrX2NvbG9yX21kZnJzIHtcbiAgICAgICYuYy1tYXJrX19pY29uLS0jeyRtYXJrX3ZhcmlhdGlvbn0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJrX3ZhcmlhdGlvbl9ib3JkZXJfY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFya192YXJpYXRpb25fYm9yZGVyX2NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9jcnlzdGFsO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICAgIGZvbnQtc2l6ZTogJF9tYXJrX3NpemU7XG5cbiAgICBAZWFjaCAkbWFyaywgJG1hcmtfbWRmciBpbiAkX21hcmtfc2l6ZV9tZGZycyB7XG4gICAgICAmLmMtbWFya19faWNvbiN7JG1hcmt9IHtcbiAgICAgICAgZm9udC1zaXplOiAkX21hcmtfc2l6ZSArICRtYXJrX21kZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG1hcmtfdmFyaWF0aW9uLCAkbWFya192YXJpYXRpb25fYmdfY29sb3IgaW4gJF9tYXJrX2NvbG9yX21kZnJzIHtcbiAgICAgICYuYy1tYXJrX19pY29uLS0jeyRtYXJrX3ZhcmlhdGlvbn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFya192YXJpYXRpb25fYmdfY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtbWFya19faW5wdXQ6ZGlzYWJsZWQgLmMtbWFya19faWNvblxuICAuYy1tYXJrX19pbnB1dDpkaXNhYmxlZCAuYy1tYXJrX19sYWJlbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtbWFya19faW5wdXQ6ZGlzYWJsZWQge1xuICAmIH4gLmMtbWFya19faWNvbixcbiAgJiB+IC5jLW1hcmtfX2xhYmVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYgfiAuYy1tYXJrX19pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4uYy1tYXJrX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkIC5jLW1hcmtfX2ljb24tLWNoZWNrYm94XG4uYy1tYXJrX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkIC5jLW1hcmtfX2ljb24tLXJhZGlvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1tYXJrX19pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmMtbWFya19faWNvbiB7XG4gICYtLXJhZGlvOjpiZWZvcmUsXG4gICYtLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGVybWFub3M7XG4gIH1cbn1cbiIsIi8qXG4gICNNT0RBTFxuXG4gIEJhc2U6XG4gICAgLmMtbW9kYWxcbiAgICAgIC5jLW1vZGFsX19jbG9zZVxuICAgICAgLmMtbW9kYWxfX2hlYWQgLSBwYWRkaW5nIFt0b3AgcmlnaHQgbGVmdF0gYnkgZGVmYXVsdFxuICAgICAgICAuYy1tb2RhbF9fdGl0bGVcbiAgICAgIC5jLW1vZGFsX19ib2R5IC0gcGFkZGluZyBbYm90dG9tIHJpZ2h0IGxlZnRdIGJ5IGRlZmF1bHRcblxuICAgICAgLmMtbW9kYWxfX2Fycm93XG5cbiAgVHlwZSBtb2RpZmllcnM6XG4gICAgLmMtbW9kYWwtLXNpbXBsZVxuICAgIC5jLW1vZGFsLS1wb3BvdmVyXG5cbiAgU2l6ZSAod2lkdGgpIG1vZGlmaWVyczpcbiAgICAuYy1tb2RhbC0teC1zbWFsbFxuICAgIC5jLW1vZGFsLS1zbWFsbFxuICAgIC5jLW1vZGFsLS1sYXJnZVxuICAgIC5jLW1vZGFsLS14LWxhcmdlXG5cbiAgQXJyb3cgbW9kaWZpZXJzOlxuICAgIC5jLW1vZGFsX19hcnJvdy0tLXRvcFxuICAgIC5jLW1vZGFsX19hcnJvdy0tLXRvcC1yaWdodFxuICAgIC5jLW1vZGFsX19hcnJvdy0tLXRvcC1sZWZ0XG4gICAgLmMtbW9kYWxfX2Fycm93LS0tcmlnaHRcbiAgICAuYy1tb2RhbF9fYXJyb3ctLS1yaWdodC10b3BcbiAgICAuYy1tb2RhbF9fYXJyb3ctLS1yaWdodC1ib3R0b21cbiAgICAuYy1tb2RhbF9fYXJyb3ctLS1ib3R0b21cbiAgICAuYy1tb2RhbF9fYXJyb3ctLS1ib3R0b20tcmlnaHRcbiAgICAuYy1tb2RhbF9fYXJyb3ctLS1ib3R0b20tbGVmdFxuICAgIC5jLW1vZGFsX19hcnJvdy0tLWxlZnRcbiAgICAuYy1tb2RhbF9fYXJyb3ctLS1sZWZ0LXRvcFxuICAgIC5jLW1vZGFsX19hcnJvdy0tLWxlZnQtYm90dG9tXG4qL1xuXG4kX21vZGFsX2Fycm93X3NpemU6IDEwcHggIWRlZmF1bHQ7XG4kX21vZGFsX2JvcmRlcl93aWR0aDogMXB4ICFkZWZhdWx0O1xuJF9tb2RhbF9zZWN0aW9uX3NwYWNpbmdfcHJpbWFyeTogMzBweCAhZGVmYXVsdDtcbiRfbW9kYWxfc2VjdGlvbl9zcGFjaW5nX3NlY29uZGFyeTogNTBweCAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1tb2RhbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtbW9kYWwge1xuICAvL0BpbmNsdWRlIGxpbmVfd3JhcDtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dfcXVpbmFyeTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcHJpbWFyeTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6X2luZGV4LCBtb2RhbCk7XG4gIGN1cnNvcjogZGVmYXVsdDsgLy8gb3ZlcndyaXRpbmcgLnVpLWRyYWdnYWJsZSBzdHlsZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21yd2hpdGU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtbW9kYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLW1vZGFsX19oZWFkIHtcbiAgcGFkZGluZzogJHNwYWNpbmdfdW5pdF9xdWF0ZXJuYXJ5O1xufVxuXG4uYy1tb2RhbF9fdGl0bGVcbntcbiAgbWFyZ2luOiAwOyAvLyByZXNldHRpbmcgZGVmYXVsdHNcbiAgbGluZS1oZWlnaHQ6IDE7IC8vIHJlc2V0dGluZyBkZWZhdWx0c1xuICBwYWRkaW5nOiAwOyAvLyByZXNldHRpbmcgZGVmYXVsdHNcbn1cblxuLmMtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF9xdWF0ZXJuYXJ5O1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfdW5pdF9xdWF0ZXJuYXJ5O1xufVxuXG5cbi5jLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkX21vZGFsX3NlY3Rpb25fc3BhY2luZ19wcmltYXJ5O1xuICByaWdodDogJF9tb2RhbF9zZWN0aW9uX3NwYWNpbmdfcHJpbWFyeTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1tb2RhbC0tc2ltcGxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1tb2RhbC0tc2ltcGxlIHtcbiAgLmMtbW9kYWxfX2JvZHlcbiAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyAvLyBuZWVkIHRvIGRlY3JlYXNlIGRlZmF1bHQgc3BhY2luZyBhcyAuYy1idXR0b24tLWZsYXQgaGFzIHNvbWUgZXh0cmEgcGFkZGluZ3MgYXJvdW5kXG4gICAgcGFkZGluZy1yaWdodDogMThweDsgLy8gbmVlZCB0byBkZWNyZWFzZSBkZWZhdWx0IHNwYWNpbmcgYXMgLmMtYnV0dG9uLS1mbGF0IGhhcyBzb21lIGV4dHJhIHBhZGRpbmdzIGFyb3VuZFxuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtbW9kYWwtLXBvcG92ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLW1vZGFsLS1wb3BvdmVyIHtcbiAgLmMtbW9kYWxfX2JvZHlcbiAge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZ191bml0X3F1YXRlcm5hcnk7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmdfdW5pdF90ZXJ0aWFyeSArICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5jLW1vZGFsIHNpemUgbW9kaWZpZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1tb2RhbC0teC1zbWFsbCB7XG4gIG1heC13aWR0aDogMzU1cHg7XG59XG5cbi5jLW1vZGFsLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5jLW1vZGFsLS1sYXJnZSB7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5cbi5jLW1vZGFsLS14LWxhcmdlIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1tb2RhbF9fYXJyb3dcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLW1vZGFsX19hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uYy1tb2RhbF9fYXJyb3ctLXRvcCxcbi5jLW1vZGFsX19hcnJvdy0tYm90dG9tIHtcbiAgbGVmdDogNTAlO1xuXG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtJF9tb2RhbF9hcnJvd19zaXplO1xuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICBsZWZ0OiAkX21vZGFsX3NlY3Rpb25fc3BhY2luZ19wcmltYXJ5O1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogJF9tb2RhbF9zZWN0aW9uX3NwYWNpbmdfcHJpbWFyeTtcbiAgfVxufVxuXG4uYy1tb2RhbF9fYXJyb3ctLXRvcCB7XG4gIHRvcDogLSRfbW9kYWxfYXJyb3dfc2l6ZTtcblxuICAmLFxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSgndXAnLCAkX21vZGFsX2Fycm93X3NpemUsIHJnYmEoJGNvbG9yX2d1c3Rhdm8sIC4zKSk7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHRvcDogJF9tb2RhbF9ib3JkZXJfd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX21yd2hpdGU7XG4gIH1cbn1cblxuLmMtbW9kYWxfX2Fycm93LS1ib3R0b20ge1xuICBib3R0b206IC0kX21vZGFsX2Fycm93X3NpemU7XG5cbiAgJixcbiAgJjphZnRlclx0e1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdkb3duJywgJF9tb2RhbF9hcnJvd19zaXplLCAkY29sb3JfZ3VzdGF2byk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvdHRvbTogJF9tb2RhbF9ib3JkZXJfd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX21yd2hpdGU7XG4gIH1cbn1cblxuLmMtbW9kYWxfX2Fycm93LS1sZWZ0LFxuLmMtbW9kYWxfX2Fycm93LS1yaWdodCB7XG4gIHRvcDogNTAlO1xuXG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0kX21vZGFsX2Fycm93X3NpemU7XG4gIH1cblxuICAmLXRvcCB7XG4gICAgdG9wOiAkX21vZGFsX3NlY3Rpb25fc3BhY2luZ19wcmltYXJ5O1xuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206ICRfbW9kYWxfc2VjdGlvbl9zcGFjaW5nX3ByaW1hcnk7XG4gIH1cbn1cblxuLmMtbW9kYWxfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogLSRfbW9kYWxfYXJyb3dfc2l6ZTtcblxuICAmLFxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSgnbGVmdCcsICRfbW9kYWxfYXJyb3dfc2l6ZSwgcmdiYSgkY29sb3JfZ3VzdGF2bywgLjMpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6ICRfbW9kYWxfYm9yZGVyX3dpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yX21yd2hpdGU7O1xuICB9XG59XG5cbi5jLW1vZGFsX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogLSRfbW9kYWxfYXJyb3dfc2l6ZTtcblxuICAmLFxuICAmOmFmdGVyXHR7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoJ3JpZ2h0JywgJF9tb2RhbF9hcnJvd19zaXplLCByZ2JhKCRjb2xvcl9ndXN0YXZvLCAuMykpO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxuXG4gICY6YWZ0ZXJcdHtcbiAgICByaWdodDogJF9tb2RhbF9ib3JkZXJfd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcl9tcndoaXRlOztcbiAgfVxufVxuIiwiQG1peGluIHRyaWFuZ2xlXG4oXG4gICRkaXJlY3Rpb246IFwidXBcIixcbiAgJHNpemU6IDEwcHgsXG4gICRjb2xvcjogIzAwMFxuKSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICN7c2V0X3RyaWFuZ2xlX2NvbG9yKCRkaXJlY3Rpb24sIFwibGVmdFwiLCAkY29sb3IpfTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAje3NldF90cmlhbmdsZV9jb2xvcigkZGlyZWN0aW9uLCBcInJpZ2h0XCIsICRjb2xvcil9O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAje3NldF90cmlhbmdsZV9jb2xvcigkZGlyZWN0aW9uLCBcImJvdHRvbVwiLCAkY29sb3IpfTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI3tzZXRfdHJpYW5nbGVfY29sb3IoJGRpcmVjdGlvbiwgXCJ0b3BcIiwgJGNvbG9yKX07XG59XG5cbkBmdW5jdGlvbiBzZXRfdHJpYW5nbGVfY29sb3IoICRkaXJlY3Rpb24sICRzaWRlLCAkY29sb3IgKSB7XG4gIEBpZlxuICAkZGlyZWN0aW9uID09IFwibGVmdFwiIGFuZCAkc2lkZSA9PSBcInJpZ2h0XCJcbiAgb3JcbiAgJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIgYW5kICRzaWRlID09IFwibGVmdFwiXG4gIG9yXG4gICRkaXJlY3Rpb24gPT0gXCJkb3duXCIgYW5kICRzaWRlID09IFwidG9wXCJcbiAgb3JcbiAgJGRpcmVjdGlvbiA9PSBcInVwXCIgYW5kICRzaWRlID09IFwiYm90dG9tXCIge1xuICAgIEByZXR1cm4gJGNvbG9yXG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gXCJ0cmFuc3BhcmVudFwiO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTk9USUZJQ0FUSU9OXG5cbiAgQmFzZTpcbiAgICAuYy1ub3RpZmljYXRpb25cbiAgICAgIC5jLW5vdGlmaWNhdGlvbl9fdGl0bGVcbiAgICAgIC5jLW5vdGlmaWNhdGlvbl9fY2xvc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLW5vdGlmaWNhdGlvbiB7XG4gIGNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3R1Y287XG59XG5cbi5jLW5vdGlmaWNhdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0X21lZGl1bTtcbn1cblxuLmMtbm90aWZpY2F0aW9uX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogJGljb25fc2l6ZV9zZWNvbmRhcnk7XG4gIGNvbG9yOiAkY29sb3JfZ29vZG1hbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNQQUdJTkFUSU9OXG5cbiAgQmFzZTpcbiAgICAuYy1wYWdpbmF0aW9uXG4gICAgICAuYy1wYWdpbmF0aW9uX19saXN0XG4gICAgICAgIC5jLXBhZ2luYXRpb25fX2l0ZW1cbiAgICAgICAgICAuYy1wYWdpbmF0aW9uX19wYWdlXG4gICAgICAgICAgICAuYy1wYWdpbmF0aW9uX19pY29uXG4gICAgICAgICAgLmMtcGFnaW5hdGlvbl9fc2VwYXJhdG9yXG5cblxuICBEaXNwbGF5IG1vZGlmaWVyczpcbiAgICAuYy1wYWdpbmF0aW9uLS1sZWZ0XG4gICAgLmMtcGFnaW5hdGlvbi0tcmlnaHRcblxuICBTdGF0ZSBtb2RpZmllcnMgZm9yIC5jLXBhZ2luYXRpb25fX3BhZ2U6XG4gICAgLmlzLWRpc2FibGVkXG4gICAgLmlzLWFjdGl2ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJF9wYWdpbmF0aW9uX2l0ZW1fc2l6ZTogMzRweDtcblxuLmMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wYWdpbmF0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1wYWdpbmF0aW9uLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cblxuLmMtcGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250X3NpemVfc2Vjb25kYXJ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dfcHJpbWFyeTtcbn1cblxuXG4uYy1wYWdpbmF0aW9uX19wYWdlLFxuLmMtcGFnaW5hdGlvbl9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGxpbmUtaGVpZ2h0OiAkX3BhZ2luYXRpb25faXRlbV9zaXplO1xuICBoZWlnaHQ6ICRfcGFnaW5hdGlvbl9pdGVtX3NpemU7XG4gIHdpZHRoOiAkX3BhZ2luYXRpb25faXRlbV9zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcbiAgY29sb3I6ICRjb2xvcl90dWNvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXBhZ2luYXRpb25fX3BhZ2Uge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9wcmltYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2t5bGVyO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUsXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgfVxufVxuXG4uYy1wYWdpbmF0aW9uX19zZXBhcmF0b3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4uYy1wYWdpbmF0aW9uX19pY29uIHtcbiAgZm9udC1zaXplOiAkaWNvbl9zaXplX3NlY29uZGFyeTtcbiAgY29sb3I6ICRjb2xvcl90dWNvO1xuXG4gIC5jLXBhZ2luYXRpb25fX3BhZ2UuaXMtZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgfVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjUklCQk9OXG5cbiAgQmFzZTpcbiAgICAuYy1yaWJib25cbiAgICAgIC5jLXJpYmJvbl9fdGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtcmliYm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6X2luZGV4LCByaWJib24pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1yaWJib25fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IC0yNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNXB4O1xuICBmb250LXNpemU6ICRmb250X3NpemVfc2Vjb25kYXJ5O1xuICBsaW5lLWhlaWdodDogMTkwJTtcbiAgY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gIGJveC1zaGFkb3c6ICRib3hfc2hhZG93X3NlY29uZGFyeTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTRUNUSU9OXG5cbiAgQmFzZTpcbiAgICAuYy1zZWN0aW9uXG5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dfc2Vjb25kYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19wcmltYXJ5O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NFTEVDVFxuICBTZWxlY3QyIHBsdWdpbiAtIGh0dHBzOi8vc2VsZWN0Mi5naXRodWIuaW8vXG5cbiAgQmFzZTpcbiAgICAuc2VsZWN0Mi1jb250YWluZXJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZVxuXG4gICAgICAuc2VsZWN0Mi1kcm9wZG93blxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNcbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cFxuXG4gIFR5cGUgbW9kaWZpZXJzOlxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd25cblxuICBTdGF0ZSBtb2RpZmllcnM6XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1c1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6ICRmb250X3NpemVfc2Vjb25kYXJ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2hlcm1hbm9zO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hlcm1hbm9zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hlcm1hbm9zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfaGVybWFub3M7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfY3J5c3RhbDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ191bml0X3F1YXRlcm5hcnk7XG4gICAgfVxuXG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2t5bGVyO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZ191bml0X3ByaW1hcnkgJHNwYWNpbmdfdW5pdF90ZXJ0aWFyeTtcbiAgICBAaW5jbHVkZSBlbGxpcHNpcygpO1xuICB9XG5cbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHlfaGlkZGVuO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiAwO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIEBpbmNsdWRlIGVsbGlwc2lzKCk7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udF93ZWlnaHRfbWVkaXVtO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcl9ndXN0YXZvO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiIHtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCdkb3duJywgNXB4LCAkY29sb3JfZ3VzdGF2byk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBAaW5jbHVkZSBlbGxpcHNpcygkZGlzcGxheTogaW5saW5lLWJsb2NrKTtcbiAgfVxuXG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAkYm94X3NoYWRvd19wcmltYXJ5O1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6X2luZGV4LCBkcm9wZG93bik7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeSAkc3BhY2luZ191bml0X3F1aW5hcnkgJHNwYWNpbmdfdW5pdF9wcmltYXJ5ICRzcGFjaW5nX3VuaXRfdGVydGlhcnk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl9wcmltYXJ5O1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG59XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gIC8vIE9ubHkgZm9yIHNlbGVjdCB3aXRoIHNlYXJjaCBmaWVsZCAtIG5lZWQgc29tZSBhZGRpdGlvbmFsIEhUTUwgdGFncyBzbyB3ZSBjYW4gcmVtb3ZlIG1peGluIGhlcmUuXG4gIEBpbmNsdWRlIGZvcm1faXRlbV91bmRlcmxpbmVfZWZmZWN0KCcuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gJicpO1xuICBtYXJnaW46IDVweCAkc3BhY2luZ191bml0X3RlcnRpYXJ5ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeSAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zZWNvbmRhcnk7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vaW5zdGFwYWdlLWFwcC1hc3NldHMvMTQ3MTUyMDk3NV9pY29uLXNlYXJjaC5wbmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICBjdXJzb3I6IHRleHQ7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yX2d1c3Rhdm87XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0X21lZGl1bTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZ191bml0X3ByaW1hcnk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogJGZvbnRfd2VpZ2h0X21lZGl1bTtcbiAgfVxuICBcbn1cbiIsIi8vLyB0ZXh0IGVsbGlwc2lzXG5cbkBtaXhpbiBlbGxpcHNpcyAoXG4gICRtYXgtd2lkdGg6IDEwMCUsXG4gICRkaXNwbGF5OiBibG9ja1xuKVxue1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTTkFDS0JBUlxuXG4gIEJhc2U6XG4gICAgLmMtc25hY2stYmFyXG4gICAgICAuYy1zbmFjay1iYXJfX3RleHRcblxuICBDb2xvciBtb2RpZmllcnM6XG4gICAgLmMtc25hY2stYmFyX190ZXh0LS1yZWd1bGFyXG4gICAgLmMtc25hY2stYmFyX190ZXh0LS1kYW5nZXJcbiAgICAuYy1zbmFjay1iYXJfX3RleHQtLXdhcm5pbmdcbiAgICAuYy1zbmFjay1iYXJfX3RleHQtLXN1Y2Nlc3NcblxuICBTdGF0ZSBtb2RpZmllcnM6XG4gICAgLmMtc25hY2stYmFyLmlzLWFuaW1hdGVkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1zbmFjay1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTI3NXB4OyAvLyBuZWVkIHRvIGhpZGUgY29udGVudCBhdCB0aGUgYmVnZ2luaW5nIG9mIGFuaW1hdGlvbi4gLTI3NXB4IGhpZGVzIDQgbGluZXMgdGV4dC5cbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fc2Vjb25kYXJ5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogbWFwLWdldCgkel9pbmRleCwgc25hY2tiYXIpO1xuXG4gICYuaXMtYW5pbWF0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjk1cHgpO1xuICB9XG59XG5cbi5jLXNuYWNrLWJhcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2luZ191bml0X3NlY29uZGFyeSAkc3BhY2luZ191bml0X3F1YXRlcm5hcnk7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5jLXNuYWNrLWJhcl9fdGV4dC0tcmVndWxhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90dWNvO1xufVxuXG4uYy1zbmFjay1iYXJfX3RleHQtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYW5nZXI7XG59XG5cbi5jLXNuYWNrLWJhcl9fdGV4dC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93YXJuaW5nO1xufVxuXG4uYy1zbmFjay1iYXJfX3RleHQtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc3VjY2Vzcztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTV0lUQ0hcblxuICBCYXNlOlxuICAgIC5jLXN3aXRjaFxuICAgICAgLmMtc3dpdGNoX19pbnB1dFxuICAgICAgLmMtc3dpdGNoX190ZXh0XG4gICAgICAuYy1zd2l0Y2hfX2hhbmRsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJF9zd2l0Y2hfY2lyY2xlX3NpemU6IDIwcHg7XG4kX3N3aXRjaF9oYW5kbGVfd2lkdGg6IDM2cHg7XG4kX3N3aXRjaF9oYW5kbGVfaGVpZ2h0OiAxNHB4O1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4uYy1zd2l0Y2hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi5jLXN3aXRjaF9faW5wdXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLXN3aXRjaF9faW5wdXQge1xuICBAaW5jbHVkZSB2aXN1YWxseV9oaWRkZW47XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi5jLXN3aXRjaF9fdGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtc3dpdGNoX190ZXh0IHtcbiAgY29sb3I6ICRjb2xvcl90dWNvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi5jLXN3aXRjaF9faGFuZGxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1zd2l0Y2hfX2hhbmRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJF9zd2l0Y2hfaGFuZGxlX3dpZHRoO1xuICBoZWlnaHQ6ICRfc3dpdGNoX2hhbmRsZV9oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRfc3dpdGNoX2hhbmRsZV9oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy1zd2l0Y2hfX2hhbmRsZTo6YmVmb3JlIChjaXJjbGUpXG4gIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLmMtc3dpdGNoX19pbnB1dCB+ICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRfc3dpdGNoX2hhbmRsZV9oZWlnaHQgLSAkX3N3aXRjaF9jaXJjbGVfc2l6ZSkgLyAyO1xuICAgIHdpZHRoOiAkX3N3aXRjaF9jaXJjbGVfc2l6ZTtcbiAgICBoZWlnaHQ6ICRfc3dpdGNoX2NpcmNsZV9zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvd19wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3ByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAuYy1zd2l0Y2hfX2lucHV0OmNoZWNrZWQgfiAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9jcnlzdGFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRfc3dpdGNoX2hhbmRsZV93aWR0aCAtICRfc3dpdGNoX2NpcmNsZV9zaXplLCAwKTtcbiAgfVxuXG4gIC5jLXN3aXRjaF9faW5wdXQ6ZGlzYWJsZWQgfiAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgfVxuXG4gIC5jLXN3aXRjaF9faW5wdXQgfiAmOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAkYm94X3NoYWRvd19wcmltYXJ5LCAwIDAgMCA4cHggcmdiYSgkY29sb3JfY3J5c3RhbCwgMC4yKTtcbiAgfVxuXG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi5jLXN3aXRjaF9faGFuZGxlLFxuLmMtc3dpdGNoX190ZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1zd2l0Y2hfX3RleHQgfiAuYy1zd2l0Y2hfX2hhbmRsZSxcbi5jLXN3aXRjaF9faGFuZGxlIH4gLmMtc3dpdGNoX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3VuaXRfcHJpbWFyeTtcbn1cblxuLmMtc3dpdGNoX19pbnB1dDpkaXNhYmxlZCB+IC5jLXN3aXRjaF9faGFuZGxlLFxuLmMtc3dpdGNoX19pbnB1dDpkaXNhYmxlZCB+IC5jLXN3aXRjaF9fdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1RBQkxFXG5cbiAgQmFzZTpcbiAgICAuYy10YWJsZVxuICAgICAgLmMtdGFibGVfX2NhcHRpb25cbiAgICAgICAgLmMtdGFibGVfX2NhcHRpb24tcm93XG4gICAgICAgIC5jLXRhYmxlX19jYXB0aW9uLWNlbGxcbiAgICAgIC5jLXRhYmxlX19oZWFkXG4gICAgICAuYy10YWJsZV9fYm9keVxuICAgICAgLmMtdGFibGVfX2Zvb3RlclxuXG4gICAgICAgIC5jLXRhYmxlX19jZWxsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zZWNvbmRhcnk7XG4gIGJveC1zaGFkb3c6ICRib3hfc2hhZG93X3ByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19wcmltYXJ5O1xufVxuXG4uYy10YWJsZV9fY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6ICRib3hfc2hhZG93X3ByaW1hcnk7XG4gIEBpbmNsdWRlIHJhZGl1cygkYm9yZGVyX3JhZGl1c19wcmltYXJ5LCAkYm9yZGVyX3JhZGl1c19wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9oZXJtYW5vcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIGZpeGVzIGNhcHRpb24gYm90dG9tIHNoYWRvdyBwcm9ibGVtXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbXJ3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXRhYmxlX19jYXB0aW9uLXJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAkc3BhY2luZ191bml0X3F1YXRlcm5hcnk7XG59XG5cbi5jLXRhYmxlX19jYXB0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYy10YWJsZV9fY2FwdGlvbixcbi5jLXRhYmxlX19jZWxsIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYy10YWJsZV9faGVhZCB7XG4gIGNvbG9yOiAkY29sb3JfZ3VzdGF2bztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAuYy10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcmFkaXVzKCRib3JkZXJfcmFkaXVzX3ByaW1hcnkpO1xuICB9XG5cbiAgLmMtdGFibGVfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcmFkaXVzKG51bGwsICRib3JkZXJfcmFkaXVzX3ByaW1hcnkpO1xuICB9XG5cbiAgLy8gbmVlZCB0byByZXNldCBib3JkZXIgcmFkaXVzIHdoZW4gcHJlY2VkZWQgd2l0aCBjYXB0aW9uXG4gIC5jLXRhYmxlX19jYXB0aW9uICsgJiB7XG4gICAgLmMtdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmFkaXVzKDApO1xuICAgIH1cblxuICAgIC5jLXRhYmxlX19jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmFkaXVzKG51bGwsIDApO1xuICAgIH1cbiAgfVxufVxuXG4uYy10YWJsZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NreWxlcjtcblxuICAuYy10YWJsZV9fY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5jLXRhYmxlX19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSByYWRpdXMobnVsbCwgbnVsbCwgbnVsbCwgJGJvcmRlcl9yYWRpdXNfcHJpbWFyeSk7XG4gIH1cblxuICAuYy10YWJsZV9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSByYWRpdXMobnVsbCwgbnVsbCwgJGJvcmRlcl9yYWRpdXNfcHJpbWFyeSk7XG4gIH1cbn1cblxuLmMtdGFibGVfX2NlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgJHNwYWNpbmdfdW5pdF9zZWNvbmRhcnk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfaGVybWFub3M7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZ191bml0X3F1YXRlcm5hcnk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX3VuaXRfcXVhdGVybmFyeTtcbiAgfVxufVxuXG4uYy10YWJsZV9fY2VsbC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1RBQlNcblxuICBCYXNlOlxuICAgIC5jLXRhYnNcbiAgICAgIC5jLXRhYnNfX2xpc3RcbiAgICAgICAgLmMtdGFiXG4gICAgICAgICAgLmMtdGFiX190ZXh0XG4gICAgICAuYy10YWJzX19zbGlkZXJcblxuXG4gIERpc3BsYXkgbW9kaWZpZXJzOlxuICAgIC5jLXRhYnMtLWZ1bGwtd2lkdGhcbiAgICAuYy10YWJzLS13aXRoLXNoYWRvd1xuXG4gIFN0YXRlIG1vZGlmaWVycyBmb3IgLmMtdGFiOlxuICAgIC5pcy1hY3RpdmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXRhYnMtLXdpdGgtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogJGJveF9zaGFkb3dfYm90dG9tX3NlY29uZGFyeTtcbn1cblxuLmMtdGFic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tcndoaXRlO1xufVxuXG4uYy10YWIge1xuXG4gIC5jLXRhYnMtLWZ1bGwtd2lkdGggJiB7XG4gICAgd2lkdGg6IDA7IC8vIGp1c3QgYSBoYWNrIHRvIGVuYWJsZSBlbGxpcHNpcyBhbmQgZXF1YWwgdGFicyB3aWR0aFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbn1cblxuLmMtdGFiX190ZXh0IHtcbiAgY29sb3I6ICRjb2xvcl9ndXN0YXZvO1xuICBmb250LXNpemU6ICRmb250X3NpemVfc2Vjb25kYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fcHJpbWFyeTtcbiAgQGluY2x1ZGUgZWxsaXBzaXMoMjAwcHgpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfdHVjbztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmMtdGFiLmlzLWFjdGl2ZSAmIHtcbiAgICBjb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gIH1cblxuICAuYy10YWJzLS1mdWxsLXdpZHRoICYge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG59XG5cbi5jLXRhYnNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3ByaW1hcnk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVEVYVCBMSU5FXG5cbiAgQmFzZTpcbiAgICAuYy10ZXh0LWxpbmVcblxuICBMaW5lIHNpZGUgbW9kaWZpZXJzOlxuICAgIC5jLXRleHQtbGluZS0tbGVmdFxuICAgIC5jLXRleHQtbGluZS0tcmlnaHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jLXRleHQtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oZXJtYW5vcztcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmdfdW5pdF9wcmltYXJ5IC8gMjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmdfdW5pdF9wcmltYXJ5IC8gMjtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmUtLWxlZnQge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5lLS1yaWdodCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVE9HR0xFXG5cbiAgQmFzZTpcbiAgICAuYy10b2dnbGVcbiAgICAgIC5jLXRvZ2dsZV9faXRlbVxuICAgICAgICAuYy10b2dnbGVfX2lucHV0IC0gaGlkZGVuIGZyb20gc2NyZWVuXG4gICAgICAgIC5jLXRvZ2dsZV9fY29udGVudFxuXG4gIFN0YXRlIG1vZGlmaWVyczpcbiAgICAuYy10b2dnbGVfX2lucHV0OmNoZWNrZWRcbiAgICAuYy10b2dnbGVfX2lucHV0OmRpc2FibGVkXG5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRfdG9nZ2xlX2xpbmVfaGVpZ2h0OiAzMXB4ICFkZWZhdWx0O1xuJF90b2dnbGVfYm9yZGVyX3dpZHRoOiAxcHggIWRlZmF1bHQ7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtdG9nZ2xlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogJGNvbG9yX2d1c3Rhdm87XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV90ZXJ0aWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jLXRvZ2dsZV9faW5wdXQge1xuICBAaW5jbHVkZSB2aXN1YWxseV9oaWRkZW47XG59XG5cbi5jLXRvZ2dsZV9faXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmMtdG9nZ2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAkc3BhY2luZ191bml0X3RlcnRpYXJ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX3ByaW1hcnk7XG4gIGJvcmRlci10b3A6ICRjb2xvcl9oZXJtYW5vcyAkX3RvZ2dsZV9ib3JkZXJfd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjb2xvcl9oZXJtYW5vcyAkX3RvZ2dsZV9ib3JkZXJfd2lkdGggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAkX3RvZ2dsZV9saW5lX2hlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBlbGxpcHNpcygxMDAlKTtcblxuICAvL2h0dHBzOi8vY3NzLXRyaWNrcy5jb20vZmxleGJveC10cnVuY2F0ZWQtdGV4dC9cbiAgLy9mb3IgbW9iaWxlIGJyZWFrcG9pbnQgb25seVxuICBAaW5jbHVkZSBhdi1tcShoYW5kaGVsZCkge1xuICAgICYge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2t5bGVyO1xuICAgIGNvbG9yOiAkY29sb3JfdHVjbztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYy10b2dnbGVfX2l0ZW06Zmlyc3QtY2hpbGQgJiB7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb2xvcl9oZXJtYW5vcyAkX3RvZ2dsZV9ib3JkZXJfd2lkdGggc29saWQ7XG4gICAgQGluY2x1ZGUgcmFkaXVzKCRib3JkZXJfcmFkaXVzX3ByaW1hcnksIG51bGwsIG51bGwsICRib3JkZXJfcmFkaXVzX3ByaW1hcnkpO1xuICB9XG5cbiAgLmMtdG9nZ2xlX19pdGVtOmxhc3QtY2hpbGQgJiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29sb3JfaGVybWFub3MgJF90b2dnbGVfYm9yZGVyX3dpZHRoIHNvbGlkO1xuICAgIEBpbmNsdWRlIHJhZGl1cyhudWxsLCAkYm9yZGVyX3JhZGl1c19wcmltYXJ5LCAkYm9yZGVyX3JhZGl1c19wcmltYXJ5KTtcbiAgfVxuXG4gIC5jLXRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9jcnlzdGFsO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2NyeXN0YWw7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcl9tcndoaXRlO1xuICB9XG5cbiAgLmMtdG9nZ2xlX19pbnB1dDpkaXNhYmxlZCB+ICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JfaGVybWFub3M7XG4gIH1cbn1cblxuLmMtdG9nZ2xlX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6ICRfdG9nZ2xlX2xpbmVfaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogJGljb25fc2l6ZV9wcmltYXJ5O1xufVxuIiwiLypcbiAgVG9vbHRpcFxuXG4gIEJhc2U6XG4gICAgLmMtdG9vbHRpcFxuXG4gIFRvb2x0aXAgYXJyb3cgbW9kaWZpZXJzOlxuICAgIC5jLXRvb2x0aXAtLXRvcFxuICAgIC5jLXRvb2x0aXAtLWJvdHRvbVxuICAgIC5jLXRvb2x0aXAtLWxlZnRcbiAgICAuYy10b29sdGlwLS1yaWdodFxuXG4gIFN0YXRlIG1vZGlmaWVyczpcbiAgICAuYy10b29sdGlwLS1zaG93XG4gICAgLmMtdG9vbHRpcC0taGlkZVxuKi9cblxuJF90b29sdGlwX3NpemVfcGFyYW06IDVweCAhZGVmYXVsdDtcbiRfdG9vbHRpcF9oZWlnaHQ6IDI2cHggIWRlZmF1bHQ7XG4kX3Rvb2x0aXBfb2ZmX3ZlcnRpY2FsOiA0MCUgIWRlZmF1bHQ7XG4kX3Rvb2x0aXBfb2ZmX2hvcml6b250YWw6IDMwJSAhZGVmYXVsdDtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy10b29sdGlwXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAkX3Rvb2x0aXBfaGVpZ2h0O1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6X2luZGV4LCB0b29sdGlwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdHVjbztcbiAgZm9udC1zaXplOiAkZm9udF9zaXplX3RlcnRpYXJ5O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGNvbG9yX21yd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweCAkc3BhY2luZ191bml0X3ByaW1hcnkgNnB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19wcmltYXJ5O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtdG9vbHRpcC0tc2hvdyBhbmltYXRpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5Aa2V5ZnJhbWVzIHNob3ctdG9vbHRpcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3ctdG9vbHRpcC1ib3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtI3skX3Rvb2x0aXBfb2ZmX3ZlcnRpY2FsfSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93LXRvb2x0aXAtdG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgI3skX3Rvb2x0aXBfb2ZmX3ZlcnRpY2FsfSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93LXRvb2x0aXAtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCN7JF90b29sdGlwX29mZl9ob3Jpem9udGFsfSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93LXRvb2x0aXAtcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3skX3Rvb2x0aXBfb2ZmX2hvcml6b250YWx9LCAwLCAwKTtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5jLXRvb2x0aXAtLWhpZGUgYW5pbWF0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGtleWZyYW1lcyBoaWRlLXRvb2x0aXAge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZS10b29sdGlwLWJvdHRvbSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSN7JF90b29sdGlwX29mZl92ZXJ0aWNhbH0sIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZS10b29sdGlwLXRvcCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgI3skX3Rvb2x0aXBfb2ZmX3ZlcnRpY2FsfSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZS10b29sdGlwLWxlZnQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCN7JF90b29sdGlwX29mZl9ob3Jpem9udGFsfSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlLXRvb2x0aXAtcmlnaHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0jeyRfdG9vbHRpcF9vZmZfaG9yaXpvbnRhbH0sIDAsIDApO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgLmMtdG9vbHRpcC0tc2hvdyxcbiAgLmMtdG9vbHRpcC0taGlkZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtdG9vbHRpcC0tc2hvdyxcbi5jLXRvb2x0aXAtLWhpZGUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjA1LCAuNDUsIC4zNCwgLjk0KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5jLXRvb2x0aXAtLXNob3cge1xuICBhbmltYXRpb24tZHVyYXRpb246IC4xNXM7XG5cbiAgJi5jLXRvb2x0aXAtLWJvdHRvbSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3ctdG9vbHRpcCwgc2hvdy10b29sdGlwLWJvdHRvbTtcbiAgfVxuXG4gICYuYy10b29sdGlwLS10b3Age1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93LXRvb2x0aXAsIHNob3ctdG9vbHRpcC10b3A7XG4gIH1cblxuICAmLmMtdG9vbHRpcC0tbGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3ctdG9vbHRpcCwgc2hvdy10b29sdGlwLWxlZnQ7XG4gIH1cblxuICAmLmMtdG9vbHRpcC0tcmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93LXRvb2x0aXAsIHNob3ctdG9vbHRpcC1yaWdodDtcbiAgfVxufVxuXG4uYy10b29sdGlwLS1oaWRlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG5cbiAgJi5jLXRvb2x0aXAtLWJvdHRvbSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhpZGUtdG9vbHRpcCwgaGlkZS10b29sdGlwLWJvdHRvbTtcbiAgfVxuXG4gICYuYy10b29sdGlwLS10b3Age1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaWRlLXRvb2x0aXAsIGhpZGUtdG9vbHRpcC10b3A7XG4gIH1cblxuICAmLmMtdG9vbHRpcC0tbGVmdCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhpZGUtdG9vbHRpcCwgaGlkZS10b29sdGlwLWxlZnQ7XG4gIH1cblxuICAmLmMtdG9vbHRpcC0tcmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaWRlLXRvb2x0aXAsIGhpZGUtdG9vbHRpcC1yaWdodDtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIC5jLXRvb2x0aXAtLXRvcCxcbiAgLmMtdG9vbHRpcC0tYm90dG9tXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy10b29sdGlwLS10b3AsXG4uYy10b29sdGlwLS1ib3R0b20ge1xuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRfdG9vbHRpcF9zaXplX3BhcmFtO1xuICAgIH1cbiAgfVxuXG4uYy10b29sdGlwLS10b3Age1xuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLSRfdG9vbHRpcF9zaXplX3BhcmFtO1xuICAgIGJvcmRlci13aWR0aDogJF90b29sdGlwX3NpemVfcGFyYW0gJF90b29sdGlwX3NpemVfcGFyYW0gMCAkX3Rvb2x0aXBfc2l6ZV9wYXJhbTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl90dWNvIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jLXRvb2x0aXAtLWJvdHRvbSB7XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtJF90b29sdGlwX3NpemVfcGFyYW07XG4gICAgYm9yZGVyLXdpZHRoOiAwICRfdG9vbHRpcF9zaXplX3BhcmFtICRfdG9vbHRpcF9zaXplX3BhcmFtICRfdG9vbHRpcF9zaXplX3BhcmFtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yX3R1Y28gdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAuYy10b29sdGlwLS1yaWdodCxcbiAgLmMtdG9vbHRpcC0tbGVmdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMtdG9vbHRpcC0tcmlnaHQsXG4uYy10b29sdGlwLS1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtJF90b29sdGlwX3NpemVfcGFyYW07XG4gIH1cbn1cblxuLmMtdG9vbHRpcC0tcmlnaHQge1xuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0kX3Rvb2x0aXBfc2l6ZV9wYXJhbTtcbiAgICBib3JkZXItd2lkdGg6ICRfdG9vbHRpcF9zaXplX3BhcmFtICRfdG9vbHRpcF9zaXplX3BhcmFtICRfdG9vbHRpcF9zaXplX3BhcmFtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3JfdHVjbyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYy10b29sdGlwLS1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLSRfdG9vbHRpcF9zaXplX3BhcmFtO1xuICAgIGJvcmRlci13aWR0aDogJF90b29sdGlwX3NpemVfcGFyYW0gMCAkX3Rvb2x0aXBfc2l6ZV9wYXJhbSAkX3Rvb2x0aXBfc2l6ZV9wYXJhbTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcl90dWNvO1xuICB9XG59XG4iLCJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NreWxlcjtcbn1cbiIsIi5oZWFkZXIge1xuICBib3gtc2hhZG93OiAkYm94X3NoYWRvd19zZWNvbmRhcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tcndoaXRlO1xufVxuXG4uaGVhZGVyX190b3Age1xuICBtaW4taGVpZ2h0OiA2NXB4O1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuIiwiLmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zZWNvbmRhcnk7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nX3VuaXRfc2VuYXJ5O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ191bml0X3NlbmFyeTtcbn1cbiIsIi51LWVsbGlwc2lzIHtcbiAgQGluY2x1ZGUgZWxsaXBzaXM7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRk9OVCBTSVpFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS10ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC0teC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV90ZXJ0aWFyeSAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGT05UIENPTE9SXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS10ZXh0LS1kYW5nZXIge1xuICBjb2xvcjogJGNvbG9yX2RhbmdlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LS13YXJuaW5nIHtcbiAgY29sb3I6ICRjb2xvcl93YXJuaW5nICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtLXN1Y2Nlc3Mge1xuICBjb2xvcjogJGNvbG9yX3N1Y2Nlc3MgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC0tYWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvcl9jcnlzdGFsICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtLWluYWN0aXZlIHtcbiAgY29sb3I6ICRjb2xvcl9ndXN0YXZvICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtLWxlc3MtaW1wb3J0YW50IHtcbiAgY29sb3I6ICRjb2xvcl9nb29kbWFuICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtLWZhY2Vib29rIHtcbiAgY29sb3I6ICRjb2xvcl9mYWNlYm9vayAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LS13b3JkcHJlc3Mge1xuICBjb2xvcjogJGNvbG9yX3dvcmRwcmVzcyAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LS1kcnVwYWwge1xuICBjb2xvcjogJGNvbG9yX2RydXBhbCAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNURVhUIFRSQU5TRk9STVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtdGV4dC0tdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cblxuLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjSUNPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtaWNvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6ICRpY29uX3NpemVfc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1BPU0lUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4jU1BBQ0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51LXNwYWNlLXRvcC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtc3BhY2UtcmlnaHQtbm9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtc3BhY2UtYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1zcGFjZS1sZWZ0LW5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRElTUExBWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */