12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274 |
- * { box-sizing: border-box; }
- /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
- /* Document ========================================================================== */
- /** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
- html { margin: 0; padding: 0; font-size: 16px; line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ height: 100%; width: 100%; font-family: Times, "Times New Roman", Georgia, serif, Verdana, Arial, Helvetica, sans-serif; }
- /* Sections ========================================================================== */
- /** Remove the margin in all browsers. */
- body { margin: 0; padding: 0; height: 100%; width: 100%; }
- /** Render the `main` element consistently in IE. */
- main { display: block; }
- /** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
- h1 { font-size: 2rem; margin: 0; }
- h1, h2, h3, h4, h5, p, em, strong, ul, li, a { margin: 0; padding: 0; }
- ul, li, ol { list-style: none; }
- /* Grouping content ========================================================================== */
- /** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
- hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }
- /** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
- header span { white-space: nowrap; }
- pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }
- /* Text-level semantics ========================================================================== */
- /** Remove the gray background on active links in IE 10. */
- ul { list-style: none; }
- ul, li { margin: 0; padding: 0; }
- a { background-color: transparent; color: black; text-decoration: none; }
- /** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
- abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }
- /** Add the correct font weight in Chrome, Edge, and Safari. */
- b, strong { font-weight: bolder; }
- /** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
- code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }
- /** Add the correct font size in all browsers. */
- small { font-size: 80%; }
- /** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
- sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
- sub { bottom: -0.25em; }
- sup { top: -0.5em; }
- /* Embedded content ========================================================================== */
- /** Remove the border on images inside links in IE 10. */
- img { border-style: none; width: 100%; height: auto; vertical-align: bottom; }
- iframe { border: none; }
- /* Forms ========================================================================== */
- /** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
- button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }
- /** Show the overflow in IE. 1. Show the overflow in Edge. */
- button, input { /* 1 */ overflow: visible; }
- /** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
- button, select { /* 1 */ text-transform: none; }
- /** Correct the inability to style clickable types in iOS and Safari. */
- button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
- /** Remove the inner border and padding in Firefox. */
- button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
- /** Restore the focus styles unset by the previous rule. */
- button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
- /** Correct the padding in Firefox. */
- fieldset { padding: 0.35em 0.75em 0.625em; }
- /** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
- legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }
- /** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
- progress { vertical-align: baseline; }
- /** Remove the default vertical scrollbar in IE 10+. */
- textarea { overflow: auto; }
- /** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
- [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
- /** Correct the cursor style of increment and decrement buttons in Chrome. */
- [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
- /** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
- [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }
- /** Remove the inner padding in Chrome and Safari on macOS. */
- [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
- /** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
- ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }
- /* Interactive ========================================================================== */
- /* Add the correct display in Edge, IE 10+, and Firefox. */
- details { display: block; }
- /* Add the correct display in all browsers. */
- summary { display: list-item; }
- /* Misc ========================================================================== */
- /** Add the correct display in IE 10+. */
- template { display: none; }
- /** Add the correct display in IE 10. */
- [hidden] { display: none; }
- @font-face { font-family: "Regular"; src: url("../fonts/aileron_regular/Aileron-Regular-webfont.eot"); src: url("../fonts/aileron_regular/Aileron-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aileron_regular/Aileron-Regular-webfont.woff") format("woff"), url("../fonts/aileron_regular/Aileron-Regular-webfont.ttf") format("truetype"), url("../fonts/aileron_regular/Aileron-Regular-webfont.svg#Regular") format("svg"); }
- @font-face { font-family: "bold"; src: url("../fonts/aileron_bold/Aileron-Bold-webfont.eot"); src: url("../fonts/aileron_bold/Aileron-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aileron_bold/Aileron-Bold-webfont.woff") format("woff"), url("../fonts/aileron_bold/Aileron-Bold-webfont.ttf") format("truetype"), url("../fonts/aileron_bold/Aileron-Bold-webfont.svg#bold") format("svg"); }
- @font-face { font-family: "now_alt_bold"; src: url("../fonts/now_alt/nowalt-bold-webfont.eot"); src: url("../fonts/now_alt/nowalt-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/now_alt/nowalt-bold-webfont.woff") format("woff"), url("../fonts/now_alt/nowalt-bold-webfont.ttf") format("truetype"), url("../fonts/now_alt/nowalt-bold-webfont.svg#now_alt_bold") format("svg"); }
- @font-face { font-family: "now_alt_light"; src: url("../fonts/now_alt/nowalt-light-webfont.eot"); src: url("../fonts/now_alt/nowalt-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/now_alt/nowalt-light-webfont.woff") format("woff"), url("../fonts/now_alt/nowalt-light-webfont.ttf") format("truetype"), url("../fonts/now_alt/nowalt-light-webfont.svg#now_alt_light") format("svg"); }
- @font-face { font-family: "now_alt_medium"; src: url("../fonts/now_alt/nowalt-medium-webfont.eot"); src: url("../fonts/now_alt/nowalt-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/now_alt/nowalt-medium-webfont.woff") format("woff"), url("../fonts/now_alt/nowalt-medium-webfont.ttf") format("truetype"), url("../fonts/now_alt/nowalt-medium-webfont.svg#now_alt_medium") format("svg"); }
- .default-animation { transition: all 0.5s ease; }
- .pulse { animation-name: pulse_animation; animation-duration: 2000ms; transform-origin: 70% 70%; animation-iteration-count: infinite; animation-timing-function: linear; }
- @keyframes pulse_animation { 0% {
- transform: scale(1); }
- 30% {
- transform: scale(1); }
- 40% {
- transform: scale(1.08); }
- 50% {
- transform: scale(1); }
- 60% {
- transform: scale(1); }
- 70% {
- transform: scale(1.05); }
- 80% {
- transform: scale(1); }
- 100% {
- transform: scale(1); } }
- html, body { font-family: "Regular"; line-height: 1.35; }
- h2 { font-size: 2rem; }
- h4, #thanks { font-weight: normal; font-size: 1rem; font-family: "bold"; }
- h5 { font-weight: normal; font-size: 1.2rem; }
- nav a { font-family: "bold"; font-size: 0.9rem; }
- .container > .title { font-family: "bold"; }
- .card-header .publics { font-size: 0.8rem; font-family: "bold"; }
- .card-title h2 { font-family: "now_alt_bold"; font-weight: 400; font-size: 1.2rem !important; }
- .card-title .date { font-size: 0.8rem; }
- .card-content .reso a { font-family: "bold"; font-weight: 400; }
- p { font-size: 0.9rem; }
- p strong { font-family: "bold"; font-weight: normal; }
- .gal p { font-family: "now_alt_bold"; font-weight: 400; font-size: 1.2rem; line-height: 2.2rem; }
- .entete h1 { font-size: 1.2rem; color: white; }
- .entete p { font-family: "now_alt_bold"; font-weight: 400; font-size: 1.5rem; line-height: 2rem; }
- #home p:not(:last-child) strong { font-size: 1.3rem; }
- #home .content p strong { font-family: "now_alt_bold"; font-weight: 400; }
- #home .content p:nth-of-type(n+4):not(:last-child) { text-align: center; }
- #home .content p:nth-of-type(n+4):not(:last-child) strong { color: #9e0027; font-family: "now_alt_bold"; font-weight: 400; }
- #articles .card { line-height: 1.5rem; }
- #articles .card .card-title { font-family: "bold"; font-weight: normal; }
- #articles .card .wrapper-info { margin: 5px 0; font-size: 0.8rem; font-family: "bold"; color: #9e0027; }
- #articles .card .wrapper-info .dt { text-transform: lowercase; }
- #articles .card .readmore { font-family: "bold"; font-size: 0.8rem; }
- .paginations { font-family: "bold"; font-size: 0.8rem; }
- #item .title-wrapper .back, #item-article .title-wrapper .back, #event .title-wrapper .back { font-family: "bold"; }
- #item .title-wrapper .title h1, #item-article .title-wrapper .title h1, #event .title-wrapper .title h1 { color: white; font-size: 1.2rem; }
- #item .info-wrapper .date, #item-article .info-wrapper .date, #event .info-wrapper .date { font-family: "bold"; color: #9e0027; font-size: 0.8rem; }
- #item .info-wrapper .date .dt, #item-article .info-wrapper .date .dt, #event .info-wrapper .date .dt { text-transform: lowercase; }
- #item .info-wrapper .reso, #item-article .info-wrapper .reso, #event .info-wrapper .reso { font-size: 0.8rem; font-family: "bold"; }
- #item .body-wrapper .card-content .txt p, #item-article .body-wrapper .card-content .txt p, #event .body-wrapper .card-content .txt p { line-height: 1.5rem; }
- #item .body-wrapper .card-content .txt h2, #item-article .body-wrapper .card-content .txt h2, #event .body-wrapper .card-content .txt h2 { font-size: 1.2rem; font-family: "bold"; font-weight: normal; }
- #item .body-wrapper .card-content .txt ul, #item .body-wrapper .card-content .txt ol, #item-article .body-wrapper .card-content .txt ul, #item-article .body-wrapper .card-content .txt ol, #event .body-wrapper .card-content .txt ul, #event .body-wrapper .card-content .txt ol { padding: 0; }
- #item .body-wrapper .card-content .txt ul li, #item .body-wrapper .card-content .txt ol li, #item-article .body-wrapper .card-content .txt ul li, #item-article .body-wrapper .card-content .txt ol li, #event .body-wrapper .card-content .txt ul li, #event .body-wrapper .card-content .txt ol li { font-size: 0.9rem; line-height: 1.5rem; }
- #item .body-wrapper .card-content .txt ul li::before, #item .body-wrapper .card-content .txt ol li::before, #item-article .body-wrapper .card-content .txt ul li::before, #item-article .body-wrapper .card-content .txt ol li::before, #event .body-wrapper .card-content .txt ul li::before, #event .body-wrapper .card-content .txt ol li::before { content: " "; width: 5px; height: 5px; border-radius: 10px; display: inline-block; vertical-align: middle; background: #9e0027; margin-right: 5px; }
- #item .content .content_s h2, #item-article .content .content_s h2, #event .content .content_s h2 { font-family: "bold"; font-size: 1.3rem; }
- #item .icones p, #item-article .icones p, #event .icones p { font-family: "now_alt_bold"; font-weight: 400; color: #9e0027; font-size: 1.2rem; }
- .sidebar .date { font-size: 0.8rem; }
- .sidebar h2 { font-family: "now_alt_bold"; font-weight: 400; font-size: 1.4rem; line-height: 100px; color: white; text-align: center; }
- .sidebar h3 { font-size: 1.1rem; font-family: "now_alt_bold"; font-weight: 400; }
- .sidebar .date { color: #6e6f70; }
- .sidebar .side-all-agenda a { font-size: 0.9rem; font-family: "bold"; }
- #newsletter label { font-size: 1rem; line-height: 1.9rem; font-weight: normal; font-family: "bold"; }
- .cat { width: 100%; }
- .cat a, .cat label { font-family: "bold"; }
- .dt { font-family: "bold"; color: #9e0027; }
- #ajax-test-form .form-label { font-size: 1.2rem; font-family: "bold"; }
- #ajax-test-form .radio .form-radio { font-size: 1rem; font-family: "bold"; }
- #ajax-test-form .button-wrapper button { font-family: "bold"; }
- #send-valide .toast { font-size: 1.3rem; font-family: "bold"; }
- #send-valide .ok { font-family: "bold"; }
- #devis h4 { font-size: 1rem; font-family: "now_alt_bold"; font-weight: 400; }
- #devis p:nth-of-type(1) { color: white; text-align: center; }
- #devis p strong { font-family: "now_alt_bold"; font-weight: 400; }
- #devis.item .title, #devis.item-article .title { font-family: "bold"; }
- .demander-votre-devis a { color: white; }
- .demander-votre-devis a p:nth-of-type(1) { font-size: 2rem; }
- .demander-votre-devis a strong { font-family: "now_alt_bold"; font-weight: 400; }
- #reco h5 { font-family: "bold"; font-weight: 400; }
- #footer { font-family: "now_alt_medium"; font-weight: 400; }
- #footer p { font-size: 0.8rem; }
- #footer p a { font-family: "bold"; }
- #home .content p:last-child a:hover { color: white; background-color: #b5cb3a; transition: background-color 0.3s ease; }
- header { width: 100%; display: -ms-flexbox; display: flex; height: 105px; z-index: 999; border-bottom: 1px solid #0093a3; }
- header > nav { margin: auto; min-width: 1100px; width: 70%; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: justify; justify-content: space-between; }
- header > nav .navTrigger { display: none; }
- header > nav .logo { width: 150px; }
- header > nav .dropmenu { width: 70%; }
- header > nav .dropmenu > ul { height: 100%; }
- header > nav .reso { display: -ms-inline-flexbox; display: inline-flex; width: auto; }
- header > nav .reso a { display: block; width: 35px; margin: auto 5px; }
- header nav.dropmenu a { padding: 10px; }
- header nav.dropmenu > ul { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
- header nav.dropmenu > ul > li { text-align: center; position: relative; margin: 0 10px; }
- header nav.dropmenu > ul > li > a { border-top: 1px solid #0093a3; border-bottom: 3px solid #b5cb3a; }
- header nav.dropmenu > ul > li > ul { display: none; width: 100%; position: absolute; margin-top: 12px; z-index: 0; z-index: 999; }
- header nav.dropmenu > ul > li > ul li { background-color: white; }
- header nav.dropmenu > ul > li > ul li a { display: block; padding: 10px; position: relative; }
- header nav.dropmenu > ul > li > ul li a:before { content: ""; position: absolute; width: 100%; height: 3px; bottom: 0; left: 0; background-color: #b5cb3a; visibility: hidden; transform: scaleX(0); transition: all 0.3s ease-in-out 0s; }
- header nav.dropmenu > ul > li:hover > ul { display: block; }
- header nav.dropmenu > ul > li:hover > ul li:hover a:hover:before { visibility: visible; transform: scaleX(1); }
- #footer { padding-bottom: 0; width: 100%; background: #d8dadbff; }
- #footer .block { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: 20px 0; -ms-flex-pack: center; justify-content: center; }
- #footer .block p { padding: 0 20px; }
- #footer .block p img { width: 100%; max-width: 150px; height: auto; }
- #footer .block p:nth-of-type(1) img { float: right; }
- #footer .block p:not(:nth-of-type(1)) { border-left: 1px solid black; }
- .opt-out { height: auto; transform: translateY(70%); z-index: 9999; position: fixed; bottom: 0; width: 100%; background: rgba(255, 255, 255, 0.5); text-align: center; font-family: "bold"; transition: transform 0.3s ease, background 0.3s ease; }
- .opt-out iframe { height: 110px; }
- .opt-out p { cursor: pointer; font-size: 12px; }
- .opt-out img { width: 20px; height: auto; cursor: pointer; }
- .opt-out.open { transform: translateX(0); background: white; transition: all 0.3s ease; }
- .opt-out.open img { transform: rotate(180deg); }
- .start#form .entete { border-top: 1px solid #0093a3; }
- .start#form h2 { margin-top: 0; }
- .start#form .body-wrapper { width: 100%; min-width: 250px; margin: auto auto 140px auto; }
- .start#form .body-wrapper form { width: calc( (100% / 2)); margin-top: 20px; margin: auto; }
- .start#form .body-wrapper form > .form-columns { width: 100%; margin: 20px 0; }
- .start#form .body-wrapper form > .form-columns > .form-column.w-100 > .form-group { width: 100%; }
- .start#form .body-wrapper form > .form-columns > .form-column.w-100 > .form-group > .form-data { width: 100%; }
- .start#form .body-wrapper form > .form-columns > .form-column.w-100 > .form-group > .form-data > .form-textarea-wrapper { width: 100%; }
- .start#form .body-wrapper form > .form-columns > .form-column.w-100 > .form-group > .form-data > .form-textarea-wrapper textarea { width: 100%; resize: none; border: none; }
- .start#form .body-wrapper form > .form-columns > .form-column { padding: 20px 0; display: -ms-flexbox; display: flex; width: 100%; }
- .start#form .body-wrapper form > .form-columns > .form-column:not(:nth-last-child(1)) { border-bottom: 1px solid #9e0027; }
- .start#form .body-wrapper form > .form-columns > .form-column > .form-group { width: auto; }
- .start#form .body-wrapper form > .form-columns > .form-column > .form-group .form-data { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; }
- .start#form .body-wrapper form > .form-columns > .form-column > .form-group .form-data > div { overflow: hidden; margin: 10px 10px; min-width: 100px; border: 2px solid #9e0027; border-radius: 30px; padding: 10px 20px; }
- .start#form .body-wrapper form > .form-columns > .form-column > .form-group .form-data > div.check { background: #9e0027; color: white; }
- .start#form .body-wrapper form > .form-columns > .form-column > .form-group .form-data > div input { border: none; }
- .start#form .body-wrapper form > .form-columns > .form-column > .form-group .form-data > div input[type='radio'] { visibility: hidden; position: absolute; }
- .start#form .body-wrapper form > .form-columns > .form-column > .form-group .form-data > div label { cursor: pointer; }
- .start#form .body-wrapper form .button-wrapper { background: #9e0027; height: 100px; position: absolute; left: 0; width: 100%; }
- .start#form .body-wrapper form .button-wrapper button { margin-right: 25%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: white; border-radius: 30px; padding: 10px 35px; box-shadow: none; border: 0; }
- .start#form .body-wrapper #send-valide { transform: translate(-50%, -50%); background: #9e0027; border-radius: 20px; position: fixed; width: 30%; min-height: 30%; left: 50%; top: 50%; padding: 50px; }
- .start#form .body-wrapper #send-valide .toast { position: relative; text-align: center; color: white; }
- .start#form .body-wrapper #send-valide .ok { color: white; position: absolute; right: 20px; bottom: 20px; }
- @media screen and (max-width: 1450px) { header > nav { width: 90% !important; }
- .start:not(#form)#archive, .start:not(#form)#articles, .start:not(#form)#calendrier { width: 90% !important; } }
- @media screen and (max-width: 1150px) { header > nav { min-width: auto !important; width: 100% !important; margin: auto 10px; } }
- @media screen and (max-width: 1024px) { header nav { position: relative; width: 100% !important; }
- header nav .dropmenu { background: white; display: none; position: absolute; left: -10px; top: 70px; width: auto !important; height: auto; z-index: 999; }
- header nav .dropmenu > ul { -ms-flex-direction: column !important; flex-direction: column !important; -ms-flex-align: start; align-items: flex-start; }
- header nav .dropmenu > ul > li { text-align: left; padding: 0 20px; }
- header nav .dropmenu > ul > li > ul { margin: auto; position: relative; }
- header nav .dropmenu > ul > li > ul > li { text-align: left; margin-left: 10px; }
- header nav .dropmenu > ul > li > ul > li a { font-family: "Regular"; }
- header nav .dropmenu > ul > li > a { border: none; line-height: 2rem; }
- header nav .dropmenu.active { display: block; }
- header nav .logo { position: absolute; width: 150px; margin: auto; left: 50%; transform: translate(-50%, -50%); top: 50%; }
- header nav .navTrigger { display: block; cursor: pointer; width: 30px; height: 25px; margin: auto 0; left: 0; top: 0; bottom: 0; }
- header nav .navTrigger i { background-color: #0093a3; border-radius: 2px; content: ''; display: block; width: 100%; height: 4px; }
- header nav .navTrigger i:nth-child(1) { animation: outT 0.8s backwards; animation-direction: reverse; }
- header nav .navTrigger i:nth-child(2) { margin: 5px 0; animation: outM 0.8s backwards; animation-direction: reverse; }
- header nav .navTrigger i:nth-child(3) { animation: outBtm 0.8s backwards; animation-direction: reverse; }
- header nav .navTrigger.active i:nth-child(1) { animation: inT 0.8s forwards; }
- header nav .navTrigger.active i:nth-child(2) { animation: inM 0.8s forwards; }
- header nav .navTrigger.active i:nth-child(3) { animation: inBtm 0.8s forwards; }
- @keyframes inM { 50% {
- transform: rotate(0deg); }
- 100% {
- transform: rotate(45deg); } }
- @keyframes outM { 50% {
- transform: rotate(0deg); }
- 100% {
- transform: rotate(45deg); } }
- @keyframes inT { 0% {
- transform: translateY(0px) rotate(0deg); }
- 50% {
- transform: translateY(9px) rotate(0deg); }
- 100% {
- transform: translateY(9px) rotate(135deg); } }
- @keyframes outT { 0% {
- transform: translateY(0px) rotate(0deg); }
- 50% {
- transform: translateY(9px) rotate(0deg); }
- 100% {
- transform: translateY(9px) rotate(135deg); } }
- @keyframes inBtm { 0% {
- transform: translateY(0px) rotate(0deg); }
- 50% {
- transform: translateY(-9px) rotate(0deg); }
- 100% {
- transform: translateY(-9px) rotate(135deg); } }
- @keyframes outBtm { 0% {
- transform: translateY(0px) rotate(0deg); }
- 50% {
- transform: translateY(-9px) rotate(0deg); }
- 100% {
- transform: translateY(-9px) rotate(135deg); } }
- .gal .title_gal { max-width: 60% !important; }
- #item .content .icones, #item-article .content .icones { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
- #item .demander-votre-devis, #item-article .demander-votre-devis, #sublog .demander-votre-devis { width: 300px !important; height: 110px !important; }
- #item .demander-votre-devis a, #item-article .demander-votre-devis a, #sublog .demander-votre-devis a { display: -ms-inline-flexbox !important; display: inline-flex !important; }
- #item .demander-votre-devis p:nth-of-type(2), #item-article .demander-votre-devis p:nth-of-type(2), #sublog .demander-votre-devis p:nth-of-type(2) { display: none !important; }
- #item .demander-votre-devis img, #item-article .demander-votre-devis img, #sublog .demander-votre-devis img { margin-left: 20px !important; margin-top: 0px !important; }
- #devis .txt { width: 35% !important; }
- #devis .demander-votre-devis { transform: translate(0%, -125%) !important; } }
- @media screen and (max-width: 960px) { .gal .title_gal { max-width: 80% !important; }
- .gal .content_gal { width: 2% !important; }
- .bandeau .img { width: 100% !important; }
- .bandeau .title_gal { right: 5% !important; max-width: 70% !important; }
- .entete .entete_c { width: 95% !important; margin: 30px auto !important; }
- .content { width: 80% !important; }
- .sidebar { position: relative !important; width: 350px !important; margin: 0 auto !important; }
- #devis .title { width: 100% !important; height: auto !important; transform: translateX(0px) !important; border-radius: 0px !important; }
- #devis .title h4 { font-size: 1.3rem !important; margin: 15px auto 0 auto !important; transform: translateY(0%) !important; }
- #devis .txt { width: 100% !important; height: auto !important; background: #9e0027 !important; margin: auto !important; }
- #devis .txt p { color: white !important; padding: 15px 55px !important; }
- #devis .txt p strong { font-size: 1rem !important; }
- #devis .img { width: auto !important; height: auto !important; min-height: 200px !important; }
- #devis.item .title, #devis.sublog .title, #devis.item-article .title { border-radius: 30px !important; }
- #sublog .txt { width: 100% !important; }
- #sublog .txt .content_txt { width: 100% !important; }
- #sublog .txt p { padding: 0 !important; }
- #sublog .content_salle { width: 70% !important; z-index: 2; left: 50% !important; transform: translateX(-50%); }
- #sublog .content_salle .header-salles { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: justify; justify-content: space-between; }
- #sublog .content_salle .header-salles img { display: block !important; margin: auto; width: 20px; height: 20px; cursor: pointer; }
- #sublog .mapsalles { width: 100% !important; }
- #sublog .demander-votre-devis { width: 300px !important; height: 110px !important; }
- #sublog .demander-votre-devis a { display: -ms-inline-flexbox !important; display: inline-flex !important; }
- #sublog .demander-votre-devis p:nth-of-type(2) { display: none !important; }
- #sublog .demander-votre-devis img { margin-left: 20px !important; margin-top: 0px !important; }
- #item .demander-votre-devis, #item-article .demander-votre-devis { width: 300px !important; height: 110px !important; }
- #item .demander-votre-devis a, #item-article .demander-votre-devis a { display: -ms-inline-flexbox !important; display: inline-flex !important; }
- #item .demander-votre-devis p:nth-of-type(2), #item-article .demander-votre-devis p:nth-of-type(2) { display: none !important; }
- #item .demander-votre-devis img, #item-article .demander-votre-devis img { margin-left: 20px !important; margin-top: 0px !important; }
- .start:not(#form)#archive, .start:not(#form)#calendrier, .start:not(#form)#articles { width: 90% !important; }
- #articles .card { width: 100% !important; }
- #articles .card > a { grid-template-columns: minmax(300px, 20%) minmax(400px, calc(80% - 40px)) !important; }
- #item .item-wrapper, #item-article .item-wrapper { width: 90% !important; }
- #item .item-wrapper .title-wrapper, #item-article .item-wrapper .title-wrapper { -ms-flex-direction: column !important; flex-direction: column !important; }
- #item .item-wrapper .title-wrapper .back, #item-article .item-wrapper .title-wrapper .back { margin: 20px 0 !important; }
- .start#form .body-wrapper form { width: 90% !important; }
- .start#form .body-wrapper form > div.button-wrapper button { margin-right: 5% !important; }
- .sidebar { width: 50% !important; padding: 20px 0; }
- .sidebar::before { display: block; width: 100vw; height: 100%; content: ''; background-image: url(/user/themes/lecampus/images/Trame-bleu2.svg); background-repeat: repeat; position: absolute; top: 0; margin-left: -27vw; z-index: -1; }
- .start:not(#form) .body-wrapper .event { width: 90% !important; }
- .start:not(#form)#event .title { width: 90% !important; }
- #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 70% !important; } }
- @media screen and (max-width: 768px) { #devis .demander-votre-devis { transform: translate(50%, -125%) !important; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 80% !important; } }
- @media screen and (max-width: 750px) { header > nav .logo { position: relative; width: auto !important; margin: auto !important; left: 0 !important; transform: none !important; top: 0 !important; }
- .start .demander-votre-devis { display: none; }
- #item, #item-article { width: 100% !important; }
- #item .title-wrapper, #item-article .title-wrapper { -ms-flex-direction: column; flex-direction: column; }
- #item .title-wrapper .back, #item-article .title-wrapper .back { margin: 0 0 20px 0 !important; }
- #articles .articles-listing .card > a { grid-template-columns: 100% !important; grid-column-gap: 0 !important; }
- #articles .articles-listing .card > a .card-image img { width: 100% !important; height: auto !important; }
- #articles .articles-listing .card > a .wrapper-content { grid-column-start: 1 !important; grid-row-start: 2 !important; }
- #articles .articles-listing .card > a .wrapper-content .readmore { float: right; }
- #item .bandeau .img, #item-article .bandeau .img { width: 100%; height: auto; }
- #item .body-wrapper .images_s, #item-article .body-wrapper .images_s { display: none; }
- #item .body-wrapper .content_s, #item-article .body-wrapper .content_s { width: 90% !important; }
- #item .body-wrapper .content_s p, #item-article .body-wrapper .content_s p { padding: 0 !important; }
- #item .body-wrapper .icones, #item-article .body-wrapper .icones { margin: 20px 0 0 0 !important; }
- #item .body-wrapper .icones .icon, #item-article .body-wrapper .icones .icon { height: auto !important; max-width: 100% !important; }
- #item .body-wrapper .icones .icon p, #item-article .body-wrapper .icones .icon p { padding: 0 !important; }
- .content { margin: 2rem auto !important; width: 100% !important; }
- .content p { padding: 40px 20px !important; }
- .gal .title_gal { display: none !important; }
- .entete { padding: 0 !important; }
- .entete p { font-size: 1.1rem; line-height: 1.5rem; }
- #home .content > p { width: 100% !important; }
- #home .content > p:not(:last-child) strong { font-size: 1.1rem; }
- #reco .item { border: none !important; margin: 10px 0 !important; padding-left: 0 !important; }
- .sidebar { width: 90% !important; text-align: center; }
- .sidebar:before { margin-left: -8vw; }
- .sidebar h2 { margin: auto; }
- .sidebar h3 { font-size: 1.1rem; }
- .sidebar .side-all-agenda { margin: auto; float: none !important; }
- #devis .title, #devis .txt { padding: 0 5%; }
- #devis .title p, #devis .txt p { padding: 15px 0 !important; }
- #devis .demander-votre-devis { transform: translate(0%, -120%) !important; }
- #newsletter #mc_embed_signup { border: none !important; width: 280px !important; padding: 0 !important; }
- #newsletter #mc_embed_signup #mc_embed_signup_scroll { -ms-flex-direction: column; flex-direction: column; }
- #newsletter #mc_embed_signup #mc_embed_signup_scroll input { width: 280px !important; }
- #newsletter #mc_embed_signup #form { width: auto; }
- #newsletter #mc_embed_signup label { width: 280px !important; border: 2px solid white; border-radius: 20px; margin-bottom: 10px; }
- #newsletter #mc_embed_signup > input { margin-top: 10px; }
- #newsletter #mc_embed_signup .clear input { margin: 10px 0 0 0 !important; }
- #footer .block { -ms-flex-direction: column; flex-direction: column; }
- #footer .block p { margin-bottom: 10px; text-align: center; border: none !important; }
- #footer .block p:nth-of-type(1) img { float: none; }
- #sublog .bandeau { height: auto; }
- #sublog .bandeau .img { width: 100%; height: auto; }
- #sublog .title_gal { display: none; }
- #sublog .content_salle { width: 90% !important; top: 200px !important; }
- #sublog .content_salle p { padding: 0px 10px !important; }
- #sublog .mapsalles { width: 100% !important; }
- .start:not(#form)#archive, .start:not(#form)#calendrier, .start:not(#form)#articles { width: 90% !important; }
- .start:not(#form)#archive .cat, .start:not(#form)#calendrier .cat, .start:not(#form)#articles .cat { height: auto !important; }
- .start:not(#form)#archive .cat .btn-group:nth-child(1), .start:not(#form)#calendrier .cat .btn-group:nth-child(1), .start:not(#form)#articles .cat .btn-group:nth-child(1) { width: 100%; }
- .start:not(#form)#archive .cat .btn-group:nth-child(2), .start:not(#form)#calendrier .cat .btn-group:nth-child(2), .start:not(#form)#articles .cat .btn-group:nth-child(2) { float: left; }
- .start:not(#form)#archive .cat .btn-group label, .start:not(#form)#calendrier .cat .btn-group label, .start:not(#form)#articles .cat .btn-group label { margin-bottom: 10px; }
- .start:not(#form) .body-wrapper .card { width: 100% !important; }
- .start:not(#form) .body-wrapper .event .card-content { -ms-flex-direction: column; flex-direction: column; }
- .start:not(#form) .body-wrapper .event .card-content .reso { width: 100% !important; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }
- .start:not(#form) .body-wrapper .event .card-content .txt { width: 100% !important; }
- #default .header-wrapper { width: 100% !important; text-align: center; }
- #default .header-wrapper .title { width: 90% !important; }
- .start#form .body-wrapper form .form-columns .form-column { display: block; }
- .start#form .body-wrapper form .form-columns .form-column .form-data { width: 100%; }
- .start#form .body-wrapper form .form-columns .form-column .form-data > div { width: 100%; }
- .start#form .body-wrapper form .form-columns .form-column .form-data > div label { display: block; width: 100%; text-align: center; }
- #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 90% !important; }
- #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal { display: block !important; margin-bottom: 1rem; }
- #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label { white-space: normal !important; }
- #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent { border: 1px solid white !important; border-radius: 30px; margin-bottom: 20px; }
- #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal { border: none !important; border-radius: 0px !important; }
- #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input { text-align: center; }
- #tarteaucitronRoot #tarteaucitronAlertBig { padding: 10px 0 !important; } }
- #tarteaucitronBack { background: yellow; }
- * { box-sizing: border-box; }
- #nos-packs .content, #nos-offres .content { margin-top: 0; width: 70%; margin: auto; }
- #nos-packs .content .section .__intro, #nos-offres .content .section .__intro { text-align: center; color: #0093a3; margin: 100px 0; }
- #nos-packs .content .section .__intro p, #nos-offres .content .section .__intro p { font-family: "now_alt_bold"; font-size: 1.2rem; }
- #nos-packs .content .section .d-flex, #nos-offres .content .section .d-flex { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
- #nos-packs .content .section .d-flex .__thumbnails, #nos-offres .content .section .d-flex .__thumbnails { margin: 0 1rem; width: calc((100% / 4) - 2rem); display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-item-align: baseline; align-self: baseline; }
- #nos-packs .content .section .d-flex .__thumbnails .__title, #nos-offres .content .section .d-flex .__thumbnails .__title { text-align: center; margin-bottom: 1rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__title .__d-inline, #nos-offres .content .section .d-flex .__thumbnails .__title .__d-inline { display: inline-block; border-bottom: 3px solid #b5cb3a; width: max-content; max-width: 100%; padding-bottom: 0.5rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__title .__d-inline span, #nos-offres .content .section .d-flex .__thumbnails .__title .__d-inline span { display: block; text-align: center; padding: 0 1.5rem 0.2rem 1.5rem; font-size: 0.8rem; font-family: "now_alt_medium"; }
- #nos-packs .content .section .d-flex .__thumbnails .__thumb, #nos-offres .content .section .d-flex .__thumbnails .__thumb { position: relative; }
- #nos-packs .content .section .d-flex .__thumbnails .__thumb .__images, #nos-offres .content .section .d-flex .__thumbnails .__thumb .__images { position: relative; height: 100%; max-height: 500px; overflow: hidden; }
- #nos-packs .content .section .d-flex .__thumbnails .__thumb .__images img, #nos-offres .content .section .d-flex .__thumbnails .__thumb .__images img { width: 100%; height: 100%; object-fit: cover; }
- #nos-packs .content .section .dl_brochure, #nos-offres .content .section .dl_brochure { width: 100%; margin: 100px 0; }
- #nos-packs .content .section .dl_brochure a, #nos-offres .content .section .dl_brochure a { font-size: 1.5rem; font-family: "now_alt_medium"; display: block; text-align: center; text-transform: uppercase; color: #0093a3; }
- #nos-packs .content .section.nos_pack .__thumbnails .__thumb.__hover, #nos-packs .content .section.nos_lieux .__thumbnails .__thumb.__hover, #nos-offres .content .section.nos_pack .__thumbnails .__thumb.__hover, #nos-offres .content .section.nos_lieux .__thumbnails .__thumb.__hover { transition: 0.3s transform ease; }
- #nos-packs .content .section.nos_pack .__thumbnails .__thumb.__hover a, #nos-packs .content .section.nos_lieux .__thumbnails .__thumb.__hover a, #nos-offres .content .section.nos_pack .__thumbnails .__thumb.__hover a, #nos-offres .content .section.nos_lieux .__thumbnails .__thumb.__hover a { outline: none; border: 0; }
- #nos-packs .content .section.nos_pack .__thumbnails .__thumb.__hover:hover, #nos-packs .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover, #nos-offres .content .section.nos_pack .__thumbnails .__thumb.__hover:hover, #nos-offres .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover { transform: scale(1.015); transition: 0.3s transform ease, 0.3s box-shadow ease; }
- #nos-packs .content .section.nos_pack .__thumbnails .__thumb.__hover:hover .__images, #nos-packs .content .section.nos_pack .__thumbnails .__thumb.__hover:hover .__btn, #nos-packs .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover .__images, #nos-packs .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover .__btn, #nos-offres .content .section.nos_pack .__thumbnails .__thumb.__hover:hover .__images, #nos-offres .content .section.nos_pack .__thumbnails .__thumb.__hover:hover .__btn, #nos-offres .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover .__images, #nos-offres .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover .__btn { box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); transition: 0.3s box-shadow ease; }
- #nos-packs .content .section.nos_pack .__thumbnails .__thumb.__hover:hover .__images, #nos-packs .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover .__images, #nos-offres .content .section.nos_pack .__thumbnails .__thumb.__hover:hover .__images, #nos-offres .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover .__images { transition: 0.5s filter ease; filter: grayscale(0%); }
- #nos-packs .content .section.nos_pack .__thumbnails .__thumb.__hover:hover .__images img, #nos-packs .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover .__images img, #nos-offres .content .section.nos_pack .__thumbnails .__thumb.__hover:hover .__images img, #nos-offres .content .section.nos_lieux .__thumbnails .__thumb.__hover:hover .__images img { filter: grayscale(100%); transition: 0.5s filter ease; }
- #nos-packs .content .section.nos_pack .__thumbnails .__images .__sub-title, #nos-packs .content .section.nos_lieux .__thumbnails .__images .__sub-title, #nos-offres .content .section.nos_pack .__thumbnails .__images .__sub-title, #nos-offres .content .section.nos_lieux .__thumbnails .__images .__sub-title { opacity: 0; position: absolute; top: 50%; left: 0; transform: translateY(0%); text-align: center; color: white; padding: 1rem; transition: 0.5s transform ease, 1s opacity ease; }
- #nos-packs .content .section.nos_pack .__thumbnails .__images .__sub-title p, #nos-packs .content .section.nos_lieux .__thumbnails .__images .__sub-title p, #nos-offres .content .section.nos_pack .__thumbnails .__images .__sub-title p, #nos-offres .content .section.nos_lieux .__thumbnails .__images .__sub-title p { font-size: 1rem; font-family: "now_alt_medium"; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn, #nos-packs .content .section.nos_lieux .__thumbnails .__btn, #nos-offres .content .section.nos_pack .__thumbnails .__btn, #nos-offres .content .section.nos_lieux .__thumbnails .__btn { color: white; display: block; padding: 0.7rem 0; margin-top: 1rem; font-size: 0.8rem; font-family: "now_alt_medium"; text-align: center; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn .triangle, #nos-packs .content .section.nos_lieux .__thumbnails .__btn .triangle, #nos-offres .content .section.nos_pack .__thumbnails .__btn .triangle, #nos-offres .content .section.nos_lieux .__thumbnails .__btn .triangle { position: absolute; z-index: -1; bottom: 0; left: 50%; transform: translate(-50%, 0%); display: inline-block; height: 0; width: 0; border-top: 20px solid; border-right: 15px solid transparent; border-left: 15px solid transparent; transition: 0.1s transform ease; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn .triangle.visible, #nos-packs .content .section.nos_lieux .__thumbnails .__btn .triangle.visible, #nos-offres .content .section.nos_pack .__thumbnails .__btn .triangle.visible, #nos-offres .content .section.nos_lieux .__thumbnails .__btn .triangle.visible { transform: translate(-50%, 90%); transition: 0.1s transform ease; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn .triangle.__blue, #nos-packs .content .section.nos_lieux .__thumbnails .__btn .triangle.__blue, #nos-offres .content .section.nos_pack .__thumbnails .__btn .triangle.__blue, #nos-offres .content .section.nos_lieux .__thumbnails .__btn .triangle.__blue { border-top: 20px solid #0093a3; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn .triangle.__green, #nos-packs .content .section.nos_lieux .__thumbnails .__btn .triangle.__green, #nos-offres .content .section.nos_pack .__thumbnails .__btn .triangle.__green, #nos-offres .content .section.nos_lieux .__thumbnails .__btn .triangle.__green { border-top: 20px solid #b5cb3a; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn .triangle.__red, #nos-packs .content .section.nos_lieux .__thumbnails .__btn .triangle.__red, #nos-offres .content .section.nos_pack .__thumbnails .__btn .triangle.__red, #nos-offres .content .section.nos_lieux .__thumbnails .__btn .triangle.__red { border-top: 20px solid #9e0027; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn.__blue, #nos-packs .content .section.nos_lieux .__thumbnails .__btn.__blue, #nos-offres .content .section.nos_pack .__thumbnails .__btn.__blue, #nos-offres .content .section.nos_lieux .__thumbnails .__btn.__blue { background: #0093a3; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn.__green, #nos-packs .content .section.nos_lieux .__thumbnails .__btn.__green, #nos-offres .content .section.nos_pack .__thumbnails .__btn.__green, #nos-offres .content .section.nos_lieux .__thumbnails .__btn.__green { background: #b5cb3a; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn.__red, #nos-packs .content .section.nos_lieux .__thumbnails .__btn.__red, #nos-offres .content .section.nos_pack .__thumbnails .__btn.__red, #nos-offres .content .section.nos_lieux .__thumbnails .__btn.__red { background: #9e0027; }
- #nos-packs .content .section.nos_pack .__thumbnails .__btn.__grey, #nos-packs .content .section.nos_lieux .__thumbnails .__btn.__grey, #nos-offres .content .section.nos_pack .__thumbnails .__btn.__grey, #nos-offres .content .section.nos_lieux .__thumbnails .__btn.__grey { background: #6e6f70; }
- #nos-packs .content .section.nos_pack .__thumbnails:hover .__images .__sub-title, #nos-packs .content .section.nos_lieux .__thumbnails:hover .__images .__sub-title, #nos-offres .content .section.nos_pack .__thumbnails:hover .__images .__sub-title, #nos-offres .content .section.nos_lieux .__thumbnails:hover .__images .__sub-title { opacity: 1; transform: translateY(-50%); transition: 0.5s transform ease, 1s opacity ease; }
- #nos-packs .content .section:last-child, #nos-offres .content .section:last-child { margin-bottom: 100px; }
- #nos-packs .content .section .__thumbnails:nth-child(1) .__more, #nos-offres .content .section .__thumbnails:nth-child(1) .__more { width: calc(100% * 4 + 6rem); }
- #nos-packs .content .section .__thumbnails:nth-child(2) .__more, #nos-offres .content .section .__thumbnails:nth-child(2) .__more { width: calc(100% * 4 + 6rem); transform: translateX(calc((-100% / 4) - 0.5rem)); }
- #nos-packs .content .section .__thumbnails:nth-child(3) .__more, #nos-offres .content .section .__thumbnails:nth-child(3) .__more { width: calc(100% * 4 + 6rem); transform: translateX(calc((-100% / 2) - 1rem)); }
- #nos-packs .content .section .__more, #nos-offres .content .section .__more { display: none; position: relative; left: 0; right: 0; margin: 0; margin: 2rem 0rem; }
- #nos-packs .content .section .__more .__wrap-content, #nos-offres .content .section .__more .__wrap-content { background-size: cover; }
- #nos-packs .content .section .__more .__txt.black p, #nos-offres .content .section .__more .__txt.black p { color: black !important; }
- #nos-packs .content .section .__more.__blue .__title, #nos-offres .content .section .__more.__blue .__title { color: #0093a3; }
- #nos-packs .content .section .__more.__blue .__txt p, #nos-offres .content .section .__more.__blue .__txt p { color: #0093a3; }
- #nos-packs .content .section .__more.__green .__title, #nos-offres .content .section .__more.__green .__title { color: #b5cb3a; }
- #nos-packs .content .section .__more.__green .__txt p, #nos-offres .content .section .__more.__green .__txt p { color: #b5cb3a; }
- #nos-packs .content .section .__more.__red .__title, #nos-offres .content .section .__more.__red .__title { color: #9e0027; }
- #nos-packs .content .section .__more.__red .__txt p, #nos-offres .content .section .__more.__red .__txt p { color: #9e0027; }
- #nos-packs .content .section .__more.visible, #nos-offres .content .section .__more.visible { display: block; }
- #nos-packs .content .section .__more .__details, #nos-offres .content .section .__more .__details { position: relative; }
- #nos-packs .content .section .__more .__image-background, #nos-offres .content .section .__more .__image-background { width: 100%; height: auto; }
- #nos-packs .content .section .__more .__image-background img, #nos-offres .content .section .__more .__image-background img { width: 100%; height: 100%; object-fit: cover; }
- #nos-packs .content .section .__more .__wrap-content, #nos-offres .content .section .__more .__wrap-content { z-index: 999; width: 100%; height: auto; padding: 2rem; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }
- #nos-packs .content .section .__more .__wrap-content .__content, #nos-offres .content .section .__more .__wrap-content .__content { background: white; width: 50%; height: auto; padding: 2rem; position: relative; }
- #nos-packs .content .section .__more .__wrap-content .__content .close, #nos-offres .content .section .__more .__wrap-content .__content .close { position: absolute; top: 1rem; right: 1rem; cursor: pointer; }
- #nos-packs .content .section .__more .__wrap-content .__content .__title, #nos-offres .content .section .__more .__wrap-content .__content .__title { text-align: left; }
- #nos-packs .content .section .__more .__wrap-content .__content .__title h6, #nos-offres .content .section .__more .__wrap-content .__content .__title h6 { margin: 0; font-size: 1.3rem; font-family: "now_alt_medium"; }
- #nos-packs .content .section .__more .__wrap-content .__content .__txt p, #nos-offres .content .section .__more .__wrap-content .__content .__txt p { font-size: 0.9rem; font-family: "now_alt_medium"; }
- #nos-packs .content .section .__more .__wrap-content .__content .__txt.__color, #nos-offres .content .section .__more .__wrap-content .__content .__txt.__color { color: #0093a3; margin-bottom: 1rem; }
- #nos-packs .content .section .__more .__wrap-content .__content .__btn, #nos-offres .content .section .__more .__wrap-content .__content .__btn { display: -ms-inline-flexbox; display: inline-flex; margin-top: 1rem; width: 100%; }
- #nos-packs .content .section .__more .__wrap-content .__content .__btn a, #nos-offres .content .section .__more .__wrap-content .__content .__btn a { display: block; text-align: center; width: 50%; background: #0093a3; margin: 0; transition: 0.3s transform ease, 0.3s box-shadow ease; padding: 0.5rem 1.5rem; font-family: "now_alt_medium"; font-size: 0.7rem; color: white; }
- #nos-packs .content .section .__more .__wrap-content .__content .__btn a:not(:first-child), #nos-offres .content .section .__more .__wrap-content .__content .__btn a:not(:first-child) { margin-left: 1rem; }
- #nos-packs .content .section .__more .__wrap-content .__content .__btn a:hover, #nos-offres .content .section .__more .__wrap-content .__content .__btn a:hover { transform: scale(1.015); box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); transition: 0.3s transform ease, 0.3s box-shadow ease; }
- #nos-packs .content .section .__more .__wrap-content .__content .__btn a.__blue, #nos-offres .content .section .__more .__wrap-content .__content .__btn a.__blue { background: #0093a3; }
- #nos-packs .content .section .__more .__wrap-content .__content .__btn a.__green, #nos-offres .content .section .__more .__wrap-content .__content .__btn a.__green { background: #b5cb3a; }
- #nos-packs .content .section .__more .__wrap-content .__content .__btn a.__red, #nos-offres .content .section .__more .__wrap-content .__content .__btn a.__red { background: #9e0027; }
- #nos-packs .content .section .__more.open, #nos-offres .content .section .__more.open { display: block; }
- @media screen and (max-width: 1200px) { #nos-packs .content .section .__intro, #nos-offres .content .section .__intro { margin: 70px 0; }
- #nos-packs .content .section .__intro p, #nos-offres .content .section .__intro p { padding: 0 !important; }
- #nos-packs .content .section .d-flex .__thumbnails, #nos-offres .content .section .d-flex .__thumbnails { width: calc((100% / 3) - 2rem); margin-bottom: 2rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__more, #nos-offres .content .section .d-flex .__thumbnails .__more { width: calc(100% * 3 + 4rem); }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__content, #nos-offres .content .section .d-flex .__thumbnails .__more .__content { width: 100%; }
- #nos-packs .content .section .d-flex .__thumbnails:nth-child(2) .__more, #nos-offres .content .section .d-flex .__thumbnails:nth-child(2) .__more { transform: translateX(calc((-100% / 3) - 0.5rem)); }
- #nos-packs .content .section .d-flex .__thumbnails:nth-child(3) .__more, #nos-offres .content .section .d-flex .__thumbnails:nth-child(3) .__more { transform: translateX(calc((-100% / 1.5) - 1rem)); } }
- @media screen and (max-width: 1024px) { #nos-packs .content .section .__intro, #nos-offres .content .section .__intro { margin: 50px 0; }
- #nos-packs .content .section .d-flex .__thumbnails, #nos-offres .content .section .d-flex .__thumbnails { width: calc((100% / 2) - 2rem); margin-bottom: 2rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__more, #nos-offres .content .section .d-flex .__thumbnails .__more { width: calc(100% * 2 + 2rem); }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__content, #nos-offres .content .section .d-flex .__thumbnails .__more .__content { width: 100%; }
- #nos-packs .content .section .d-flex .__thumbnails:nth-child(2) .__more, #nos-offres .content .section .d-flex .__thumbnails:nth-child(2) .__more { transform: translateX(calc((-100% / 2) - 1rem)); }
- #nos-packs .content .section .d-flex .__thumbnails:nth-child(3) .__more, #nos-offres .content .section .d-flex .__thumbnails:nth-child(3) .__more { transform: translateX(0%); } }
- @media screen and (max-width: 750px) { .__details .__content p { padding: 0 !important; } }
- @media screen and (max-width: 530px) { #nos-packs .content .section .__intro, #nos-offres .content .section .__intro { margin: 20px 0; }
- #nos-packs .content .section .d-flex .__thumbnails, #nos-offres .content .section .d-flex .__thumbnails { width: calc((100%) - 2rem); margin-bottom: 2rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__title, #nos-offres .content .section .d-flex .__thumbnails .__title { margin-bottom: 0.5rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__title .__d-inline, #nos-offres .content .section .d-flex .__thumbnails .__title .__d-inline { padding-bottom: 0.2rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__title .__d-inline span, #nos-offres .content .section .d-flex .__thumbnails .__title .__d-inline span { padding: 0 1.5rem; font-size: 1rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__more, #nos-offres .content .section .d-flex .__thumbnails .__more { width: calc(100%); }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__details, #nos-offres .content .section .d-flex .__thumbnails .__more .__details { padding: 0rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__details .__content, #nos-offres .content .section .d-flex .__thumbnails .__more .__details .__content { width: 100%; padding: 1rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__details .__content p, #nos-offres .content .section .d-flex .__thumbnails .__more .__details .__content p { padding: 0 !important; }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__details .__content .close, #nos-offres .content .section .d-flex .__thumbnails .__more .__details .__content .close { top: 0.5rem; right: 0.5rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__details .__wrap-content, #nos-offres .content .section .d-flex .__thumbnails .__more .__details .__wrap-content { padding: 0.5rem; }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__btn, #nos-offres .content .section .d-flex .__thumbnails .__more .__btn { -ms-flex-direction: column; flex-direction: column; }
- #nos-packs .content .section .d-flex .__thumbnails .__more .__btn > a, #nos-offres .content .section .d-flex .__thumbnails .__more .__btn > a { margin: auto 0 1rem 0 !important; width: 100%; }
- #nos-packs .content .section .d-flex .__thumbnails:nth-child(2) .__more, #nos-offres .content .section .d-flex .__thumbnails:nth-child(2) .__more { transform: translateX(0%); }
- #nos-packs .content .section .d-flex .__thumbnails:nth-child(3) .__more, #nos-offres .content .section .d-flex .__thumbnails:nth-child(3) .__more { transform: translateX(0%); } }
- .gal { margin-left: 15%; }
- .gal .content_gal { width: 2.2% !important; }
- .gal .content_gal[aria-hidden="false"] .title_gal { opacity: 1; right: 70px; transition: right 1s ease, opacity 1s ease; }
- .gal .title_gal { position: absolute; right: 50px; max-width: 50%; background: #0093a3; padding: 25px; bottom: 20%; color: #ffffff; opacity: 0; }
- .cat { height: 50px; z-index: 999; margin: 20px 0; }
- .cat .btn-group { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
- .cat .btn-group:nth-of-type(1) label { margin-right: 20px; }
- .cat .btn-group:nth-of-type(2) { float: right; }
- .cat label { padding: 10px; cursor: pointer; }
- .cat label.tous { border-top: 2px solid #b5cb3a; border-bottom: 2px solid #b5cb3a; }
- .cat label.professionnels { border-top: 2px solid #9e0027; border-bottom: 2px solid #9e0027; }
- .cat label.grand_public { border-top: 2px solid #0093a3; border-bottom: 2px solid #0093a3; }
- .cat label.formations { border-top: 2px solid #6e6f70; border-bottom: 2px solid #6e6f70; }
- .cat label.archive { border-top: 2px solid #00407d; border-bottom: 2px solid #00407d; }
- .cat input { visibility: hidden; position: absolute; }
- .bandeau { width: 100%; height: auto; max-height: 500px; position: relative; overflow: hidden; }
- .bandeau::before { position: absolute; display: block; content: ' '; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; width: 100%; height: 100%; top: 0; z-index: -1; }
- .bandeau .img { width: 70%; margin: auto; }
- .bandeau .title_gal { position: absolute; right: 25%; max-width: 50%; background: #0093a3; padding: 25px; top: 20vw; color: #ffffff; }
- .bandeau .title_gal p { font-family: now_alt_bold; font-size: 1.2rem; font-weight: 400; line-height: 2.2rem; }
- .container > .title { background: #9e0027; border-radius: 30px; width: auto; float: left; padding: 10px 20px; color: white; }
- .start { min-height: calc(100vh - 325px); }
- .start:not(#home) .entete { border-bottom: 10px solid #0093a3; }
- .start:not(#form)#calendrier, .start:not(#form)#archive, .start:not(#form)#articles { width: 70%; margin: 40px auto 40px auto; }
- .start:not(#form)#calendrier .header-wrapper .title, .start:not(#form)#archive .header-wrapper .title, .start:not(#form)#articles .header-wrapper .title { display: -ms-flexbox; display: flex; }
- .start:not(#form)#calendrier .header-wrapper .title h1, .start:not(#form)#archive .header-wrapper .title h1, .start:not(#form)#articles .header-wrapper .title h1 { width: auto; margin-bottom: 20px; background: #9e0027; border-radius: 30px; padding: 10px 20px; color: white; font-size: 1.2rem; }
- .start:not(#form)#event { margin: 40px auto 40px auto; }
- .start:not(#form)#event .title { display: -ms-flexbox; display: flex; }
- .start:not(#form)#event .title h1 { width: auto; margin-bottom: 20px; background: #9e0027; border-radius: 30px; padding: 10px 20px; color: white; font-size: 1.2rem; }
- .start:not(#form) .body-wrapper { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; width: 100%; position: relative; }
- .start:not(#form) .body-wrapper .card { width: calc( (100% / 3) - 27px); min-width: 200px; margin: 0 0 40px 0; max-width: 1200px; }
- .start:not(#form) .body-wrapper .card .card-header { position: relative; width: 100%; right: 0; text-align: right; }
- .start:not(#form) .body-wrapper .card .card-header.professionnels { background-color: #9e0027; }
- .start:not(#form) .body-wrapper .card .card-header.grand_public { background-color: #0093a3; }
- .start:not(#form) .body-wrapper .card .card-header.formations { background-color: #6e6f70; }
- .start:not(#form) .body-wrapper .card .card-header .publics { padding: 2.5px 10px; color: white; }
- .start:not(#form) .body-wrapper .card .card-body { padding: 15px; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; }
- .start:not(#form) .body-wrapper .event { width: 45%; }
- .start:not(#form) .body-wrapper .event .card-content .reso { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: justify; justify-content: space-between; }
- .start:not(#form) .body-wrapper .event .card-content .reso > div, .start:not(#form) .body-wrapper .event .card-content .reso > a { margin-right: 15px; }
- .start:not(#form) .body-wrapper .event .card-content .reso a { display: block; margin-bottom: 10px; }
- .start:not(#form) .body-wrapper .event .card-content .reso a img { margin-left: 10px; width: 20px; }
- .start:not(#form) .body-wrapper .event .card-content .txt { width: 80%; }
- #articles .cat label:not(.active) { border: none; }
- #articles .cat label.active, #articles .cat label:hover { border-top: 1px solid #0093a3; border-bottom: 2px solid #b5cb3a; }
- #articles .articles-listing { -ms-flex-direction: column; flex-direction: column; }
- #articles .articles-listing .card { width: 100% !important; }
- #articles .articles-listing .card > a { display: grid; grid-template-columns: minmax(300px, 25%) minmax(400px, calc(75% - 40px)); grid-template-rows: 250px; grid-column-gap: 40px; position: relative; }
- #articles .articles-listing .card > a .card-image { grid-column-start: 1; grid-row-start: 1; object-fit: contain; overflow: hidden; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center; max-height: 250px; }
- #articles .articles-listing .card > a .card-image img { display: inline-block; width: 100%; height: 100%; object-fit: cover; }
- #articles .articles-listing .card > a .wrapper-content { grid-column-start: 2; grid-row-start: 1; background-image: url(/user/themes/lecampus/images/Trame-bleu2.svg); background-repeat: repeat; padding: 20px 20px; width: 100%; height: 100%; }
- #articles .articles-listing .card > a .wrapper-content .wrapper-info { display: -ms-inline-flexbox; display: inline-flex; width: 100%; }
- #articles .articles-listing .card > a .wrapper-content .wrapper-info .cat { margin: 0 0 0 3px; height: inherit !important; width: auto !important; }
- #articles .articles-listing .card > a .wrapper-content .readmore { float: right; }
- #articles .articles-listing .card .card-content { overflow: hidden; height: 7.7rem; }
- #articles .articles-listing .card .card-content h2 { font-size: 0.9rem; }
- #articles .articles-listing .card:last-child { margin-bottom: 0; }
- .paginations { max-width: 1200px; }
- .paginations > ul > li { border: none; }
- .paginations > ul > li > span.active::after { content: " "; width: 100%; height: 5px; display: block; background: #b5cb3a; }
- .paginations > ul > li span, .paginations > ul > li a { padding: 4px 5px; }
- .paginations > ul > li:first-child { float: left; }
- .paginations > ul > li:first-child > a::before, .paginations > ul > li:first-child > span::before { content: "<"; margin-right: 10px; display: inline-block; transform: translateX(0px); transition: 0.3s transform ease; }
- .paginations > ul > li:first-child > a:hover::before { transform: translateX(-3px); transition: 0.3s transform ease; }
- .paginations > ul > li:last-child { float: right; }
- .paginations > ul > li:last-child > a::after, .paginations > ul > li:last-child > span::after { content: ">"; margin-left: 10px; display: inline-block; transform: translateX(0px); transition: 0.3s transform ease; }
- .paginations > ul > li:last-child > a:hover::after { transform: translateX(3px); transition: 0.3s transform ease; }
- .header-wrapper .title h2 { width: auto; margin-bottom: 20px; background: #9e0027; border-radius: 30px; width: auto; padding: 10px 20px; color: white; font-size: 1.2rem; width: 115px; }
- .content { width: 50%; margin: 4rem auto; }
- .content p { margin: 10px 0; }
- .content_s { margin: auto !important; }
- .entete { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; height: auto; border-top: 10px solid #b5cb3a; width: 100%; }
- .entete .entete_c { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; text-align: center; width: 70%; margin: 50px auto; position: relative; }
- .entete .entete_c h1 { width: max-content; max-width: 100%; margin-bottom: 20px; background: #9e0027; border-radius: 30px; padding: 10px 20px; }
- .body-wrapper .content h4:not(:first-of-type) { border-top: 1px solid black; padding-top: 30px; margin: 30px 0 0 0; }
- .body-wrapper .sub-content { border-top: 1px solid black; margin-bottom: 20px; margin-top: 20px; }
- .body-wrapper .sub-content > img { width: 33%; float: left; margin: 20px 10px 0px 0px; }
- #event { margin-bottom: 20px; }
- #event .content { margin-top: 50px; }
- #event .content h2 { float: left; margin-right: 20px; }
- #event .content .reso { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 50px; height: 25px; }
- #event .sidebar { margin-top: 50px; }
- #event p a { text-decoration: underline; }
- .sidebar { position: absolute; right: 0; width: 20%; margin: -55px auto 0 20px; }
- .sidebar h2 { background: #9e0027; border-radius: 100px; width: 100px; height: 100px; }
- .sidebar .side-agenda { padding: 10px 20px 10px 0; }
- .sidebar .side-agenda:not(:nth-of-type(1)) { border-top: 1px solid #0093a3; }
- .sidebar .side-agenda:not(:nth-of-type(1))::before { content: " "; display: block; position: absolute; width: 5px; height: 5px; margin-top: -13px; border-radius: 10px; background: #0093a3; }
- .sidebar .side-agenda:nth-of-type(3) { margin-bottom: 10px; }
- .sidebar .side-all-agenda { background: white; width: auto; padding: 10px 20px; margin-bottom: 10px; float: left; border: 2px solid #9e0027; border-radius: 30px; transition: background-color 0.3s ease; }
- .sidebar .side-all-agenda a { color: black; }
- .sidebar .side-all-agenda:hover { background-color: #9e0027; transition: background-color 0.3s ease; }
- .sidebar .side-all-agenda:hover a { color: white; }
- #newsletter { padding: 20px 0; background: #0093a3; /* LOADER */ }
- #newsletter .ml-form-embedSubmitLoad { display: inline-block; width: 20px; height: 20px; }
- #newsletter .ml-form-embedSubmitLoad:after { content: " "; display: block; width: 11px; height: 11px; margin: 1px; border-radius: 50%; border: 4px solid #fff; border-color: #ffffff #ffffff #ffffff transparent; animation: ml-form-embedSubmitLoad 1.2s linear infinite; }
- @keyframes ml-form-embedSubmitLoad { 0% {
- transform: rotate(0deg); }
- 100% {
- transform: rotate(360deg); } }
- #newsletter #mlb2-985974.ml-form-embedContainer { box-sizing: border-box; display: table; height: 100%; margin: 0 auto; width: 100% !important; }
- #newsletter #mlb2-985974.ml-form-embedContainer h4, #newsletter #mlb2-985974.ml-form-embedContainer p, #newsletter #mlb2-985974.ml-form-embedContainer span, #newsletter #mlb2-985974.ml-form-embedContainer button { text-transform: none !important; letter-spacing: normal !important; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper { display: inline-block !important; margin: 0; padding: 0; position: relative; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedPopup, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper.embedForm { width: 750px; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-left { text-align: left; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-center { text-align: center; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-default { display: table-cell !important; vertical-align: middle !important; text-align: center !important; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-align-right { text-align: right; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img { border-top-left-radius: 4px; border-top-right-radius: 4px; height: auto; width: 100%; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal { padding-bottom: 0; -ms-flex-pack: center; justify-content: center; display: -ms-flexbox; display: flex; border: 1px solid white; border-radius: 30px; overflow: hidden; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent { width: 100%; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent { color: white; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p { color: white; text-align: center; font-family: "Regular"; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent label { color: white; white-space: nowrap; padding: 0 20px; line-height: 40px; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p { color: #000000; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400; margin: 0 0 10px 0; text-align: left; text-align: center; color: white; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol { color: #000000; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 14px; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a { color: #000000; text-decoration: underline; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child { margin: 0; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form { margin: 0; width: 100%; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow { margin: 0 0 20px 0; width: 100%; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm { margin: 0; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow { margin: 0 0 10px 0; width: 100%; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item { margin: 0; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal { margin: 0; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input { background-color: #ffffff !important; color: #333333 !important; border-color: #cccccc !important; border-radius: 4px !important; border-style: solid !important; border-width: 1px !important; font-size: 14px !important; line-height: 20px !important; padding: 10px 10px !important; width: 100% !important; box-sizing: border-box !important; max-width: 100% !important; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder { color: #333333; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder { color: #333333; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder { color: #333333; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder { color: #333333; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow { height: 40px; display: -ms-flexbox; display: flex; }
- #newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 100%; }
- #newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal { width: auto; margin-left: -45px; }
- #newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { box-sizing: border-box; float: left; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input { background-color: #ffffff; color: #333333; border-radius: 30px; border-style: solid; border-width: 0px; font-size: 14px; line-height: 20px; padding: 10px 10px; width: 100%; box-sizing: border-box; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button { background-color: transparent; border-color: transparent; border-style: solid; box-shadow: none; color: black !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 14px !important; font-weight: 700; line-height: 20px; padding: 10px !important; width: 100%; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] { display: inline-block; float: left; margin: 1px 0 0 0; opacity: 1; visibility: visible; appearance: checkbox !important; -moz-appearance: checkbox !important; -webkit-appearance: checkbox !important; position: relative; height: 14px; width: 14px; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description { color: #000000; display: block; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; padding-left: 25px; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label { font-weight: normal; margin: 0; padding: 0; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a { color: #000000; text-decoration: underline; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p { color: #000000 !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; font-size: 12px !important; font-weight: normal !important; line-height: 18px !important; padding: 0 !important; margin: 0 5px 0 0 !important; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child { margin: 0; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit { margin: 0 0 20px 0; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button { background-color: #000000 !important; border: none !important; border-radius: 4px !important; box-shadow: none !important; color: #ffffff !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; line-height: 20px !important; padding: 10px !important; width: 100% !important; box-sizing: border-box !important; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover { background-color: #333333 !important; }
- #newsletter .ml-subscribe-close { width: 30px; height: 30px; background: url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat; background-size: 30px; cursor: pointer; margin-top: -10px; margin-right: -10px; position: absolute; top: 0; right: 0; }
- #newsletter .ml-error input { background: url(https://bucket.mlcdn.com/images/default/error-icon.png) 98% center no-repeat #ffffff !important; background-size: 24px 24px !important; }
- #newsletter .ml-error .label-description { color: #ff0000 !important; }
- #newsletter .ml-error .label-description p { color: #ff0000 !important; }
- #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p, #newsletter #mlb2-985974.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter { color: #ff0000 !important; }
- @media only screen and (max-width: 400px) { #newsletter .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { margin-bottom: 10px !important; width: 100% !important; } }
- #newsletter #mc_embed_signup { width: 600px; margin: auto; padding: 0 0 0 10px; border-radius: 100px; border: 1px solid #ffffff; }
- #newsletter #mc_embed_signup form { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
- #newsletter #mc_embed_signup form #mc_embed_signup_scroll { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: auto; }
- #newsletter #mc_embed_signup form #mc_embed_signup_scroll label { text-align: center; color: #ffffff; margin-right: 10px; width: 260px; }
- #newsletter #mc_embed_signup form #mc_embed_signup_scroll > input { width: 315px; padding-left: 20px; }
- #newsletter #mc_embed_signup form #mc_embed_signup_scroll input { border-radius: 30px; height: 31px; box-shadow: none; border: none; }
- #newsletter #mc_embed_signup form #mc_embed_signup_scroll .clear input { background: #ffffff; margin-left: -30px; }
- #home .content { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
- #home .content > p { position: relative; width: calc(100% / 3); padding: 50px 20px; margin-top: 10px; }
- #home .content > p img { position: absolute; width: auto; height: 50px; top: -20px; left: 50%; transform: translate(-50%); }
- #home .content > p:nth-of-type(n+4) { width: calc(100% / 4); }
- #home .content > p:last-child { width: auto !important; margin-top: 0 !important; margin: auto; }
- #home .content > p:last-child a { display: block; padding: 10px 20px; text-align: center; border: 2px solid #b5cb3a; border-radius: 30px; margin: auto; transition: background-color 0.3s ease; }
- #item .item-wrapper, #item-article .item-wrapper { width: 45%; margin: auto; }
- #item .item-wrapper .title-wrapper, #item-article .item-wrapper .title-wrapper { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: baseline; align-items: baseline; width: 100%; margin: 40px 0; }
- #item .item-wrapper .title-wrapper .back, #item-article .item-wrapper .title-wrapper .back { margin-right: 10px; margin-left: -80px; }
- #item .item-wrapper .title-wrapper .back::before, #item-article .item-wrapper .title-wrapper .back::before { content: "<"; display: inline-block; margin-right: 5px; }
- #item .item-wrapper .title-wrapper .title, #item-article .item-wrapper .title-wrapper .title { width: auto; margin: 0; }
- #item .item-wrapper .title-wrapper .title h1, #item-article .item-wrapper .title-wrapper .title h1 { width: auto; padding: 10px 20px; border-radius: 30px; background: #9e0027; }
- #item .item-wrapper .info-wrapper, #item-article .item-wrapper .info-wrapper { display: -ms-inline-flexbox; display: inline-flex; width: 100%; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: end; align-items: flex-end; }
- #item .item-wrapper .info-wrapper .date, #item-article .item-wrapper .info-wrapper .date { width: 100%; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; padding: 5px 10px; text-align: right; margin-bottom: 20px; }
- #item .item-wrapper .info-wrapper .reso, #item-article .item-wrapper .info-wrapper .reso { display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 20px; }
- #item .item-wrapper .info-wrapper .reso a, #item-article .item-wrapper .info-wrapper .reso a { display: -ms-inline-flexbox; display: inline-flex; margin: 0 0 0 10px; -ms-flex-align: center; align-items: center; }
- #item .item-wrapper .info-wrapper .reso a img, #item-article .item-wrapper .info-wrapper .reso a img { margin-left: 5px; width: 20px; height: auto; }
- #item .item-wrapper .body-wrapper .card-image, #item-article .item-wrapper .body-wrapper .card-image { width: 100%; }
- #item .item-wrapper .body-wrapper .card-content, #item-article .item-wrapper .body-wrapper .card-content { margin: 40px 0; }
- #item .item-wrapper .body-wrapper .card-content .txt p, #item-article .item-wrapper .body-wrapper .card-content .txt p { margin: 0 0 1.2rem 0; line-height: 1.5rem; }
- #item .item-wrapper .body-wrapper .card-content .txt a, #item-article .item-wrapper .body-wrapper .card-content .txt a { border-bottom: 1px solid #9e0027; }
- #item .item-wrapper .body-wrapper .card-content .txt h2, #item-article .item-wrapper .body-wrapper .card-content .txt h2 { font-size: 1.2rem; font-family: "bold"; font-weight: normal; margin: 0; }
- #item .item-wrapper .body-wrapper .card-content .txt ul, #item-article .item-wrapper .body-wrapper .card-content .txt ul { margin-bottom: 1.2rem; }
- #item .item-wrapper .body-wrapper .card-content .txt ul li::before, #item-article .item-wrapper .body-wrapper .card-content .txt ul li::before { content: " "; width: 5px; height: 5px; border-radius: 10px; display: inline-block; vertical-align: middle; background: #9e0027; margin-right: 5px; }
- #item .content, #item-article .content { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
- #item .content .images_s, #item-article .content .images_s { width: 40%; -ms-flex-item-align: center; align-self: center; margin-right: 15px; }
- #item .content .images_s img, #item-article .content .images_s img { margin-bottom: 15px; }
- #item .content .content_s, #item-article .content .content_s { width: calc(60% - 30px); }
- #item .content .icones, #item-article .content .icones { margin: 70px 0; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; }
- #item .content .icones .icon, #item-article .content .icones .icon { height: 50px; width: auto; max-width: 200px; }
- #item .content .icones .icon img, #item-article .content .icones .icon img { height: 50px; width: 100%; }
- #item .content .icones .icon p, #item-article .content .icones .icon p { text-align: center; }
- #devis { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; width: 100%; }
- #devis .title { width: 200px; height: 200px; background: #9e0027; border-radius: 200px; transform: translateX(80px); }
- #devis .title h4 { text-align: center; color: white; margin: 50% 10px 0 10px; transform: translateY(-50%); }
- #devis .txt { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background: white; width: 25%; margin-right: 20px; height: auto; }
- #devis .txt p { padding: 20px 20px 20px 100px; color: black; text-align: left; }
- #devis .txt p strong { font-size: 1.3rem; }
- #devis .demander-votre-devis { margin-top: 0; transform: translate(50%, -125%); }
- #devis .img { width: 400px; height: 300px; position: relative; }
- #devis .img .content-img { width: auto; height: auto; overflow: hidden; }
- #devis .img .content-img > img { width: 100%; height: 100%; }
- #devis.item, #devis.sublog, #devis.item-article, #devis.nos-offres, #devis.nos-packs { background: #9e0027; height: auto; padding: 20px 0; }
- #devis.item a, #devis.sublog a, #devis.item-article a, #devis.nos-offres a, #devis.nos-packs a { color: white; }
- #devis.item a .title, #devis.sublog a .title, #devis.item-article a .title, #devis.nos-offres a .title, #devis.nos-packs a .title { vertical-align: baseline; border-radius: 30px; border: 1px solid white; padding: 5px 20px; height: 35px; width: auto; transform: translateX(0); }
- #devis.item a:hover, #devis.sublog a:hover, #devis.item-article a:hover, #devis.nos-offres a:hover, #devis.nos-packs a:hover { color: black; }
- #devis.item a:hover .title, #devis.sublog a:hover .title, #devis.item-article a:hover .title, #devis.nos-offres a:hover .title, #devis.nos-packs a:hover .title { background: white; transition: background 0.3s ease; }
- #reco { background: #00407d; }
- #reco .title { display: -ms-flexbox; display: flex; cursor: pointer; width: 100%; padding: 10px; }
- #reco .title h2 { width: auto; margin: auto; color: white; padding: 10px; text-align: center; border-top: 1px solid white; border-bottom: 1px solid white; font-size: 1rem; }
- #reco .title h2::after { display: -ms-inline-flexbox; display: inline-flex; margin-left: 10px; content: " "; background: url("../images/fleche-top.svg"); background-size: 15px 18px; background-repeat: no-repeat; width: 15px; height: 18px; }
- #reco .title.open h2:after { transform: rotate(180deg); }
- #reco .txt { z-index: -1; position: relative; width: 100%; display: none; }
- #reco .txt p { color: white; width: 300px; }
- #reco .txt p a { color: white; text-decoration: underline; }
- #reco .txt.open { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; padding-top: 20px; z-index: 999; background: #00407d; }
- #reco .txt.open .item { display: block; }
- #reco .txt h3 { color: #b5cb3a; }
- #reco .item { margin: 0 0px 20px 20px; border-left: 1px solid white; padding-left: 20px; }
- #reco .item img { width: 50px; margin-bottom: 10px; }
- .content_s.map { width: 100% !important; height: auto; }
- .content_s.map p:last-child { height: 500px; }
- .content_s.map a#carte { display: block; width: 100%; height: 100%; }
- #event .title, #item .title, #item-article .title { width: 45%; margin: auto; }
- #event .head-event .tags, #item .head-event .tags, #item-article .head-event .tags { width: 100%; }
- #event .head-event .tags.professionnels, #item .head-event .tags.professionnels, #item-article .head-event .tags.professionnels { background-color: #9e0027; }
- #event .head-event .tags.grand_public, #item .head-event .tags.grand_public, #item-article .head-event .tags.grand_public { background-color: #0093a3; }
- #event .head-event .tags.formations, #item .head-event .tags.formations, #item-article .head-event .tags.formations { background-color: #6e6f70; }
- #event .head-event .tags.publics, #item .head-event .tags.publics, #item-article .head-event .tags.publics { padding: 2.5px 10px; color: white; }
- #event .card-header, #item .card-header, #item-article .card-header { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; width: 100%; }
- #event .card-header.professionnels, #item .card-header.professionnels, #item-article .card-header.professionnels { background-color: #9e0027; }
- #event .card-header.grand_public, #item .card-header.grand_public, #item-article .card-header.grand_public { background-color: #0093a3; }
- #event .card-header.formations, #item .card-header.formations, #item-article .card-header.formations { background-color: #6e6f70; }
- #event .card-header .publics, #item .card-header .publics, #item-article .card-header .publics { text-align: right; }
- #event .card-header .publics.publics, #item .card-header .publics.publics, #item-article .card-header .publics.publics { padding: 2.5px 10px; color: white; }
- #event .card-body, #item .card-body, #item-article .card-body { padding: 15px; background-image: url("/user/themes/lecampus/images/Trame-bleu2.svg"); background-repeat: repeat; }
- #event .card-content, #item .card-content, #item-article .card-content { margin-top: 20px; }
- .demander-votre-devis { padding: 10px; z-index: 999; transform: translate(0, -50%); background: #9e0027; position: absolute; width: 200px; height: 200px; right: 5%; color: white; text-align: center; }
- .demander-votre-devis strong { font-weight: bold !important; }
- .demander-votre-devis a { color: white; }
- .demander-votre-devis img { margin-top: 10px; width: 50px; }
- #sublog .body-wrapper { background-image: url("../images/Trame-gris.svg"); background-repeat: repeat; }
- #sublog .content { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 90%; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-pack: justify; justify-content: space-between; }
- #sublog .content .txt { width: 50%; }
- #sublog .content .txt .content_txt { width: 50%; }
- #sublog .content .txt > p { font-size: 1.2rem; font-family: "bold"; }
- #sublog svg { pointer-events: none; }
- #sublog .mapsalles { width: 50%; position: relative; }
- #sublog .mapsalles .contour { position: relative; z-index: 1; pointer-events: none; display: inline-block; width: 100%; vertical-align: middle; overflow: hidden; }
- #sublog .mapsalles .fond { position: absolute; display: inline-block; width: 100%; vertical-align: middle; overflow: hidden; z-index: 0; left: 0; top: 5.3%; }
- #sublog .mapsalles .fond path { fill: none; pointer-events: all; transition: fill 0.3s ease; }
- #sublog .mapsalles .fond path:hover { fill: #0093a3 !important; transition: fill 0.3s ease; }
- #sublog .content_salle { visibility: hidden; overflow-x: hidden; position: absolute; left: 50%; top: 300px; width: 40%; background: white; }
- #sublog .content_salle > p { padding-left: 10px; }
- #sublog .content_salle .header-salles { height: 100%; background: #0093a3; padding: 5px 10px; color: white; margin-top: 0; width: 100%; }
- #sublog .content_salle .header-salles h3 { width: 100%; }
- #sublog .content_salle .header-salles img { display: none; }
- #sublog .content_salle .gal-salles { height: 100%; position: relative; }
- #sublog .content_salle .gal-salles img { width: 100%; height: 100%; }
- #sublog .content_salle h4 { background: #b5cb3a; font-size: 1.2rem; font-family: "bold"; padding: 5px 10px; margin-top: -1px; }
- #sublog .slidesjs-navigation { margin-right: 5px; float: left; display: block; width: 30px; height: 30px; padding-top: 13px; background-position: 0 0; overflow: hidden; z-index: 999; position: absolute; top: 50%; }
- #sublog .slidesjs-previous { left: 10px; background-image: url("/user/themes/lecampus/images/arrow-gal.svg"); }
- #sublog .slidesjs-next { background-image: url("/user/themes/lecampus/images/arrow-gal-next.svg"); right: 10px; }
- #default .header-wrapper { width: 45%; margin-top: 50px; margin: auto; }
- #default .body-wrapper { margin-bottom: 50px; }
- #default .title { width: 80%; margin: auto; }
- #default .txt { margin: auto; }
- #default p { margin-bottom: 10px; }
- .ok { cursor: pointer; }
- .cookie-banner { display: none; position: fixed; top: 0; width: 100%; }
- .cookie-banner.active { display: block; }
- .cookie-inform-and-ask { background-color: green; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; }
- .cookie-inform-and-ask.active { display: block; }
- .cookie-inform-and-ask .cookie-dialog { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 70%; }
- /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZmlndXJhdGlvbnMvX2ZvbnRzLnNjc3MiLCJjb25maWd1cmF0aW9ucy9fcmVzZXQuc2NzcyIsImNvbmZpZ3VyYXRpb25zL192YXJpYWJsZXMuc2NzcyIsImNvbmZpZ3VyYXRpb25zL19taXhpbnMuc2NzcyIsInRoZW1lL19hbmltYXRpb24uc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9faG92ZXIuc2NzcyIsInRoZW1lL19oZWFkZXIuc2NzcyIsInRoZW1lL19tZW51LnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fZm9ybS5zY3NzIiwidGhlbWUvX21vYmlsZS5zY3NzIiwidGhlbWUvX2Nvb2tpZXMuc2NzcyIsInRoZW1lL3RodW1ibmFpbHMvdGh1bWJuYWlscy5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9mb250cyc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy9yZXNldCc7XG5AaW1wb3J0ICdjb25maWd1cmF0aW9ucy92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZmlndXJhdGlvbnMvbWl4aW5zJztcblxuQGltcG9ydCAndGhlbWUvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3RoZW1lL3R5cG9ncmFwaHknO1xuQGltcG9ydCAndGhlbWUvaG92ZXInO1xuXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xuQGltcG9ydCAndGhlbWUvbWVudSc7XG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xuQGltcG9ydCAndGhlbWUvZm9ybSc7XG5AaW1wb3J0ICd0aGVtZS9tb2JpbGUnO1xuQGltcG9ydCAndGhlbWUvY29va2llcyc7XG5AaW1wb3J0ICd0aGVtZS90aHVtYm5haWxzL3RodW1ibmFpbHMnO1xuLy8gRXh0cmEgU2tlbGV0b24gU3R5bGluZ1xuQGltcG9ydCAndGhlbWUvYmxvZyc7XG4iLCIvLyBGb250IEZhbWlseVxuJGZvbnQtZmFtaWx5LWRlZmF1bHQ6ICBcdFx0XHRcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2FcIiwgXCJUYWhvbWFcIiwgXCJHZW5ldmFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRlcjogIFx0XHRcdFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ubzogXHRcdFx0XHRcIkluY29uc29sYXRhXCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1zZXJpZjpcdFx0XHRcdFwiR2VvcmdpYVwiLCBcIlRpbWVzXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8gQGZvbnQtZmFjZVxuXG4kdHlwbzogXCJhaWxlcm9uX3JlZ3VsYXJcIjtcbiRjYXRlZ29yeTogXCJzYW5zLXNlcmlmXCI7XG4kZmlsZTogXCJBaWxlcm9uLVJlZ3VsYXItd2ViZm9udFwiO1xuJFJlZ3VsYXI6IFwiUmVndWxhclwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRSZWd1bGFyLCAkZmlsZSwgJHR5cG8sICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8gKyBcIi9cIiArICRmaWxlO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRSZWd1bGFyfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJFJlZ3VsYXIgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRSZWd1bGFyfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JFJlZ3VsYXJ9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skUmVndWxhcn1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHR5cG8yOiBcImFpbGVyb25fYm9sZFwiO1xuJGZpbGUyOiBcIkFpbGVyb24tQm9sZC13ZWJmb250XCI7XG4kQm9sZDogXCJib2xkXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJEJvbGQsICRmaWxlMiwgJHR5cG8yLCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvMiArIFwiL1wiICsgJGZpbGUyO1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRCb2xkfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJEJvbGQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRCb2xkfSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JEJvbGR9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skQm9sZH1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4kdHlwbzM6IFwibm93X2FsdFwiO1xuJGZpbGUzOiBcIm5vd2FsdC1ib2xkLXdlYmZvbnRcIjtcbiRub3dfYWx0X2JvbGQ6IFwibm93X2FsdF9ib2xkXCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJG5vd19hbHRfYm9sZCwgJGZpbGUzLCAkdHlwbzMsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG8zICsgXCIvXCIgKyAkZmlsZTM7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JG5vd19hbHRfYm9sZH1cIjtcbiAgICAgICAgc3JjOiB1cmwoJGZpbGVwYXRoICsgXCIuZW90XCIpO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgIHVybCgkZmlsZXBhdGggKyBcIi50dGZcIikgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnN2ZyNcIiArICRub3dfYWx0X2JvbGQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRub3dfYWx0X2JvbGR9IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9ib2xkfVwiLCAjeyRjYXRlZ29yeX07XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JG5vd19hbHRfYm9sZH1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4kdHlwbzQ6IFwibm93X2FsdFwiO1xuJGZpbGU0OiBcIm5vd2FsdC1saWdodC13ZWJmb250XCI7XG4kbm93X2FsdF9saWdodDogXCJub3dfYWx0X2xpZ2h0XCI7XG5cbkBtaXhpbiBmb250LWZhY2UoJG5vd19hbHRfbGlnaHQsICRmaWxlNCwgJHR5cG80LCAkY2F0ZWdvcnk6XCJcIikge1xuICAgICRmaWxlcGF0aDogXCIuLi9mb250cy9cIiArICR0eXBvNCArIFwiL1wiICsgJGZpbGU0O1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRub3dfYWx0X2xpZ2h0fVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJG5vd19hbHRfbGlnaHQgKyBcIlwiKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgICUjeyRub3dfYWx0X2xpZ2h0fSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIEBpZiAkY2F0ZWdvcnkgIT0gXCJcIiB7XG4gICAgICAgICAgICAgICAgZmFtaWx5OiBcIiN7JG5vd19hbHRfbGlnaHR9XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9saWdodH1cIjtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJHR5cG81OiBcIm5vd19hbHRcIjtcbiRmaWxlNTogXCJub3dhbHQtbWVkaXVtLXdlYmZvbnRcIjtcbiRub3dfYWx0X21lZGl1bTogXCJub3dfYWx0X21lZGl1bVwiO1xuXG5AbWl4aW4gZm9udC1mYWNlKCRub3dfYWx0X21lZGl1bSwgJGZpbGU1LCAkdHlwbzUsICRjYXRlZ29yeTpcIlwiKSB7XG4gICAgJGZpbGVwYXRoOiBcIi4uL2ZvbnRzL1wiICsgJHR5cG81ICsgXCIvXCIgKyAkZmlsZTU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JG5vd19hbHRfbWVkaXVtfVwiO1xuICAgICAgICBzcmM6IHVybCgkZmlsZXBhdGggKyBcIi5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKCRmaWxlcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgdXJsKCRmaWxlcGF0aCArIFwiLnR0ZlwiKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICB1cmwoJGZpbGVwYXRoICsgXCIuc3ZnI1wiICsgJG5vd19hbHRfbWVkaXVtICsgXCJcIikgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbiAgICAlI3skbm93X2FsdF9tZWRpdW19IHtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgQGlmICRjYXRlZ29yeSAhPSBcIlwiIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9tZWRpdW19XCIsICN7JGNhdGVnb3J5fTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6IFwiI3skbm93X2FsdF9tZWRpdW19XCI7XG4gICAgICAgICAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIqe1xuICAtd2Via2l0LWJveC1zaXppbmcgOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmcgOiBib3JkZXItYm94O1xufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmLCBWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBTZWN0aW9ucyBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjowO1xufVxuXG5oMSxoMixoMyxoNCxoNSxwLGVtLHN0cm9uZyx1bCxsaSxhe1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xufVxuXG51bCwgbGkgLG9se1xuICBsaXN0LXN0eWxlOm5vbmU7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuaGVhZGVyIHNwYW57XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG51bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLGxpe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaWZyYW1le1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gZm9udHNcbkBpbmNsdWRlIGZvbnQtZmFjZSgkUmVndWxhciwgJGZpbGUsICR0eXBvLCAkY2F0ZWdvcnkpOy8vMVxuQGluY2x1ZGUgZm9udC1mYWNlKCRCb2xkLCAkZmlsZTIsICR0eXBvMiwgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkbm93X2FsdF9ib2xkLCAkZmlsZTMsICR0eXBvMywgJGNhdGVnb3J5KTsvLzFcbkBpbmNsdWRlIGZvbnQtZmFjZSgkbm93X2FsdF9saWdodCwgJGZpbGU0LCAkdHlwbzQsICRjYXRlZ29yeSk7Ly8xXG5AaW5jbHVkZSBmb250LWZhY2UoJG5vd19hbHRfbWVkaXVtLCAkZmlsZTUsICR0eXBvNSwgJGNhdGVnb3J5KTsvLzFcblxuLy8gZm9udHNpemVcbiAgLy8gdGl0bGVcbiAgLy8gJGZ6aDE6XG4gIC8vICRmemgyOlxuICAvLyAkZnpoMzpcbiAgLy8gJGZ6aDQ6XG4gIC8vICRmemg1OlxuICAvLyAkZnpoNjpcblxuICAvLyBwYXJhZ3JhcGhlXG4gIC8vICRmenA6IDFyZW07XG4gIC8vICRmenM6XG4gIC8vICRmemI6XG4gIC8vICRmemk6XG5cbi8vIGxpbmUtaGVpZ2h0XG4gIC8vICRsaHBcblxuLy8gY29sb3JcbiRsaWdodC1ibHVlOiAjMDA5M2EzO1xuJGRhcmstYmx1ZTogIzAwNDA3ZDtcbiRncmVlbjogI2I1Y2IzYTtcbiRyZWQ6ICM5ZTAwMjc7XG4kbGlnaHQtZ3JleTogI2Q4ZGFkYmZmO1xuJGdyZXk6ICM2ZTZmNzA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMyMzFmMjA7XG5cbi8vIGhlYWRlclxuJEhoOiA3MHB4O1xuJEhuOiBjYWxjKCAxMDB2aCAtICN7JEhofSApO1xuJFduOiA1MHZ3O1xuJEhjOiBjYWxjKCAjeyRIbn0gLSAxNTBweCApO1xuIiwiQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIGZsZXhOb3dyYXAoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRIaDtcbn1cblxuQG1peGluIGlubGluZWZsZXgoKXtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleGNlbnRlcigpe1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB1cHBlcigpe1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZmxleGNlbnRlcl9jb2x1bW4oKXtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5kZWZhdWx0LWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8vIFB1bHNlIEFuaW1hdGlvblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZV9hbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46NzAlIDcwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VfYW5pbWF0aW9uIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlX2FuaW1hdGlvbiB7XG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDMwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA3MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cbiIsImh0bWwsIGJvZHl7XG4gIGZvbnQtZmFtaWx5OiAkUmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbmgye1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg0LCAjdGhhbmtze1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAkQm9sZDtcbn1cblxuaDV7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5uYXZ7XG4gIGF7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5jb250YWluZXJ7XG4gICYgPiAudGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlcntcbiAgLnB1YmxpY3N7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG59XG4uY2FyZC10aXRsZXtcbiAgaDJ7XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgZm9udC1zaXplOiAxLjJyZW0haW1wb3J0YW50O1xuICB9XG4gIC5kYXRle1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uY2FyZC1jb250ZW50e1xuICAucmVzb3tcbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxucHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHN0cm9uZ3tcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uZ2Fse1xuICBwe1xuICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG5cbi5lbnRldGV7XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBwe1xuICAgIGZvbnQtZmFtaWx5OiRub3dfYWx0X2JvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4jaG9tZXtcbiAgcDpub3QoOmxhc3QtY2hpbGQpe1xuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuICAuY29udGVudHtcbiAgICAgcHtcbiAgICAgICBzdHJvbmd7XG4gICAgICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG4rNCk6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhcnRpY2xlc3tcbiAgLmNhcmR7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAuY2FyZC10aXRsZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC53cmFwcGVyLWluZm97XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIC5kdHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlYWRtb3Jle1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uc3tcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuXG4jaXRlbSwgI2l0ZW0tYXJ0aWNsZSwgI2V2ZW50e1xuICAudGl0bGUtd3JhcHBlcntcbiAgICAuYmFja3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgaDF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLXdyYXBwZXJ7XG4gICAgLmRhdGV7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgLmR0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzb3tcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxuICAuYm9keS13cmFwcGVye1xuICAgIC5jYXJkLWltYWdle1xuICAgIH1cbiAgICAuY2FyZC1jb250ZW50e1xuICAgICAgLnR4dHtcbiAgICAgICAgcHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIHVsLCBvbHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jaXRlbSwgI2l0ZW0tYXJ0aWNsZSwgI2V2ZW50e1xuICAuY29udGVudHtcbiAgICAuY29udGVudF9ze1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uZXN7XG4gICAgcHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm93X2FsdF9ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFye1xuICAuZGF0ZXtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICBoMntcbiAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgLmRhdGV7XG4gICAgY29sb3I6ICRncmV5O1xuICB9XG5cbiAgLnNpZGUtYWxsLWFnZW5kYXtcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG59XG5cbiNuZXdzbGV0dGVye1xuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgfVxufVxuXG4uY2F0e1xuICB3aWR0aDogMTAwJTtcbiAgYSwgbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG59XG5cbi5kdHtcbiAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICBjb2xvcjogJHJlZDtcbn1cblxuI2FqYXgtdGVzdC1mb3Jte1xuICAuZm9ybS1sYWJlbHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbiAgLnJhZGlve1xuICAgIC5mb3JtLXJhZGlve1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgYnV0dG9ue1xuICAgICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICAgIH1cbiAgfVxufVxuI3NlbmQtdmFsaWRle1xuICAudG9hc3R7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRCb2xkO1xuICB9XG4gIC5va3tcbiAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gIH1cbn1cblxuI2Rldmlze1xuICBoNHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIHB7XG4gICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1mYW1pbHk6JG5vd19hbHRfYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJi5pdGVtLCAmLml0ZW0tYXJ0aWNsZXtcbiAgICAudGl0bGV7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgYXtcbiAgICBwOm50aC1vZi10eXBlKDEpe1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgfVxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LWZhbWlseTokbm93X2FsdF9ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuI3JlY297XG4gIGg1e1xuICAgIGZvbnQtZmFtaWx5OiRCb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuI2Zvb3RlcntcbiAgZm9udC1mYW1pbHk6JG5vd19hbHRfbWVkaXVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwe1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIjaG9tZXtcbiAgLmNvbnRlbnR7XG4gICAgcDpsYXN0LWNoaWxke1xuICAgICAgYTpob3ZlcntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gaGVhZGVye1xuLy8gICB6LWluZGV4OiA5OTk7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbi8vICAgaGVpZ2h0OiAxMDVweDtcbi8vICAgbmF2e1xuLy8gICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbi8vICAgICBoZWlnaHQ6IDEwMHB4O1xuLy8gICAgIHdpZHRoOiA3NSU7XG4vLyAgICAgZmxleC13cmFwOiBub3dyYXA7XG4vLyAgICAgLmxvZ297XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgYXtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIG1hcmdpbjogYXV0bztcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnJlc297XG4vLyAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuLy8gICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4vLyAgICAgICBhe1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgd2lkdGg6IDM1cHg7XG4vLyAgICAgICAgIG1hcmdpbjogYXV0byA1cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vL1xuLy9cblxuaGVhZGVye1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICYgPiBuYXZ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5uYXZUcmlnZ2Vye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxvZ297XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIC5kcm9wbWVudXtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAmID4gdWx7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc297XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVye1xuICBuYXZ7XG4gICAgJi5kcm9wbWVudXtcbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAmID4gdWx7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJiA+IGxpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgJj5he1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaTpob3ZlcntcbiAgICAgICAgICAgICAgICBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9vdGVye1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAuYmxvY2t7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwe1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3B0LW91dHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUgKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJEJvbGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBpZnJhbWV7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxuICBwe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgaW1ne1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5vcGVue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgaW1ne1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXJ0I2Zvcm17XG4gIC5lbnRldGV7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJvZHktd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE0MHB4IGF1dG87XG4gICAgZm9ybXtcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAvIDIpKTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAmID4gLmZvcm0tY29sdW1uc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAmID4gLmZvcm0tY29sdW1uLnctMTAwe1xuICAgICAgICAgICYgPiAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJiA+IC5mb3JtLWRhdGF7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmID4gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiAuZm9ybS1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgxKSl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IC5mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAuZm9ybS1kYXRhe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICAgICAgICAgICAgJj4gZGl2e1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICYuY2hlY2t7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjc2VuZC12YWxpZGV7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIC50b2FzdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5va3tcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgaGVhZGVye1xuICAgICY+IG5hdntcbiAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3RhcnQ6bm90KCNmb3JtKSNhcmNoaXZlLCAuc3RhcnQ6bm90KCNmb3JtKSNhcnRpY2xlcywgLnN0YXJ0Om5vdCgjZm9ybSkjY2FsZW5kcmllcntcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgaGVhZGVye1xuICAgICY+IG5hdntcbiAgICAgIG1pbi13aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciBuYXZ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAuZHJvcG1lbnV7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICY+dWx7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJj5saXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAmPnVse1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJj5saXtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY+IGF7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgfVxuICAgIH1cbiAgICAubG9nb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIgaTpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICBhbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICBhbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgzKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0QnRtIDAuOHMgYmFja3dhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIH1cbiAgICAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGluVCAwLjhzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgICB9XG4gICAgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogaW5NIDAuOHMgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgzKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGluTSB7XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluTSB7XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIG91dE0ge1xuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBvdXRNIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgaW5UIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluVCB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgb3V0VCB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBvdXRUIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBpbkJ0bSB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGluQnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgb3V0QnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgb3V0QnRtIHtcbiAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2Fse1xuICAgIC50aXRsZV9nYWx7XG4gICAgICAvLyB0b3A6IDE1dnchaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA2MCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAgIC5jb250ZW50e1xuXG4gICAgICAuaWNvbmVze1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNpdGVtIC5kZW1hbmRlci12b3RyZS1kZXZpcyxcbiAgI2l0ZW0tYXJ0aWNsZSAuZGVtYW5kZXItdm90cmUtZGV2aXMsXG4gICNzdWJsb2cgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwOm50aC1vZi10eXBlKDIpe1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICAgI2Rldmlze1xuICAgICAgLnR4dHtcbiAgICAgICAgd2lkdGg6IDM1JSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMjUlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMjUlKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vICNuZXdzbGV0dGVyICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm17XG4gICAgLy8gICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAvLyB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nYWx7XG4gICAgLnRpdGxlX2dhbHtcbiAgICAgIG1heC13aWR0aDogODAlIWltcG9ydGFudDtcbiAgICAgIC8vIHRvcDogMTV2dyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250ZW50X2dhbHtcbiAgICAgIHdpZHRoOiAyJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5iYW5kZWF1e1xuICAgIC5pbWd7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZV9nYWx7XG4gICAgICAvLyB0b3A6MjV2dyFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogNSUhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZW50ZXRlIC5lbnRldGVfY3tcbiAgICB3aWR0aDogOTUlIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMwcHggYXV0byFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzUwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAjZGV2aXN7XG4gICAgLnRpdGxle1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltZ3tcbiAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2RldmlzLml0ZW0gLnRpdGxlLCAjZGV2aXMuc3VibG9nIC50aXRsZSwgI2RldmlzLml0ZW0tYXJ0aWNsZSAudGl0bGV7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI3N1YmxvZ3tcbiAgICAudHh0e1xuICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgICAuY29udGVudF90eHR7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9zYWxsZXtcbiAgICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLmhlYWRlci1zYWxsZXN7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBzYWxsZXN7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNzdWJsb2cgLmRlbWFuZGVyLXZvdHJlLWRldmlze1xuICAgIHdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXghaW1wb3J0YW50O1xuICAgIH1cbiAgICBwOm50aC1vZi10eXBlKDIpe1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNpdGVtIC5kZW1hbmRlci12b3RyZS1kZXZpcywgI2l0ZW0tYXJ0aWNsZSAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgd2lkdGg6IDMwMHB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMHB4IWltcG9ydGFudDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94IWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHA6bnRoLW9mLXR5cGUoMil7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkjYXJjaGl2ZSwgLnN0YXJ0Om5vdCgjZm9ybSkjY2FsZW5kcmllciwgLnN0YXJ0Om5vdCgjZm9ybSkjYXJ0aWNsZXN7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cblxuICAjYXJ0aWNsZXN7XG4gICAgLmNhcmR7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAmPiBhe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwyMCUpIG1pbm1heCg0MDBweCxjYWxjKDgwJSAtIDQwcHgpKSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAgIC5pdGVtLXdyYXBwZXJ7XG4gICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgLmJhY2t7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmNhcmR7XG4gICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQjZm9ybSAuYm9keS13cmFwcGVyIGZvcm17XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0I2Zvcm0gLmJvZHktd3JhcHBlciBmb3JtID4gZGl2LmJ1dHRvbi13cmFwcGVyIGJ1dHRvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDUlIWltcG9ydGFudDtcbiAgfVxuICAuc2lkZWJhcntcbiAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3Z3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pIC5ib2R5LXdyYXBwZXIgLmV2ZW50e1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydDpub3QoI2Zvcm0pI2V2ZW50IC50aXRsZXtcbiAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3Jte1xuICAgIHdpZHRoOiA3MCUhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkZXZpc3tcbiAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEyNSUpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTI1JSkhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAjbmV3c2xldHRlciAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3Jte1xuICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaGVhZGVye1xuICAgICYgPiBuYXZ7XG4gICAgICAubG9nb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGFydHtcbiAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjaXRlbSAsI2l0ZW0tYXJ0aWNsZXtcbiAgICAudGl0bGUtd3JhcHBlcntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYmFja3tcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgLy8gcGFkZGluZzogMCA0MHB4IWltcG9ydGFudDtcbiAgfVxuICAjYXJ0aWNsZXN7XG4gICAgLmFydGljbGVzLWxpc3Rpbmd7XG4gICAgICAuY2FyZHtcbiAgICAgICAgJiA+IGF7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIC5jYXJkLWltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC53cmFwcGVyLWNvbnRlbnR7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoxIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5yZWFkbW9yZXtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaXRlbSwgI2l0ZW0tYXJ0aWNsZXtcbiAgICAuYmFuZGVhdXtcbiAgICAgIC5pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5LXdyYXBwZXJ7XG4gICAgICAuaW1hZ2VzX3N7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29udGVudF9ze1xuICAgICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgICAgcHtcbiAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb25lc3tcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwIWltcG9ydGFudDtcbiAgICAgICAgLmljb257XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8haW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBwe1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmdhbCAudGl0bGVfZ2Fse1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5lbnRldGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG4gICNob21lIC5jb250ZW50ID4gcHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3JlY297XG4gICAgLml0ZW17XG4gICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxMHB4IDAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXJ7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHZ3O1xuICAgIH1cbiAgICBoMntcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gICAgLnNpZGUtYWxsLWFnZW5kYXtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgI2Rldmlze1xuICAgIC50aXRsZSwgLnR4dHtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xMjAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xMjAlKSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNuZXdzbGV0dGVye1xuICAgICAjbWNfZW1iZWRfc2lnbnVwe1xuICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICB3aWR0aDogMjgwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjZm9ybXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBsYWJlbHtcbiAgICAgICAgd2lkdGg6IDI4MHB4IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAmID4gaW5wdXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuY2xlYXJ7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Zvb3RlciAuYmxvY2t7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc3VibG9nIHtcbiAgICAuYmFuZGVhdXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZV9nYWx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29udGVudF9zYWxsZXtcbiAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgdG9wOiAyMDBweCFpbXBvcnRhbnQ7XG4gICAgICBwe1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBzYWxsZXN7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbiAgIC5zdGFydDpub3QoI2Zvcm0pI2FyY2hpdmUsIC5zdGFydDpub3QoI2Zvcm0pI2NhbGVuZHJpZXIsIC5zdGFydDpub3QoI2Zvcm0pI2FydGljbGVze1xuICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgIC5jYXQge1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIC5idG4tZ3JvdXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkgLmJvZHktd3JhcHBlciAuY2FyZHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0Om5vdCgjZm9ybSkgLmJvZHktd3JhcHBlciAuZXZlbnQgLmNhcmQtY29udGVudHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLnJlc297XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC50eHR7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNkZWZhdWx0e1xuICAgIC5oZWFkZXItd3JhcHBlcntcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50aXRsZXtcbiAgICAgICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFydHtcbiAgICAmI2Zvcm17XG4gICAgICAuYm9keS13cmFwcGVye1xuICAgICAgICBmb3Jte1xuICAgICAgICAgIC5mb3JtLWNvbHVtbnN7XG4gICAgICAgICAgICAuZm9ybS1jb2x1bW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLmZvcm0tZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm17XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keS5tbC1mb3JtLWVtYmVkQm9keUhvcml6b250YWx7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IGxhYmVse1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwhaW1wb3J0YW50O1xuICB9XG4gICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keS5tbC1mb3JtLWVtYmVkQm9keUhvcml6b250YWwgIHtcbiAgICBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcbiAgfVxuICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWhvcml6b250YWxSb3cgaW5wdXR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWd7XG4gICAgcGFkZGluZzogMTBweCAwIWltcG9ydGFudDtcbiAgfVxufVxuIiwiI3RhcnRlYXVjaXRyb25CYWNre1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG59XG4gXG4iLCIqe1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI25vcy1wYWNrcywgI25vcy1vZmZyZXN7XG4gIC5jb250ZW50e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLnNlY3Rpb257XG4gICAgICAuX19pbnRyb3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LWZhbWlseTogJG5vd19hbHRfYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmQtZmxleHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5fX3RodW1ibmFpbHN7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDJyZW0pO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgICAuX190aXRsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAuX19kLWlubGluZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2I1Y2IzYTtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3dfYWx0X21lZGl1bTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuX190aHVtYntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5fX2ltYWdlc3tcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyBcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRsX2Jyb2NodXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm93X2FsdF9tZWRpdW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5vc19wYWNrLCYubm9zX2xpZXV4e1xuICAgICAgICAuX190aHVtYm5haWxze1xuICAgICAgICAgIC5fX3RodW1iLl9faG92ZXJ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICAgICAgICAgICAgICAuX19pbWFnZXMsIC5fX2J0bntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGJveC1zaGFkb3cgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuX19pbWFnZXN7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBmaWx0ZXIgZWFzZTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGZpbHRlciBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5fX2ltYWdlc3tcbiAgICAgICAgICAgIC5fX3N1Yi10aXRsZXtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wJSk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybSBlYXNlLCAxcyBvcGFjaXR5IGVhc2U7XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm93X2FsdF9tZWRpdW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICAuX19idG57XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm93X2FsdF9tZWRpdW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudHJpYW5nbGV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcbiAgICAgICAgICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0IDogMDtcbiAgICAgICAgICAgICAgd2lkdGggOiAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wIDogMjBweCBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIHRyYW5zZm9ybSBlYXNlO1xuICAgICAgICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSw5MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgdHJhbnNmb3JtIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5fX2JsdWV7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wIDogMjBweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLl9fZ3JlZW57XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA6IDIwcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuX19yZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA6IDIwcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5fX2JsdWV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5fX2dyZWVue1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLl9fcmVke1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5fX2dyZXl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLl9faW1hZ2Vze1xuICAgICAgICAgICAgLl9fc3ViLXRpdGxle1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtIGVhc2UsIDFzIG9wYWNpdHkgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgICAuX190aHVtYm5haWxze1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAuX19tb3Jle1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDQgKyA2cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgLl9fbW9yZXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA0ICsgNnJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoLTEwMCUgLyA0KSAtIDAuNXJlbSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAuX19tb3Jle1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDQgKyA2cmVtKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgtMTAwJSAvIDIpIC0gMXJlbSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLl9fbW9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAqIDQgLSA2cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW46IDJyZW0gMHJlbTtcbiAgICAgICAgLl9fd3JhcC1jb250ZW50e1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLl9fdHh0LmJsYWNre1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9fYmx1ZXtcbiAgICAgICAgICAuX190aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLl9fdHh0e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgJi5fX2dyZWVue1xuICAgICAgICAgIC5fX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLl9fdHh0e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fX3JlZHtcbiAgICAgICAgICAuX190aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuX190eHR7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5fX2RldGFpbHN7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5fX2ltYWdlLWJhY2tncm91bmR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5fX3dyYXAtY29udGVudHtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIC5fX2NvbnRlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLl9fdGl0bGV7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm93X2FsdF9tZWRpdW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5fX3R4dHtcbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vd19hbHRfbWVkaXVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuX19jb2xvcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLl9fYnRue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3dfYWx0X21lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UsIDAuM3MgYm94LXNoYWRvdyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLl9fYmx1ZXtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLl9fZ3JlZW57XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuX19yZWR7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNub3MtcGFja3MsICNub3Mtb2ZmcmVze1xuICAgIC5jb250ZW50e1xuICAgICAgLnNlY3Rpb257XG4gICAgICAgIC5fX2ludHJve1xuICAgICAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmQtZmxleHtcbiAgICAgICAgICAuX190aHVtYm5haWxze1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIC5fX21vcmV7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAzICsgNHJlbSk7XG4gICAgICAgICAgICAuX19jb250ZW50e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAuX19tb3Jle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoLTEwMCUgLyAzKSAtIDAuNXJlbSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIC5fX21vcmV7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgtMTAwJSAvIDEuNSkgLSAxcmVtKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI25vcy1wYWNrcywgI25vcy1vZmZyZXN7XG4gICAgLmNvbnRlbnR7XG4gICAgICAuc2VjdGlvbntcbiAgICAgICAgLl9faW50cm97XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmQtZmxleHtcbiAgICAgICAgICAuX190aHVtYm5haWxze1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgLl9fbW9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMiArIDJyZW0pO1xuICAgICAgICAgICAgICAuX19jb250ZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgLl9fbW9yZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoLTEwMCUgLyAyKSAtIDFyZW0pKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgIC5fX21vcmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLl9fZGV0YWlsc3tcbiAgICAuX19jb250ZW50e1xuICAgICAgcHtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAjbm9zLXBhY2tzLCAjbm9zLW9mZnJlc3tcbiAgICAuY29udGVudHtcbiAgICAgIC5zZWN0aW9ue1xuICAgICAgICAuX19pbnRyb3tcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZC1mbGV4e1xuICAgICAgICAgIC5fX3RodW1ibmFpbHN7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSkgLSAycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAuX190aXRsZXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAuX19kLWlubGluZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5fX21vcmV7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAuX19kZXRhaWxze1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgICAgLl9fY29udGVudHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLl9fd3JhcC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLl9fYnRue1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxcmVtIDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgLl9fbW9yZXtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAuX19tb3Jle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nYWx7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIC5jb250ZW50X2dhbHtcbiAgICB3aWR0aDogMi4yJSFpbXBvcnRhbnQ7XG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJde1xuICAgICAgLnRpdGxlX2dhbHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDFzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlX2dhbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3R0b206IDIwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNhdHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMjBweCAwO1xuICAuYnRuLWdyb3Vwe1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXgoKTtcbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgbGFiZWx7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbiAgbGFiZWx7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi50b3Vze1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgfVxuICAgICYucHJvZmVzc2lvbm5lbHN7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xuICAgIH1cbiAgICAmLmdyYW5kX3B1YmxpY3tcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgJi5mb3JtYXRpb25ze1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5O1xuICAgIH1cbiAgICAmLmFyY2hpdmV7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuICBpbnB1dHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5iYW5kZWF1e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5pbWd7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRpdGxlX2dhbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRvcDogMjB2dztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogbm93X2FsdF9ib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lcntcbiAgJiA+IC50aXRsZXtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5zdGFydHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMyNXB4KTtcbiAgJjpub3QoI2hvbWUpe1xuICAgIC5lbnRldGV7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhcnQ6bm90KCNmb3JtKXtcbiAgJiNjYWxlbmRyaWVyLCAgICYjYXJjaGl2ZSwgJiNhcnRpY2xlc3tcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byA0MHB4IGF1dG87XG4gICAgICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoMXtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYjZXZlbnR7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNDBweCBhdXRvO1xuICAgIC50aXRsZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaDF7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuICB9XG4gIC5ib2R5LXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2FyZHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAvIDMpIC0gMjdweCk7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgJi5wcm9mZXNzaW9ubmVsc3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JhbmRfcHVibGlje1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybWF0aW9uc3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAucHVibGljc3tcbiAgICAgICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAucmVzb3tcbiAgICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmID4gZGl2LCAmID4gYXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHh0e1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FydGljbGVze1xuICAuY2F0e1xuICAgIGxhYmVse1xuICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOTNhMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiNWNiM2E7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlcy1saXN0aW5ne1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmNhcmR7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAmID4gYXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzAwcHgsIDI1JSkgbWlubWF4KDQwMHB4LCBjYWxjKDc1JSAtIDQwcHgpKSAgO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI1MHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNhcmQtaW1hZ2V7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyLWNvbnRlbnR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLndyYXBwZXItaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdHtcbiAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucmVhZG1vcmV7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDcuN3JlbTtcblxuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbnN7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICAmID4gdWx7XG4gICAgJiA+IGxpe1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJiA+IHNwYW57XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjVjYjNhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiwgYXtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmID4gYSwgJiA+IHNwYW57XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBhe1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAmID4gYSwgJiA+IHNwYW57XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gYTpob3ZlcntcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci13cmFwcGVye1xuLnRpdGxle1xuICBoMntcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHdpZHRoOjExNXB4O1xuICB9XG59XG59XG5cbi5jb250ZW50e1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgcHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4uY29udGVudF9ze1xuICBtYXJnaW46IGF1dG8haW1wb3J0YW50O1xufVxuXG4uZW50ZXRle1xuICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnJyk7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRncmVlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIC5lbnRldGVfY3tcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDF7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ib2R5LXdyYXBwZXJ7XG4gIC5jb250ZW50e1xuICAgIGg0e1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWItY29udGVudHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICYgPiBpbWd7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDIwcHggMTBweCAwcHggMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jZXZlbnR7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC5jb250ZW50e1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaDJ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLnJlc297XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXJ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBwe1xuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogLTU1cHggYXV0byAwIDIwcHg7XG4gIGgye1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnNpZGUtYWdlbmRhe1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2lkZS1hbGwtYWdlbmRhe1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBhe1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG4jbmV3c2xldHRlcntcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgLyogTE9BREVSICovXG4gICAgICAubWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAubWwtZm9ybS1lbWJlZFN1Ym1pdExvYWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAjZmZmZmZmICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtbC1mb3JtLWVtYmVkU3VibWl0TG9hZCAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIG1sLWZvcm0tZW1iZWRTdWJtaXRMb2FkIHtcbiAgICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBtbC1mb3JtLWVtYmVkU3VibWl0TG9hZCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgaDQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIHAsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIHNwYW4sXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRGVmYXVsdCB7IHdpZHRoOiA0MDBweDsgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3JtIHsgd2lkdGg6IDc1MHB4OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1hbGlnbi1kZWZhdWx0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWFsaWduLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkSGVhZGVyIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHksXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5Lm1sLWZvcm0tZW1iZWRCb2R5SG9yaXpvbnRhbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50e1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSZWd1bGFyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZENvbnRlbnQgdWwsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IG9sLFxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tc3VjY2Vzc0JvZHkgLm1sLWZvcm0tc3VjY2Vzc0NvbnRlbnQgdWwsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBvbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkQ29udGVudCBwIGEsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1zdWNjZXNzQm9keSAubWwtZm9ybS1zdWNjZXNzQ29udGVudCBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZW1iZWRDb250ZW50IHA6bGFzdC1jaGlsZCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLXN1Y2Nlc3NCb2R5IC5tbC1mb3JtLXN1Y2Nlc3NDb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgZm9ybSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZm9ybUNvbnRlbnQsXG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cubWwtbGFzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdy5tbC1mb3JtZmllbGRIb3JpemludGFsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWZpZWxkUm93IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1maWVsZFJvdyBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZm9ybS1mb3JtQ29udGVudC5ob3JvemludGFsRm9ybSAubWwtZm9ybS1ob3Jpem9udGFsUm93IC5tbC1pbnB1dC1ob3Jpem9udGFsIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtYnV0dG9uLWhvcml6b250YWwgeyB3aWR0aDogYXV0bzsgbWFyZ2luLWxlZnQ6IC00NXB4O31cbiAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAuaG9yaXpvbnRhbC1maWVsZHMgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBmbG9hdDogbGVmdDsgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1ob3Jpem9udGFsUm93IGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMCAwIDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGNoZWNrYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBjaGVja2JveCAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgLmxhYmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICNtbGIyLTk4NTk3NC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlciAubWwtZm9ybS1lbWJlZEJvZHkgLm1sLWZvcm0tY2hlY2tib3hSb3cgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWNoZWNrYm94Um93IGxhYmVsIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdyBsYWJlbCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAjbWxiMi05ODU5NzQubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIgLm1sLWZvcm0tZW1iZWRCb2R5IC5tbC1mb3JtLWVtYmVkU3VibWl0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwtc3Vic2NyaWJlLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vYnVja2V0Lm1sY2RuLmNvbS9pbWFnZXMvZGVmYXVsdC9tb2RhbF9jbG9zZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAubWwtZXJyb3IgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2J1Y2tldC5tbGNkbi5jb20vaW1hZ2VzL2RlZmF1bHQvZXJyb3ItaWNvbi5wbmcpIDk4JSBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sLWVycm9yIC5sYWJlbC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcCxcbiAgICAgICAgI21sYjItOTg1OTc0Lm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIC5tbC1mb3JtLWVtYmVkQm9keSAubWwtZm9ybS1jaGVja2JveFJvdy5tbC1lcnJvciAubGFiZWwtZGVzY3JpcHRpb24gcDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgLy8gICAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWREZWZhdWx0LCAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIHsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyB7IGhlaWdodDogYXV0byFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgZmxvYXQ6IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgICAgIC8vICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAubWwtaW5wdXQtaG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1mb3JtLWhvcml6b250YWxSb3cgLm1sLWlucHV0LWhvcml6b250YWwgPiBkaXYgeyBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvLyAgIC5tbC1mb3JtLWZvcm1Db250ZW50Lmhvcm96aW50YWxGb3JtIC5tbC1idXR0b24taG9yaXpvbnRhbCB7IHdpZHRoOiAxMDAlIWltcG9ydGFudDsgfVxuICAgICAgICAvLyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgLm1sLWZvcm0tZm9ybUNvbnRlbnQuaG9yb3ppbnRhbEZvcm0gLm1sLWZvcm0taG9yaXpvbnRhbFJvdyAuaG9yaXpvbnRhbC1maWVsZHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGZvcm17XG4gICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICNtY19lbWJlZF9zaWdudXBfc2Nyb2xse1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJj5pbnB1dHtcbiAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jbGVhcntcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hvbWV7XG4gIC5jb250ZW50e1xuICAgIC8vIG1pbi13aWR0aDogODAwcHg7XG4gICAgQGluY2x1ZGUgaW5saW5lZmxleCgpO1xuICAgICYgPiBwe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG4rNCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpdGVtLCAjaXRlbS1hcnRpY2xle1xuICAuaXRlbS13cmFwcGVye1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IGF1dG87XG4gIC50aXRsZS13cmFwcGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICAuYmFja3tcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaDF7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZTAwMjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLmRhdGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9UcmFtZS1ibGV1Mi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnJlc297XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvZHktd3JhcHBlcntcbiAgICAuY2FyZC1pbWFnZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZC1jb250ZW50e1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAudHh0e1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbSAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cbn1cblxuI2l0ZW0sICNpdGVtLWFydGljbGV7XG4gIC5jb250ZW50e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgLmltYWdlc19ze1xuICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAvLyBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9ze1xuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMzBweCk7XG4gICAgfVxuICAgIC5pY29uZXN7XG4gICAgICBtYXJnaW46IDcwcHggMDtcbiAgICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmljb257XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Rldmlze1xuICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL3RoZW1lcy9sZWNhbXB1cy9pbWFnZXMvVHJhbWUtYmxldTIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDMwMHB4O1xuICAudGl0bGV7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICBoNHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogNTAlIDEwcHggMCAxMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLnR4dHtcbiAgICBAaW5jbHVkZSBpbmxpbmVmbGV4KCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVtYW5kZXItdm90cmUtZGV2aXN7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEyNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTI1JSk7XG4gIH1cbiAgLmltZ3tcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRlbnQtaW1ne1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJiA+IGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Rldmlze1xuICAmLml0ZW0sICYuc3VibG9nLCAmLml0ZW0tYXJ0aWNsZSwgJi5ub3Mtb2ZmcmVzICwmLm5vcy1wYWNrc3tcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYXtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAudGl0bGV7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5ieC12aWV3cG9ydHtcbi8vICAgICBoZWlnaHQ6IDMwdnchaW1wb3J0YW50O1xuLy8gfVxuXG4jcmVjb3tcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgLnRpdGxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaDJ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmxlY2hlLXRvcC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbntcbiAgICAgIGgyOmFmdGVye1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR4dHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVue1xuICAgICAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgICAgLml0ZW17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gIC5pdGVte1xuICAgIG1hcmdpbjogMCAwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRfc3tcbiAgJi5tYXB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwe1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhI2NhcnRle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI2V2ZW50LCAjaXRlbSwgI2l0ZW0tYXJ0aWNsZXtcbiAgLnRpdGxle1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5oZWFkLWV2ZW50e1xuICAgIC50YWdze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLnByb2Zlc3Npb25uZWxze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgJi5ncmFuZF9wdWJsaWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgfVxuICAgICAgJi5mb3JtYXRpb25ze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICAgICYucHVibGljc3tcbiAgICAgICAgcGFkZGluZzogMi41cHggMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLWhlYWRlcntcbiAgQGluY2x1ZGUgaW5saW5lZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gICYucHJvZmVzc2lvbm5lbHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuICAmLmdyYW5kX3B1YmxpY3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxuICAmLmZvcm1hdGlvbnN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIH1cbiAgLnB1YmxpY3N7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmLnB1YmxpY3N7XG4gICAgICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLmNhcmQtYm9keXtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL1RyYW1lLWJsZXUyLnN2ZycpO1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmNhcmQtY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5kZW1hbmRlci12b3RyZS1kZXZpc3tcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogOTk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcmlnaHQ6IDUlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xuICB9XG4gIGF7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGltZ3tcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbiNzdWJsb2d7XG4gIC5ib2R5LXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvVHJhbWUtZ3Jpcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICB9XG4gIC5jb250ZW50e1xuICAgIEBpbmNsdWRlIGlubGluZWZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC50eHR7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmNvbnRlbnRfdHh0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgJiA+IHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJEJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHN2Z3tcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tYXBzYWxsZXN7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRvdXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZm9uZHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1LjMlO1xuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgZmlsbDogJGxpZ2h0LWJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfc2FsbGV7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMzAwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAmID4gcHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmhlYWRlci1zYWxsZXN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FsLXNhbGxlc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDR7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkQm9sZDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlc2pzLW5hdmlnYXRpb257XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgICAuc2xpZGVzanMtcHJldmlvdXMge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvdGhlbWVzL2xlY2FtcHVzL2ltYWdlcy9hcnJvdy1nYWwuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNsaWRlc2pzLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci90aGVtZXMvbGVjYW1wdXMvaW1hZ2VzL2Fycm93LWdhbC1uZXh0LnN2ZycpO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG59XG5cbiNkZWZhdWx0e1xuICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYm9keS13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnRpdGxle1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC50eHR7XG4gICAgbWFyZ2luOmF1dG87XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5va3tcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29va2llLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gT3ZlcmxheSBkZSBsYSBib2l0ZSBkZSBkaWFsb2d1ZVxuLmNvb2tpZS1pbmZvcm0tYW5kLWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBMYSB2cmFpZSBib8OudGUgZGUgZGlhbG9ndWVcbiAgLmNvb2tpZS1kaWFsb2cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQSxBQUFBLENBQUMsQ0FBQSxFQUNDLGtCQUFrQixFQUFHLFVBQVUsRUFDdkIsVUFBVSxFQUFHLFVBQVUsR0FDaEM7O0FBQ0QsNEVBQTRFO0FBRTVFLHlGQUNnRjtBQUVoRix3SEFHRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLElBQUksRUFBRSxPQUFPLENBQzFCLHdCQUF3QixFQUFFLElBQUksRUFBRSxPQUFPLENBQ3ZDLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksRUFDWCxXQUFXLEVBQUUsK0VBQStFLEdBQzdGOztBQUVELDBGQUNnRjtBQUVoRix5Q0FFRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLE1BQU0sRUFBRSxJQUFJLEVBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxvREFFRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFFRCxnSUFHRztBQUVILEFBQUEsRUFBRSxDQUFDLEVBQ0QsU0FBUyxFQUFFLElBQUksRUFDZixNQUFNLEVBQUMsQ0FBQyxHQUNUOztBQUVELEFBQUEsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxD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 */
|